# Constants
No description provided by the author
No description provided by the author
# Variables
Enum value maps for Compression.
Enum value maps for Compression.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Ciphertext represents the payload of the message encoded and encrypted for transport.
The encrypted payload.
No description provided by the author
Composite is used to implement xmtp.org/composite content type.
Part represents one section of a composite message.
No description provided by the author
No description provided by the author
Contains a oneof of ContactBundle versions.
No description provided by the author
The PublicKeyBundle of the user on the network.
ContentTypeId is used to identify the type of content stored in a Message.
EncodedContent is the type embedded in Ciphertext.payload bytes, it bundles the encoded content with metadata identifying the type of content and parameters required for correct decoding and presentation of the content.
Contains a oneof of PrivateKeyBundle versions.
No description provided by the author
Contains an encrypted payload with the Ciphertext decrypting to a PrivateKeyBundle.
The outermost wrapper for a message in a conversation topic.
No description provided by the author
MessageHeader is encoded separately as the bytes are also used as associated data for authenticated encryption.
PrivateKey.
The elliptic curve bytes.
No description provided by the author
PrivateKeyBundle should only contain a oneof of PrivateKeyBundle versions.
No description provided by the author
PrivateKeyBundleV1 wraps the identityKey and the preKeys used as an XMTP identity.
PublicKey represents a generalized public key, defined as a union to support cryptographic algorithm agility.
The key bytes.
No description provided by the author
PublicKeyBundle packages the cryptographic keys associated with a wallet, both senders and recipients are identified by their key bundles.
Signature represents a generalized public key signature, defined as a union to support cryptographic algorithm agility.
No description provided by the author
The format for an ECDSA signature bytes and the recovery bit.
Message is the top level protocol element.
# Type aliases
Recognized compression algorithms protolint:disable ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH.