Expand description
§Extensions
In MLS, extensions appear in the following places:
-
In
KeyPackages
, to describe client capabilities and aspects of their participation in the group. -
In
GroupInfo
, to inform new members of the group’s parameters and to provide any additional information required to join the group. -
In the
GroupContext
object, to ensure that all members of the group have a consistent view of the parameters in use.
Note that GroupInfo
and GroupContext
are not exposed via OpenMLS’ public
API.
OpenMLS supports the following extensions:
ApplicationIdExtension
(KeyPackage extension)RatchetTreeExtension
(GroupInfo extension)RequiredCapabilitiesExtension
(GroupContext extension)ExternalPubExtension
(GroupInfo extension)
Modules§
- errors
- Extension errors.
Structs§
- Application
IdExtension - Application Identifiers
- Extensions
- A list of extensions with unique extension types.
- External
PubExtension - External
Sender - ExternalSender
- Last
Resort Extension - Ratchet
Tree Extension - Ratchet Tree Extension.
- Required
Capabilities Extension - Required Capabilities Extension.
- Sender
Extension Index - Identifies an external sender in the
ExternalSendersExtension
. - Unknown
Extension - A unknown/unparsed extension represented by raw bytes.
Enums§
- Extension
- Extension
- Extension
Type - MLS Extension Types
Type Aliases§
- External
Senders Extension - ExternalSender (extension data)