Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
c_bind.hpp
Go to the documentation of this file.
1
// === AUDIT STATUS ===
2
// internal: { status: Complete, auditors: [Sergei], commit: }
3
// external_1: { status: not started, auditors: [], commit: }
4
// external_2: { status: not started, auditors: [], commit: }
5
// =====================
6
7
#pragma once
8
9
#include "
barretenberg/common/wasm_export.hpp
"
10
#include "
barretenberg/ecc/curves/bn254/fr.hpp
"
11
12
extern
"C"
{
13
14
using namespace
bb
;
15
16
WASM_EXPORT
void
poseidon2_hash
(
fr::vec_in_buf
inputs_buffer,
fr::out_buf
output);
17
WASM_EXPORT
void
poseidon2_permutation
(
fr::vec_in_buf
inputs_buffer,
fr::vec_out_buf
output);
18
}
poseidon2_hash
WASM_EXPORT void poseidon2_hash(fr::vec_in_buf inputs_buffer, fr::out_buf output)
Definition
c_bind.cpp:17
poseidon2_permutation
WASM_EXPORT void poseidon2_permutation(fr::vec_in_buf inputs_buffer, fr::vec_out_buf output)
Definition
c_bind.cpp:25
fr.hpp
bb
Entry point for Barretenberg command-line interface.
Definition
api.hpp:5
bb::field::vec_out_buf
uint8_t ** vec_out_buf
Definition
field_declarations.hpp:44
bb::field::out_buf
uint8_t * out_buf
Definition
field_declarations.hpp:43
bb::field::vec_in_buf
const uint8_t * vec_in_buf
Definition
field_declarations.hpp:42
wasm_export.hpp
WASM_EXPORT
#define WASM_EXPORT
Definition
wasm_export.hpp:8
src
barretenberg
crypto
poseidon2
c_bind.hpp
Generated by
1.9.8