This module contains framing-related operations for MLS messages, including validation operations.
MlsMessageOut: Unified message type for incoming & outgoing MLS messages
ApplicationMessage: Application message received through a
UnverifiedMessage: Partially checked and potentially decrypted message (if it was originally encrypted)
Application message received through a ProcessedMessage.
Unified message type for incoming MLS messages.
Unified message type for outgoing MLS messages.
Partially checked and potentially decrypted message (if it was originally encrypted).
Use this to inspect the
Credential of the message sender
and the optional
aad if the original message was encrypted.
A message that has passed all syntax and semantics checks.
All possible sender types according to the MLS protocol spec.
Wire format of MLS messages.