Name Description Size
aes.js 879
algorithms
api.js 263
backup.js Classes for dealing with key backup. 28088
CrossSigning.js Cross signing methods 25473
crypto.js @deprecated this is a no-op and should no longer be called. 788
dehydration.js set the key, and queue periodic dehydration to the server in the background 9779
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. 1505
deviceinfo.js Information about a user's device Superceded by {@link Device}. 4628
DeviceList.js Manages the list of other users' devices 33056
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. 12452
index.js 153126
key_passphrase.js Generate a new recovery key, based on a passphrase. @param passphrase - The passphrase to generate the key from 1674
keybackup.js 79
OlmDevice.js data stored in the session store about an inbound group session 46510
olmlib.js Utilities common to olm encryption algorithms 18079
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. 18576
recoverykey.js 449
RoomList.js Manages the list of encrypted rooms 3005
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 9333
SecretStorage.js re-exports for backwards compatibility 4166
store
verification