lime
Lime is a C++ library implementing Open Whisper System Signal protocol
Classes | Namespaces | Functions
lime_lime.hpp File Reference

Go to the source code of this file.

Classes

class  lime::LimeGeneric
 A pure abstract class defining the API to encrypt/decrypt/manage user and its keys. More...
 

Namespaces

 lime
 

Functions

std::shared_ptr< LimeGeneric > lime::insert_LimeUser (const std::string &dbFilename, const std::string &deviceId, const std::string &url, const lime::CurveId curve, const uint16_t OPkInitialBatchSize, const limeX3DHServerPostData &X3DH_post_data, const limeCallback &callback, std::shared_ptr< std::recursive_mutex > db_mutex)
 : Insert user in database and return a pointer to the control class instanciating the appropriate Lime children class More...
 
std::shared_ptr< LimeGeneric > lime::load_LimeUser (const std::string &dbFilename, const std::string &deviceId, const limeX3DHServerPostData &X3DH_post_data, std::shared_ptr< std::recursive_mutex > db_mutex, const bool allStatus)
 : Load user from database and return a pointer to the control class instanciating the appropriate Lime children class More...