20 #ifndef BEAST_CRYPTO_MAC_FACADE_H_INCLUDED
21 #define BEAST_CRYPTO_MAC_FACADE_H_INCLUDED
23 #include <ripple/beast/crypto/secure_erase.h>
24 #include <ripple/beast/hash/endian.h>
32 template <
class Context,
bool Secure>
void update(ripemd160_context &ctx, void const *message, std::size_t size) noexcept
static const std::size_t digest_size
void secure_erase(void *dest, std::size_t bytes)
Guaranteed to fill memory with zeroes.
void init(ripemd160_context &ctx) noexcept
void finish(ripemd160_context &ctx, void *digest) noexcept
void erase(std::false_type) noexcept
std::array< std::uint8_t, digest_size > result_type
void erase(std::true_type) noexcept
void operator()(void const *data, std::size_t size) noexcept