Module storage_trait

Module storage_trait 

Source
Expand description

Storage trait definitions for libsignal

This module provides trait definitions for storage backends, allowing dependency injection of different storage implementations (memory, database, etc.).

Traits§

ExtendedIdentityStore
Extended operations for identity key storage beyond libsignal’s IdentityKeyStore
ExtendedKyberPreKeyStore
Extended operations for Kyber post-quantum pre-key storage beyond libsignal’s KyberPreKeyStore
ExtendedPreKeyStore
Extended operations for pre-key storage beyond libsignal’s PreKeyStore
ExtendedSessionStore
Extended operations for session storage beyond libsignal’s SessionStore
ExtendedSignedPreKeyStore
Extended operations for signed pre-key storage beyond libsignal’s SignedPreKeyStore
ExtendedStorageOps
High-level operations for session establishment and message encryption/decryption
SignalStorageContainer
Container trait for all Signal Protocol storage backends