Module types

Source
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ยง

BackupDecryptionKey
The private part of a backup key.
BackupKeys
Stored versions of the backup keys.
Changes
Aggregated changes to be saved in the database.
CrossSigningKeyExport
A struct containing private cross signing keys that can be backed up or uploaded to the secret store.
DehydratedDeviceKey
The pickle key used to safely store the dehydrated device pickle.
DeviceChanges
DeviceUpdates
Updates about Devices which got received over the /keys/query endpoint.
IdentityChanges
This struct is used to remember whether an identity has undergone a change or remains the same as the one we already know about.
IdentityUpdates
Updates about UserIdentitys which got received over the /keys/query endpoint.
PendingChanges
Aggregated changes to be saved in the database.
RoomKeyBundleInfo
Information about a received historic room key bundle.
RoomKeyCounts
Struct holding info about how many room keys the store has.
RoomKeyInfo
Information on a room key that has been received or imported.
RoomKeyWithheldInfo
Information on a room key that has been withheld
RoomSettings
Room encryption settings which are modified by state events or user options
StoredRoomKeyBundleData
Information about an MSC4268 room key bundle.
TrackedUser
A user for which we are tracking the list of devices.