lime
Lime is a C++ library implementing Open Whisper System Signal protocol
lime::DRi< Curve > Member List

This is the complete list of members for lime::DRi< Curve >, including all inherited members.

dbSessionId(void) const overridelime::DRi< Curve >inlinevirtual
DRi(std::shared_ptr< lime::Db > localStorage, const DRChainKey &SK, const SharedADBuffer &AD, const ARrKey< Curve > &peerPublicKey, long int peerDid, const std::string &peerDeviceId, const DSA< Curve, lime::DSAtype::publicKey > &peerIk, long int selfDid, const std::vector< uint8_t > &X3DH_initMessage, std::shared_ptr< RNG > RNG_context)lime::DRi< Curve >inline
DRi(std::shared_ptr< lime::Db > localStorage, const DRChainKey &SK, const SharedADBuffer &AD, const ARrKey< Curve > &peerPublicKey, long int peerDid, const std::string &peerDeviceId, const DSA< typename Curve::EC, lime::DSAtype::publicKey > &peerIk, long int selfDid, const std::vector< uint8_t > &X3DH_initMessage, std::shared_ptr< RNG > RNG_context)lime::DRi< Curve >inline
DRi(std::shared_ptr< lime::Db > localStorage, const DRChainKey &SK, const SharedADBuffer &AD, const ARsKey< Curve > &selfKeyPair, long int peerDid, const std::string &peerDeviceId, const uint32_t OPk_id, const DSA< typename Curve::EC, lime::DSAtype::publicKey > &peerIk, long int selfDid, std::shared_ptr< RNG > RNG_context)lime::DRi< Curve >inline
DRi(std::shared_ptr< lime::Db > localStorage, long sessionId, std::shared_ptr< RNG > RNG_context)lime::DRi< Curve >inline
DRi()=deletelime::DRi< Curve >
DRi(DRi< Curve > &a)=deletelime::DRi< Curve >
isActive(void) const overridelime::DRi< Curve >inlinevirtual
operator=(DRi< Curve > &a)=deletelime::DRi< Curve >
ratchetDecrypt(const std::vector< uint8_t > &cipherText, const std::vector< uint8_t > &AD, std::vector< uint8_t > &plaintext, const bool payloadDirectEncryption) overridelime::DRi< Curve >virtual
ratchetEncrypt(const std::vector< uint8_t > &plaintext, std::vector< uint8_t > &&AD, std::vector< uint8_t > &ciphertext, const bool payloadDirectEncryption) overridelime::DRi< Curve >virtual
~DR()=defaultlime::DRvirtual
~DRi()lime::DRi< Curve >inline