# Constants
CustomerAEData is a customer authenticated encrypted data.
# Structs
HeaderParams contains the parameters to be used to create [MessageHeader].
# Interfaces
BodyFrame contains information about the body frame.
Deserializer defines methods for deserializing encrypted message components.
MessageAAD contains information about the additional authenticated data.
MessageBody contains information about the message body.
MessageEDK contains information about the encrypted data key.
MessageFooter contains information about the message footer.
MessageHeader contains information about the message header.
MessageHeaderAuth contains information about the message header authentication.
MessageHeaderBase is the common interface for the message header.
Serializable is an interface for objects that can be serialized to bytes.
Serializer defines methods for serializing encrypted message components.
# Type aliases
MessageType is the type of the message.