Expand description
An implementation of the Megolm ratchet.
Structs
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::Serialize
and serde::Deserialize
. Obtainable by calling GroupSession::pickle
.
A format suitable for serialization which implements serde::Serialize
and serde::Deserialize
. Obtainable by calling
InboundGroupSession::pickle
.
An encrypted Megolm message.
The session key, can be used to create a InboundGroupSession
.
Enums
Error type for Megolm-based decryption failuers.
Error type describing failure modes for the SessionKey
and
ExportedSessionKey
decoding.