Expand description
An implementation of the Megolm ratchet.
Structs§
- A message successfully decrypted by an
InboundGroupSession. - The exported session key.
- A Megolm group session represents a single sending participant in an encrypted group communication context containing multiple receiving parties.
- A format suitable for serialization which implements
serde::Serializeandserde::Deserialize. Obtainable by callingGroupSession::pickle. - A Megolm inbound group session represents a single receiving participant in an encrypted group communication involving multiple recipients.
- A format suitable for serialization which implements
serde::Serializeandserde::Deserialize. Obtainable by callingInboundGroupSession::pickle. - An encrypted Megolm message.
- A struct to configure how Megolm sessions should work under the hood. Currently only the MAC truncation behaviour can be configured.
- The session key, can be used to create a
InboundGroupSession.
Enums§
- Error type for Megolm-based decryption failures.
- Error type describing failure modes for the
SessionKeyandExportedSessionKeydecoding. - The result of a comparison between two
InboundGroupSessiontypes.