Crate matrix_sdk_crypto[−][src]
Expand description
This is the encryption part of the matrix-sdk. It contains a state machine that will aid in adding encryption support to a client library.
Re-exports
pub use matrix_qrcode; | |
pub use store::CryptoStoreError; |
Modules
| olm | The crypto specific Olm objects. |
| store | Types and traits to implement the storage layer for the |
Structs
| AcceptSettings | Customize the accept-reply for a verification process |
| AttachmentDecryptor | A wrapper that transparently encrypts anything that implements |
| AttachmentEncryptor | A wrapper that transparently encrypts anything that implements |
| Device | A device represents a E2EE capable client of an user. |
| EncryptionInfo | Struct holding all the information that is needed to decrypt an encrypted file. |
| EncryptionSettings | Settings for an encrypted room. |
| KeysQueryRequest | Customized version of
|
| OlmMachine | State machine implementation of the Olm/Megolm encryption protocol used for Matrix end to end encryption. |
| OutgoingRequest | Outgoing request type, holds the unique ID of the request and the actual request. |
| OwnUserIdentity | Struct representing a cross signing identity of our own user. |
| QrVerification | An object controlling QR code style key verification flows. |
| ReadOnlyDevice | A read-only version of a |
| RoomMessageRequest | Customized owned request type for sending out room messages. |
| Sas | Short authentication string object. |
| ToDeviceRequest | Customized version of
|
| UserDevices | A read only view over all devices belonging to a user. |
| UserIdentity | Struct representing a cross signing identity of a user. |
| VerificationRequest | An object controlling key verification requests. |
Enums
| DecryptorError | Error type for attachment decryption. |
| IncomingResponse | Enum over all the incoming responses we need to receive. |
| KeyExportError | Error representing a failure during key export or import. |
| LocalTrust | The local trust state of a device. |
| MegolmError | Error representing a failure during a group encryption operation. |
| OlmError | Error representing a failure during a device to device cryptographic operation. |
| OutgoingRequests | Enum over the different outgoing requests we can have. |
| OutgoingVerificationRequest | An enum over the different outgoing verification based requests. |
| UserIdentities | Enum over the different user identity types we can have. |
| Verification | An enum over the different verification types the SDK supports. |
Functions
| decrypt_key_export | Try to decrypt a reader into a list of exported room keys. |
| encrypt_key_export | Encrypt the list of exported room keys using the given passphrase. |