# if (OPENSSL_VERSION_NUMBER >= 0x010101000) // 1.1.1
# define OPENSSL_EDDSA 1
# define OPENSSL_X25519 1
@ -290,8 +291,13 @@ namespace crypto
voidAEADChaCha20Poly1305Encrypt(conststd::vector<std::pair<uint8_t*,size_t>>&bufs,constuint8_t*key,constuint8_t*nonce,uint8_t*mac);// encrypt multiple buffers with zero ad
staticvoidHKDF(constuint8_t*salt,conststd::pair<constuint8_t*,size_t>&ikm,conststd::string&info,uint8_t*out);// salt - 32, out - 64, info <= 32
staticvoidBlindPublicKey(std::shared_ptr<constIdentityEx>identity,constchar*date,SigningKeyTypeblindedKeyType,uint8_t*blindedKey);// blinded key 32 bytes, date is 8 chars "YYYYMMDD"