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.

Settings for an encrypted room.

An exported version of an InboundGroupSession

Struct 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 Accounts

The session key, can be used to create a InboundGroupSession.

Struct holding info about the share state of a outbound group session.