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
- Account holding identity keys for which sessions can be created.
- A backed up version of an
InboundGroupSession
- 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
InboundGroupSession
- Struct holding the two public identity keys of an
Account
. - A structure representing an 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.
- Cryptographic session that enables secure communication between two
Account
s - The session key, can be used to create a
InboundGroupSession
. - Account data that’s static for the lifetime of a Client.
Enums
- An error type for the creation of group sessions.
- An error type for the export of inbound group sessions.
- Struct holding info about the share state of a outbound group session.