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 the
GroupInfo
, to tell new members of a group what parameters are being used by the group, and to provide any additional details required to join the group. - In the
GroupContext
object, to ensure that all members of the group have the same view of the parameters in use.
Note that GroupInfo
and GroupContext
are not exposed in OpenMLS’ public
API.
OpenMLS supports the following extensions:
ApplicationIdExtension
(KeyPackage extension)RatchetTreeExtension
(GroupInfo extension)RequiredCapabilitiesExtension
(GroupContext extension)ExternalPubExtension
(GroupInfo extension)
Modules§
- Extension errors.
Structs§
- Application Identifiers
- A list of extensions with unique extension types.
- ExternalSender
- Ratchet Tree Extension.
- Required Capabilities Extension.
- Identifies an external sender in the
ExternalSendersExtension
. - A unknown/unparsed extension represented by raw bytes.
Enums§
- Extension
- MLS Extension Types
Type Aliases§
- ExternalSender (extension data)