|
template<typename Curve > |
void | lime::x3dh_protocol::buildMessage_registerUser (std::vector< uint8_t > &message, const DSA< Curve, lime::DSAtype::publicKey > &Ik, const X< Curve, lime::Xtype::publicKey > &SPk, const DSA< Curve, lime::DSAtype::signature > &Sig, const uint32_t SPk_id, const std::vector< X< Curve, lime::Xtype::publicKey >> &OPks, const std::vector< uint32_t > &OPk_ids) noexcept |
| build a registerUser message : Identity Key<EDDSA Public Key length> More...
|
|
template<typename Curve > |
void | lime::x3dh_protocol::buildMessage_deleteUser (std::vector< uint8_t > &message) noexcept |
| build a deleteUser message More...
|
|
template<typename Curve > |
void | lime::x3dh_protocol::buildMessage_publishSPk (std::vector< uint8_t > &message, const X< Curve, lime::Xtype::publicKey > &SPk, const DSA< Curve, lime::DSAtype::signature > &Sig, const uint32_t SPk_id) noexcept |
| build a postSPk message More...
|
|
template<typename Curve > |
void | lime::x3dh_protocol::buildMessage_publishOPks (std::vector< uint8_t > &message, const std::vector< X< Curve, lime::Xtype::publicKey >> &OPks, const std::vector< uint32_t > &OPk_ids) noexcept |
| build a postOPks message More...
|
|
template<typename Curve > |
void | lime::x3dh_protocol::buildMessage_getPeerBundles (std::vector< uint8_t > &message, std::vector< std::string > &peer_device_ids) noexcept |
| build a getPeerBundle message More...
|
|
template<typename Curve > |
void | lime::x3dh_protocol::buildMessage_getSelfOPks (std::vector< uint8_t > &message) noexcept |
| build a getSelfOPks message More...
|
|