9#include <botan/internal/blake2bmac.h>
11#include <botan/exceptn.h>
15void BLAKE2bMAC::start_msg(std::span<const uint8_t> nonce) {
17 throw Invalid_IV_Length(
name(), nonce.size());
34 return std::make_unique<BLAKE2bMAC>(m_blake.output_length() * 8);
std::unique_ptr< MessageAuthenticationCode > new_object() const override
std::string name() const override
BLAKE2bMAC(size_t output_bits=512)
void assert_key_material_set() const