7 #include <botan/sodium.h> 9 #include <botan/hash.h> 16 sha512->update(in, in_len);
24 sha256->update(in, in_len);
30 size_t in_len,
const uint8_t key[16])
34 mac->update(in, in_len);
46 mac->update(in, in_len);
68 mac->update(in, in_len);
90 mac->update(in, in_len);
116 mac->update(in, in_len);
int crypto_onetimeauth_poly1305(uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t key[])
int crypto_hash_sha256(uint8_t out[], const uint8_t in[], size_t in_len)
static std::unique_ptr< HashFunction > create_or_throw(const std::string &algo_spec, const std::string &provider="")
int crypto_hash_sha512(uint8_t out[64], const uint8_t in[], size_t in_len)
int crypto_verify_16(const uint8_t x[16], const uint8_t y[16])
int crypto_auth_hmacsha512256(uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t key[])
int crypto_auth_hmacsha256_verify(const uint8_t h[], const uint8_t in[], size_t in_len, const uint8_t key[])
int crypto_onetimeauth_poly1305_verify(const uint8_t h[], const uint8_t in[], size_t in_len, const uint8_t key[])
int crypto_auth_hmacsha512(uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t key[])
int crypto_verify_64(const uint8_t x[64], const uint8_t y[64])
void copy_mem(T *out, const T *in, size_t n)
int crypto_auth_hmacsha512_verify(const uint8_t h[], const uint8_t in[], size_t in_len, const uint8_t key[])
static std::unique_ptr< MessageAuthenticationCode > create_or_throw(const std::string &algo_spec, const std::string &provider="")
std::vector< T, secure_allocator< T > > secure_vector
int crypto_verify_32(const uint8_t x[32], const uint8_t y[32])
int crypto_auth_hmacsha256(uint8_t out[], const uint8_t in[], size_t in_len, const uint8_t key[])
int crypto_auth_hmacsha512256_verify(const uint8_t h[], const uint8_t in[], size_t in_len, const uint8_t key[])
int crypto_shorthash_siphash24(uint8_t out[8], const uint8_t in[], size_t in_len, const uint8_t key[16])