Structs§
- Cipher
Suite - Wrapper type representing a ciphersuite identifier
along with default values defined by the MLS RFC. Custom ciphersuites
can be defined using a custom
CryptoProvider
. - Hpke
Ciphertext - Ciphertext produced by
CipherSuiteProvider::hpke_seal
- Hpke
Public Key - Byte representation of an HPKE public key. For ciphersuites using elliptic curves, the public key should be represented in the uncompressed format.
- Hpke
Secret Key - Byte representation of an HPKE secret key.
- Signature
Public Key - Byte representation of a signature public key. For ciphersuites using elliptic curves, the public key should be represented in the uncompressed format.
- Signature
Secret Key - Byte representation of a signature key.
Enums§
- Hpke
Mode Id - Modes of HPKE operation.
Traits§
- Cipher
Suite Provider - Provides all cryptographic operations required by MLS for a given cipher suite.
- Crypto
Provider - Provides implementations for several ciphersuites via
CipherSuiteProvider
. - Hpke
ContextR - The HPKE context for receiver outputted by hpke_setup_r. The context internally stores secrets received from the sender by hpke_setup_r.
- Hpke
ContextS - The HPKE context for sender outputted by hpke_setup_s. The context internally stores the secrets generated by hpke_setup_s.