Expand description
Data types for persistent storage.
This module defines the data structures used by the crypto store to represent objects that are persisted in the database.
Structsยง
- Backup
Decryption Key - The private part of a backup key.
- Backup
Keys - Stored versions of the backup keys.
- Changes
- Aggregated changes to be saved in the database.
- Cross
Signing KeyExport - A struct containing private cross signing keys that can be backed up or uploaded to the secret store.
- Dehydrated
Device Key - The pickle key used to safely store the dehydrated device pickle.
- Device
Changes - Device
Updates - Updates about
Device
s which got received over the/keys/query
endpoint. - Identity
Changes - This struct is used to remember whether an identity has undergone a change or remains the same as the one we already know about.
- Identity
Updates - Updates about
UserIdentity
s which got received over the/keys/query
endpoint. - Pending
Changes - Aggregated changes to be saved in the database.
- Room
KeyBundle Info - Information about a received historic room key bundle.
- Room
KeyCounts - Struct holding info about how many room keys the store has.
- Room
KeyInfo - Information on a room key that has been received or imported.
- Room
KeyWithheld Info - Information on a room key that has been withheld
- Room
Settings - Room encryption settings which are modified by state events or user options
- Stored
Room KeyBundle Data - Information about an MSC4268 room key bundle.
- Tracked
User - A user for which we are tracking the list of devices.