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:49
const std::string hkdf_randomSeed_info
Definition: lime_defines.hpp:64
constexpr uint16_t DBInactiveUserBit
Definition: lime_defines.hpp:79
constexpr uint16_t DBCurveIdByte
Definition: lime_defines.hpp:80
constexpr int DBuserVersion
Definition: lime_defines.hpp:78
const std::string hkdf_DRChainKey_info
String used as info in the root key derivation.
Definition: lime_defines.hpp:46
constexpr size_t DRMessageIVSize
DR Message Key are composed of a 32 bytes key and 16 bytes of IV.
Definition: lime_defines.hpp:51
const std::string X3DH_AD_info
used to generate a shared AD based on Ik and deviceID
Definition: lime_defines.hpp:91
constexpr uint8_t DBInvalidIk
Definition: lime_defines.hpp:81
constexpr size_t DRrandomSeedSize
Definition: lime_defines.hpp:58
constexpr size_t DRMessageAuthTagSize
AEAD generates tag 16 bytes long.
Definition: lime_defines.hpp:67
const std::string X3DH_SK_info
shall be an ASCII string identifying the application (X3DH spec section 2.1)
Definition: lime_defines.hpp:89
constexpr size_t DRChainKeySize
Sending, Receiving and Root key chain use 32 bytes keys (spec 3.2)
Definition: lime_defines.hpp:44