Module matrix_sdk_crypto::olm
source · [−]Expand description
The crypto specific Olm objects.
Note: You’ll only be interested in these if you are implementing a custom
CryptoStore.
Structs
Struct representing the state of our private cross signing keys, it shows
which private cross signing keys we have locally stored.
Struct representing a Curve25519 public key.
Settings for an encrypted room.
An exported version of an
InboundGroupSessionStruct holding the two public identity keys of an
Account.Inbound group session.
A hash of a successfully decrypted Olm message.
Outbound group session.
A pickled version of an
Account.The pickled version of a
PrivateCrossSigningIdentity.A pickled version of an
InboundGroupSession.A pickled version of an
InboundGroupSession.A pickled version of a
Session.Private cross signing identity.
Account holding identity keys for which sessions can be created.
Cryptographic session that enables secure communication between two
AccountsThe session key, can be used to create a
InboundGroupSession.Struct holding info about the share state of a outbound group session.
Enums
An error type for the creation of group sessions.
An error type for the export of inbound group sessions.