Name Description Size Coverage
backup.js Authentification of the backup info, depends on algorithm 24590 -
constants.js The prefix used on indexeddbs created by rust-crypto 838 -
CrossSigningIdentity.js Manages the cross-signing keys for our own user. @internal 7442 -
DehydratedDeviceManager.js The response body of `GET /_matrix/client/unstable/org.matrix.msc3814.v1/dehydrated_device`. 10279 -
device-converter.js Convert a {@link RustSdkCryptoJs.Device} to a {@link Device} @param device - Rust Sdk device @param userId - owner of the device @internal 4836 -
index.js Create a new `RustCrypto` implementation @param args - Parameter object @internal 8801 -
KeyClaimManager.js KeyClaimManager: linearises calls to OlmMachine.getMissingSessions to avoid races We have one of these per `RustCrypto` (and hence per `MatrixClient`). @internal 3805 -
libolm_migration.js Determine if any data needs migrating from the legacy store, and do so. This migrates the base account data, and olm and megolm sessions. It does *not* migrate the room list, which should happen after an `OlmMachine` is created, via {@link migrateRoomSettingsFromLegacyCrypto}. @param args - Arguments object. 20271 -
OutgoingRequestProcessor.js Common interface for all the request types returned by `OlmMachine.outgoingRequests`. @internal 9076 -
OutgoingRequestsManager.js OutgoingRequestsManager: responsible for processing outgoing requests from the OlmMachine. Ensure that only one loop is going on at once, and that the requests are processed in order. 6403 -
PerSessionKeyBackupDownloader.js Enumerates the different kind of errors that can occurs when downloading and importing a key from backup. 19773 -
RoomEncryptor.js RoomEncryptor: responsible for encrypting messages to a given room @internal 16611 -
rust-crypto.js An implementation of {@link CryptoBackend} using the Rust matrix-sdk-crypto. @internal 73846 -
secret-storage.js Check that the private cross signing keys (master, self signing, user signing) are stored in the secret storage and encrypted with the default secret storage key. @param secretStorage - The secret store using account data @returns True if the cross-signing keys are all stored and encrypted with the same secret storage key. @internal 2212 -
verification.js An incoming, or outgoing, request to verify a user or a device via cross-signing. @internal 30406 -