|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "barretenberg/common/serialize.hpp"#include "barretenberg/numeric/uintx/uintx.hpp"#include <algorithm>#include <array>#include <cstdint>#include <string>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | bb |
| Entry point for Barretenberg command-line interface. | |
| namespace | bb::crypto |
Functions | |
| template<typename Hash , typename MessageContainer , typename KeyContainer > | |
| std::array< uint8_t, Hash::OUTPUT_SIZE > | bb::crypto::hmac (const MessageContainer &message, const KeyContainer &key) |
| Compute an HMAC given a secret key and a message. | |
| template<typename Hash , typename Fr , typename MessageContainer , typename KeyContainer > requires (Hash::OUTPUT_SIZE == 32) | |
| Fr | bb::crypto::get_unbiased_field_from_hmac (const MessageContainer &message, const KeyContainer &key) |
| Takes a size-HASH_OUTPUT buffer from HMAC and converts into a field element. | |