std::string dynxxCryptoRsaGenKey(std::string_view base64, bool isPublic)
Bytes dynxxCryptoHashSha256(BytesView in)
Bytes dynxxCryptoHashMd5(BytesView in)
Bytes dynxxCryptoBase64Encode(BytesView in, bool noNewLines=true)
Bytes dynxxCryptoRsaDecrypt(BytesView in, BytesView key, DynXXCryptoRSAPaddingX padding)
Bytes dynxxCryptoRsaEncrypt(BytesView in, BytesView key, DynXXCryptoRSAPaddingX padding)
Bytes dynxxCryptoAesGcmEncrypt(BytesView in, BytesView key, BytesView initVector, size_t tagBits, BytesView aad={})
Bytes dynxxCryptoAesGcmDecrypt(BytesView in, BytesView key, BytesView initVector, size_t tagBits, BytesView aad={})
Bytes dynxxCryptoAesEncrypt(BytesView in, BytesView key)
Bytes dynxxCryptoHashSha1(BytesView in)
Bytes dynxxCryptoBase64Decode(BytesView in, bool noNewLines=true)
Bytes dynxxCryptoAesDecrypt(BytesView in, BytesView key)
DynXXCryptoRSAPaddingX
Definition Crypto.hxx:18
Bytes dynxxCryptoRand(size_t len)
std::span< const byte > BytesView
Definition Types.hxx:289
std::vector< byte > Bytes
Definition Types.hxx:290