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.