12 #include <vodozemac.h>
14 #include <immer/map.hpp>
28 std::optional<rust::Box<vodozemac::megolm::GroupSession>>
session;
36 std::string
pickle()
const;
37 bool unpickle(std::string pickleData);
Definition: location.hpp:10
std::string RandomData
Definition: crypto-util.hpp:34
std::int_fast64_t Timestamp
Definition: event.hpp:18
Definition: outbound-group-session-p.hpp:19
bool unpickleFromLibolm(std::string pickleData)
Definition: outbound-group-session.cpp:63
bool valid
Definition: outbound-group-session-p.hpp:30
std::optional< rust::Box< vodozemac::megolm::GroupSession > > session
Definition: outbound-group-session-p.hpp:28
std::string initialSessionKey
Definition: outbound-group-session-p.hpp:34
std::string sessionKey()
Definition: outbound-group-session.cpp:129
OutboundGroupSessionPrivate()
to be deprecated
Definition: outbound-group-session.cpp:17
std::string pickle() const
Definition: outbound-group-session.cpp:49
bool unpickle(std::string pickleData)
Definition: outbound-group-session.cpp:55
~OutboundGroupSessionPrivate()=default
OutboundGroupSessionPrivate(RandomTag, RandomData random, Timestamp creationTime)
Timestamp creationTime
Definition: outbound-group-session-p.hpp:32
The tag to indicate that a constructor should use user-provided random data.
Definition: crypto-util.hpp:32