InternalReturns true if this CryptoStore has ever been initialised (ie, it might contain data).
Implementation of CryptoStore.containsData.
InternalCount the number of Megolm sessions in the database.
Implementation of CryptoStore.countEndToEndInboundGroupSessions.
Delete all data from this store.
Promise which resolves when the store has been cleared.
InternalDelete a batch of Megolm sessions from the database.
Implementation of CryptoStore.deleteEndToEndInboundGroupSessionsBatch.
InternalDelete a batch of Olm sessions from the database.
Implementation of CryptoStore.deleteEndToEndSessionsBatch.
InternalFetch a batch of Megolm sessions from the database.
Implementation of CryptoStore.getEndToEndInboundGroupSessionsBatch.
InternalFetch a batch of Olm sessions from the database.
Implementation of CryptoStore.getEndToEndSessionsBatch.
InternalGet data on how much of the libolm to Rust Crypto migration has been done.
Implementation of CryptoStore.getMigrationState.
InternalSet data on how much of the libolm to Rust Crypto migration has been done.
Implementation of CryptoStore.setMigrationState.
Ensure the database exists and is up-to-date.
This must be called before the store can be used.
resolves to the store.
Staticexists
Abstraction of things that can store data required for end-to-end encryption