1
0
mirror of https://github.com/azlux/pymumble synced 2024-11-23 13:56:26 +00:00
pymumble/pymumble_py3
Nicola C 2ee3f82744
UDP encryption fix (#133)
* Fixed encryption

Before the fix the whole last block encrypted were appended to the encrypted output.
This caused a wrong checksum calculation and resulted in a wrong tag prepended to the packet, which the Mumble server discarded most of the times (in some lucky cases the remaining length.

To fix this I took inspiration from: https://github.com/ianling/mumpy/blob/dev/mumpy/mumblecrypto.py

* Added a default decryption plain_length
* Renamed send_udp to the existing send_packet_udp
* Removed error-prone length parameter
2023-10-31 11:13:52 +01:00
..
__init__.py Fully Python3 version 2016-11-30 00:52:36 +01:00
acl.py Better ask function and README 2021-04-21 14:32:20 +02:00
blobs.py Fully Python3 version 2016-11-30 00:52:36 +01:00
callbacks.py Added user kick/ban methods & permission denied callback 2020-10-04 14:56:04 -07:00
channels.py Better ask function and README 2021-04-21 14:32:20 +02:00
commands.py fix property name 2020-02-08 11:29:41 +01:00
constants.py New version 2021-02-20 12:21:42 +01:00
crypto.py UDP encryption fix (#133) 2023-10-31 11:13:52 +01:00
errors.py Add ACL management 2021-01-30 14:44:45 +01:00
messages.py Add ACL management 2021-01-30 14:44:45 +01:00
mumble_pb2.py Update lib and protobuff file 2020-06-07 01:10:26 +02:00
mumble.py UDP encryption fix (#133) 2023-10-31 11:13:52 +01:00
soundoutput.py UDP encryption fix (#133) 2023-10-31 11:13:52 +01:00
soundqueue.py Fixed typo for #44 2020-03-15 08:53:07 +08:00
test_crypto.py add OCB2 crypto for use in UDP implementation 2020-08-24 00:24:18 -07:00
tools.py Light code cleanup 2020-06-04 18:28:23 +03:00
users.py Added user kick/ban methods & permission denied callback 2020-10-04 14:56:04 -07:00