include/mtx/responses/crypto.hpp file

E2EE related endpoints.

Namespaces

namespace mtx
Top level namespace for mtxclient.
namespace mtx::responses
Namespace for the different types of responses.
namespace mtx::responses::backup
KeysBackup related responses.

Classes

struct mtx::responses::UploadKeys
Response from the POST /_matrix/client/r0/keys/upload endpoint.
struct mtx::responses::QueryKeys
Response from the POST /_matrix/client/r0/keys/query endpoint.
struct mtx::responses::KeySignaturesUpload
Request for POST /_matrix/client/r0/keys/upload.
struct mtx::responses::ClaimKeys
Response from the POST /_matrix/client/r0/keys/claim endpoint.
struct mtx::responses::KeyChanges
Response from the GET /_matrix/client/r0/keys/changes endpoint.
struct mtx::responses::backup::EncryptedSessionData
Encrypted session data using the m.megolm_backup.v1.curve25519-aes-sha2 algorithm.
struct mtx::responses::backup::SessionBackup
Responses from the GET /_matrix/client/r0/room_keys/keys/{room_id}/{session_id} endpoint.
struct mtx::responses::backup::RoomKeysBackup
Responses from the GET /_matrix/client/r0/room_keys/keys/{room_id} endpoint.
struct mtx::responses::backup::KeysBackup
Responses from the GET /_matrix/client/r0/room_keys/keys endpoint.
struct mtx::responses::backup::BackupVersion
Responses from the GET /_matrix/client/r0/room_keys/version endpoint.
struct mtx::responses::backup::SessionData
The SessionData stored in the KeysBackup.