file
objects.hppWrappers around the various Olm types.
The wrappers implement RAII semantics, so you don't need to free stuff manually.
Namespaces
- namespace mtx
- Top level namespace for mtxclient.
- namespace mtx::crypto
- Cryptography related types.
Classes
- struct mtx::crypto::OlmDeleter
- Deleter type to pass as a template argument to most smart pointers.
- struct mtx::crypto::SASObject
- Olm type for Short Authentication Strings.
- struct mtx::crypto::UtilityObject
- Wrapper for the Olm utility object.
- struct mtx::crypto::PkDecryptionObject
- Wrapper for the olm object to do Private Key Decryption.
- struct mtx::crypto::PkEncryptionObject
- Wrapper for the olm object to do Private Key Decryption.
- struct mtx::crypto::PkSigningObject
- Wrapper for the olm object to do Private Key Signing.
- struct mtx::crypto::AccountObject
- Wrapper for the olm account object.
- struct mtx::crypto::SessionObject
- Wrapper around olm sessions used for to device encryption.
- struct mtx::crypto::InboundSessionObject
- Wrapper around the olm object for inbound group sessions used to decrypt messages in matrix rooms.
- struct mtx::crypto::OutboundSessionObject
- Wrapper around the outbound olm session object used to encrypt outbound group messages in matrix rooms.