Go to the documentation of this file.
11 #include <vodozemac.h>
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;
std::string RandomData
Definition: crypto-util.hpp:34
Definition: session.hpp:21
bool unpickle(std::string data)
Definition: session.cpp:84
std::optional< std::string > firstDecrypted
Definition: session-p.hpp:37
bool valid
Definition: session-p.hpp:36
std::optional< rust::Box< vodozemac::olm::Session > > session
Definition: session-p.hpp:34
Definition: location.hpp:10
~SessionPrivate()=default
Definition: session-p.hpp:15
MaybeString takeFirstDecrypted()
Definition: session.cpp:104
std::string pickle() const
Definition: session.cpp:78
Definition: crypto-p.hpp:25
Definition: session.hpp:22
bool unpickleFromLibolm(std::string data)
Definition: session.cpp:93
The tag to indicate that a constructor should use user-provided random data.
Definition: crypto-util.hpp:32
SessionPrivate()
Definition: session.cpp:17