20 #ifndef lime_defines_hpp 21 #define lime_defines_hpp constexpr size_t DRMessageKeySize
DR Message Key are composed of a 32 bytes key and 16 bytes of IV.
Definition: lime_defines.hpp:47
const std::string hkdf_randomSeed_info
Definition: lime_defines.hpp:62
constexpr uint16_t DBInactiveUserBit
Definition: lime_defines.hpp:77
constexpr uint16_t DBCurveIdByte
Definition: lime_defines.hpp:78
constexpr int DBuserVersion
Definition: lime_defines.hpp:76
const std::string hkdf_DRChainKey_info
String used as info in the root key derivation.
Definition: lime_defines.hpp:44
constexpr size_t DRMessageIVSize
DR Message Key are composed of a 32 bytes key and 16 bytes of IV.
Definition: lime_defines.hpp:49
const std::string X3DH_AD_info
used to generate a shared AD based on Ik and deviceID
Definition: lime_defines.hpp:89
constexpr uint8_t DBInvalidIk
Definition: lime_defines.hpp:79
constexpr size_t DRrandomSeedSize
Definition: lime_defines.hpp:56
constexpr size_t DRMessageAuthTagSize
AEAD generates tag 16 bytes long.
Definition: lime_defines.hpp:65
const std::string X3DH_SK_info
shall be an ASCII string identifying the application (X3DH spec section 2.1)
Definition: lime_defines.hpp:87
constexpr size_t DRChainKeySize
Sending, Receiving and Root key chain use 32 bytes keys (spec 3.2)
Definition: lime_defines.hpp:42