|
lime
Lime is a C++ library implementing Open Whisper System Signal protocol
|
Go to the source code of this file.
Namespaces | |
| lime | |
| lime::settings | |
| Hold constants definition used as settings in all components of the lime library. | |
Variables | |
| constexpr size_t | lime::settings::DRChainKeySize =32 |
| Sending, Receiving and Root key chain use 32 bytes keys (spec 3.2) More... | |
| const std::string | lime::settings::hkdf_DRChainKey_info {"DR Root Chain Key Derivation"} |
| String used as info in the root key derivation. More... | |
| constexpr size_t | lime::settings::DRMessageKeySize =32 |
| DR Message Key are composed of a 32 bytes key and 16 bytes of IV. More... | |
| constexpr size_t | lime::settings::DRMessageIVSize =16 |
| DR Message Key are composed of a 32 bytes key and 16 bytes of IV. More... | |
| constexpr size_t | lime::settings::DRrandomSeedSize =32 |
| const std::string | lime::settings::hkdf_randomSeed_info {"DR Message Key Derivation"} |
| constexpr size_t | lime::settings::DRMessageAuthTagSize =16 |
| AEAD generates tag 16 bytes long. More... | |
| constexpr int | lime::settings::DBuserVersion =0x000001 |
| constexpr uint16_t | lime::settings::DBInactiveUserBit = 0x0100 |
| constexpr uint16_t | lime::settings::DBCurveIdByte = 0x00FF |
| constexpr uint8_t | lime::settings::DBInvalidIk = 0x00 |
| const std::string | lime::settings::X3DH_SK_info {"Lime"} |
| shall be an ASCII string identifying the application (X3DH spec section 2.1) More... | |
| const std::string | lime::settings::X3DH_AD_info {"X3DH Associated Data"} |
| used to generate a shared AD based on Ik and deviceID More... | |
1.8.13