Name Description Size
aes.js encrypt a string @param data - the plaintext to encrypt @param key - the encryption key to use @param name - the name of the secret @param ivStr - the initialization vector to use 4199
algorithms
api.js 262
backup.js Classes for dealing with key backup. 27645
CrossSigning.js Cross signing methods 25222
crypto.js eslint-disable @typescript-eslint/no-var-requires 1869
dehydration.js set the key, and queue periodic dehydration to the server in the background 9601
device-converter.js Convert a {@link DeviceInfo} to a {@link Device}. @param deviceInfo - deviceInfo to convert @param userId - id of the user that owns the device. 1502
deviceinfo.js Information about a user's device Superceded by {@link Device}. 4684
DeviceList.js Manages the list of other users' devices 33105
EncryptionSetup.js Builds an EncryptionSetupOperation by calling any of the add.. methods. Once done, `buildOperation()` can be called which allows to apply to operation. This is used as a helper by Crypto to keep track of all the network requests and other side-effects of bootstrapping, so it can be applied in one go (and retried in the future) Also keeps track of all the private keys created during bootstrapping, so we don't need to prompt for them more than once. 12494
index.js 151714
key_passphrase.js eslint-disable camelcase 2369
keybackup.js 79
OlmDevice.js data stored in the session store about an inbound group session 47201
olmlib.js Utilities common to olm encryption algorithms 18139
OutgoingRoomKeyRequestManager.js Internal module. Management of outgoing room key requests. See https://docs.google.com/document/d/1m4gQkcnJkxNuBmb5NoFCIadIY-DyqqNAS3lloE73BlQ for draft documentation on what we're supposed to be implementing here. 18626
recoverykey.js 2848
RoomList.js Manages the list of encrypted rooms 3061
SecretSharing.js Request a secret from another device @param name - the name of the secret to request @param devices - the devices to request the secret from 9394
SecretStorage.js re-exports for backwards compatibility 4219
store
verification