Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
c_bind.cpp
Go to the documentation of this file.
1// === AUDIT STATUS ===
2// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
3// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
4// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
5// =====================
6
9#include "blake3s.hpp"
10
11WASM_EXPORT void blake3s_to_field(uint8_t const* data, size_t length, uint8_t* r)
12{
13 std::vector<uint8_t> inputv(data, data + length);
14 std::vector<uint8_t> output = blake3::blake3s(inputv);
15 auto result = bb::fr::serialize_from_buffer(output.data());
17}
const std::vector< FF > data
WASM_EXPORT void blake3s_to_field(uint8_t const *data, size_t length, uint8_t *r)
Definition c_bind.cpp:11
uint8_t const size_t length
Definition data_store.hpp:9
std::vector< uint8_t > blake3s(std::vector< uint8_t > const &input)
static field serialize_from_buffer(const uint8_t *buffer)
static void serialize_to_buffer(const field &value, uint8_t *buffer)
#define WASM_EXPORT