23 std::string theirIdentityKey,
24 std::string theirOneTimeKey);
28 std::string theirIdentityKey,
34 std::optional<rust::Box<vodozemac::olm::Session>>
session;
39 std::string
pickle()
const;
Definition location.hpp:10
std::string RandomData
Definition crypto-util.hpp:35
Definition crypto-p.hpp:26
Definition session.hpp:21
Definition session.hpp:22
The tag to indicate that a constructor should use user-provided random data.
Definition crypto-util.hpp:33
Definition session-p.hpp:16
std::string pickle() const
Definition session.cpp:78
bool valid
Definition session-p.hpp:36
~SessionPrivate()=default
MaybeString takeFirstDecrypted()
Definition session.cpp:104
std::optional< rust::Box< vodozemac::olm::Session > > session
Definition session-p.hpp:34
bool unpickle(std::string data)
Definition session.cpp:84
SessionPrivate()
Definition session.cpp:17
bool unpickleFromLibolm(std::string data)
Definition session.cpp:93
std::optional< std::string > firstDecrypted
Definition session-p.hpp:37