A virtual class to define the Double Ratchet interface.
More...
|
| virtual void | ratchetEncrypt (const std::vector< uint8_t > &plaintext, std::vector< uint8_t > &&AD, std::vector< uint8_t > &ciphertext, const bool payloadDirectEncryption)=0 |
| |
| virtual bool | ratchetDecrypt (const std::vector< uint8_t > &cipherText, const std::vector< uint8_t > &AD, std::vector< uint8_t > &plaintext, const bool payloadDirectEncryption)=0 |
| |
| virtual long int | dbSessionId (void) const =0 |
| | return the session's local storage id More...
|
| |
| virtual bool | isActive (void) const =0 |
| | return the current status of session More...
|
| |
| virtual | ~DR ()=default |
| |
A virtual class to define the Double Ratchet interface.
| virtual lime::DR::~DR |
( |
| ) |
|
|
virtualdefault |
| virtual long int lime::DR::dbSessionId |
( |
void |
| ) |
const |
|
pure virtual |
| virtual bool lime::DR::isActive |
( |
void |
| ) |
const |
|
pure virtual |
| virtual bool lime::DR::ratchetDecrypt |
( |
const std::vector< uint8_t > & |
cipherText, |
|
|
const std::vector< uint8_t > & |
AD, |
|
|
std::vector< uint8_t > & |
plaintext, |
|
|
const bool |
payloadDirectEncryption |
|
) |
| |
|
pure virtual |
| virtual void lime::DR::ratchetEncrypt |
( |
const std::vector< uint8_t > & |
plaintext, |
|
|
std::vector< uint8_t > && |
AD, |
|
|
std::vector< uint8_t > & |
ciphertext, |
|
|
const bool |
payloadDirectEncryption |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: