Go to the source code of this file.
|
using | lime::limeCallback = std::function< void(const lime::CallbackReturn status, const std::string message)> |
| Callback use to give a status on asynchronous operation. More...
|
|
using | lime::limeX3DHServerResponseProcess = std::function< void(int responseCode, const std::vector< uint8_t > &responseBody)> |
| Get the response from server. The external service providing secure communication to the X3DH server shall forward to lime library the server's response. More...
|
|
using | lime::limeX3DHServerPostData = std::function< void(const std::string &url, const std::string &from, const std::vector< uint8_t > &message, const limeX3DHServerResponseProcess &reponseProcess)> |
| Post a message to the X3DH server. More...
|
|
|
enum | lime::CurveId : uint8_t { lime::CurveId::unset =0,
lime::CurveId::c25519 =1,
lime::CurveId::c448 =2
} |
|
enum | lime::EncryptionPolicy { lime::EncryptionPolicy::DRMessage,
lime::EncryptionPolicy::cipherMessage,
lime::EncryptionPolicy::optimizeUploadSize,
lime::EncryptionPolicy::optimizeGlobalBandwidth
} |
|
enum | lime::PeerDeviceStatus : uint8_t {
lime::PeerDeviceStatus::untrusted =0,
lime::PeerDeviceStatus::trusted =1,
lime::PeerDeviceStatus::unsafe =2,
lime::PeerDeviceStatus::fail,
lime::PeerDeviceStatus::unknown
} |
|
enum | lime::CallbackReturn : uint8_t { lime::CallbackReturn::success,
lime::CallbackReturn::fail
} |
|