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