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::Serialize
andserde::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::Serialize
andserde::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
SessionKey
andExportedSessionKey
decoding. - The result of a comparison between two
InboundGroupSession
types.