Expand description

Message framing

This module contains framing-related operations for MLS messages, including validation operations.


Framing errors.


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.