Re-exports§
Modules§
Structs§
- AesGcm
- AES-GCM: generic over an underlying AES implementation and nonce size.
- Commit
Welcome - Contains the commit and optional welcome for dave_mls_commit_welcome (28).
- Dave
Session - Decryption
Stats - Encryption
Stats - Error
- Error type.
- Signing
KeyPair - A signing key pair. This is needed if you want to pass your own key pair or store the key pair for later.
Enums§
- Codec
- The type of codec being used.
- Media
Type - The type of media being referenced.
- Proposals
Operation Type - The operation type of the proposals payload. @see https://daveprotocol.com/#dave_mls_proposals-27
- Session
Status - The status of the DAVE session.
Constants§
- A_MAX
- Maximum length of associated data.
- C_MAX
- Maximum length of ciphertext.
- DAVE_
PROTOCOL_ VERSION - The maximum supported version of the DAVE protocol.
- FINGERPRINT_
SALT - MAX_
FRAMES_ PER_ SECOND - MAX_
GROUP_ SIZE - OPUS_
SILENCE_ PACKET - P_MAX
- Maximum length of plaintext.
Traits§
- Aead
Core - Authenticated Encryption with Associated Data (AEAD) algorithm core trait.
- Aead
InPlace - In-place stateless AEAD trait.
- KeyInit
- Types which can be initialized from key.
- KeySize
User - Types which use key for initialization.
- TagSize
- Trait implemented for valid tag sizes, i.e.
[
U12
][consts::U12], [U13
][consts::U13], [U14
][consts::U14], [U15
][consts::U15] and [U16
][consts::U16].
Functions§
- generate_
displayable_ code - Generate a displayable code.
- generate_
displayable_ code_ internal - generate_
key_ fingerprint - Generate a key fingerprint.
- generate_
pairwise_ fingerprint - Generate a pairwise fingerprint.
- pairwise_
fingerprints_ internal