Expand description
Implementation of the cryptography used for Mumble’s voice channel
Structs§
- Crypt
State - Implements OCB2-AES128 for encryption and authentication of the voice packets when transmitted over UDP. Also provides statistics about good, late and lost packets.
Enums§
- Decrypt
Error - The reason a decrypt operation failed.
Constants§
- BLOCK_
SIZE - Size in bytes of blocks for the AES primitive.
- KEY_
SIZE - Size in bytes of the AES key used in
CryptState. - MAX_
PACKET_ SIZE - Maximum size of an encrypted Mumble packet. Note that larger packets can be produced if there is sufficient voice data in one packet but there’s no guarantee that the remote end will not just drop it.
Type Aliases§
- Client
Crypt State - The CryptState used on the client side.
- Server
Crypt State - The CryptState used on the server side.