mtx::crypto::ExportedSession struct

An exported megolm group session.

Public variables

std::map<std::string, std::string> sender_claimed_keys
Required. The Ed25519 key of the device which initiated the session originally.
std::vector<std::string> forwarding_curve25519_key_chain
Required. Chain of Curve25519 keys through which this session was forwarded, via m.forwarded_room_key events.
std::string algorithm
Required. The encryption algorithm that the session uses. Must be m.megolm.v1.aes-sha2.
std::string room_id
Required. The room where the session is used.
std::string sender_key
Required. The Curve25519 key of the device which initiated the session originally.
std::string session_id
Required. The ID of the session.
std::string session_key
Required. The key for the session.