Go to the documentation of this file.
19 struct OutboundGroupSessionPrivate;
29 [[deprecated(
"Use deterministic variant instead. In the future, this will construct an invalid OutboundGroupSession.")]]
47 std::string
encrypt(std::string plainText);
61 std::unique_ptr<OutboundGroupSessionPrivate> m_d;
std::string sessionKey()
Definition: outbound-group-session.cpp:170
std::string RandomData
Definition: crypto-util.hpp:34
static std::size_t constructRandomSize()
Definition: outbound-group-session.cpp:93
std::string sessionId()
Definition: outbound-group-session.cpp:180
std::string initialSessionKey() const
Definition: outbound-group-session.cpp:175
OutboundGroupSession & operator=(const OutboundGroupSession &that)
Definition: outbound-group-session.cpp:128
Definition: location.hpp:10
std::int_fast64_t Timestamp
Definition: event.hpp:18
Timestamp creationTimeMs() const
Definition: outbound-group-session.cpp:195
bool valid() const
Definition: outbound-group-session.cpp:140
nlohmann::json json
Definition: jsonwrap.hpp:20
Definition: outbound-group-session.hpp:21
std::string encrypt(std::string plainText)
Definition: outbound-group-session.cpp:145
friend void to_json(nlohmann::json &j, const OutboundGroupSession &s)
Definition: outbound-group-session.cpp:200
friend void from_json(const nlohmann::json &j, OutboundGroupSession &s)
Definition: outbound-group-session.cpp:211
int messageIndex()
Definition: outbound-group-session.cpp:190
The tag to indicate that a constructor should use user-provided random data.
Definition: crypto-util.hpp:32
OutboundGroupSession()
Definition: outbound-group-session.cpp:105