76 static constexpr
size_t ssize() {
return 64;}
85 static constexpr
size_t keySize(
void) {
return 32;};
87 static constexpr
size_t tagSize(
void) {
return 16;};
DSAtype
List of data types used by Signature algorithm.
Definition: lime_keys.hpp:39
SHA512 buffer size definition.
Definition: lime_keys.hpp:74
static constexpr size_t ssize()
maximum output size for SHA512 is 64 bytes
Definition: lime_keys.hpp:76
static constexpr size_t keySize(void)
key size is 32 bytes
Definition: lime_keys.hpp:85
curve 25519 data types size definition
Definition: lime_keys.hpp:49
static constexpr size_t Xsize(lime::Xtype dataType)
for X448, public, private and shared secret have the same length 56 bytes
Definition: lime_keys.hpp:65
static constexpr size_t Xsize(lime::Xtype dataType)
for X25519, public, private and shared secret have the same length: 32 bytes
Definition: lime_keys.hpp:53
Xtype
List of data types used by key Echange algorithm.
Definition: lime_keys.hpp:34
static constexpr lime::CurveId curveId()
the C448 curve id using the CurveId enumeration
Definition: lime_keys.hpp:63
static constexpr size_t DSAsize(lime::DSAtype dataType)
for Ed25519, public and private key have the same length: 32 bytes, signature is 64 bytes long ...
Definition: lime_keys.hpp:55
static constexpr size_t tagSize(void)
we use authentication tag size of 16 bytes
Definition: lime_keys.hpp:87
curve 448-goldilocks data types size definition
Definition: lime_keys.hpp:61
static constexpr size_t DSAsize(lime::DSAtype dataType)
for Ed448, public and private key have the same length 57 bytes, signature is 114 bytes long ...
Definition: lime_keys.hpp:67
static constexpr lime::CurveId curveId()
the C25519 curve id using the CurveId enumeration
Definition: lime_keys.hpp:51
AES256GCM buffers size definition.
Definition: lime_keys.hpp:83
CurveId
Definition: lime.hpp:34