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;
Definition: location.hpp:10
std::string RandomData
Definition: crypto-util.hpp:34
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:32
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