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
#pragma once
2
#include "
barretenberg/common/wasm_export.hpp
"
3
#include "
barretenberg/ecc/curves/bn254/fr.hpp
"
4
#include "
barretenberg/ecc/curves/grumpkin/grumpkin.hpp
"
5
6
extern
"C"
{
7
8
using namespace
bb
;
9
using
affine_element
=
grumpkin::g1::affine_element
;
10
11
WASM_EXPORT
void
pedersen_commit
(
fr::vec_in_buf
inputs_buffer,
12
uint32_t
const
* ctx_index,
13
affine_element::out_buf
output);
14
}
bb::group_elements::affine_element
Definition
affine_element.hpp:22
bb::group_elements::affine_element::out_buf
uint8_t * out_buf
Definition
affine_element.hpp:30
bb::group::affine_element
group_elements::affine_element< Fq, Fr, Params > affine_element
Definition
group.hpp:42
pedersen_commit
WASM_EXPORT void pedersen_commit(fr::vec_in_buf inputs_buffer, uint32_t const *ctx_index, affine_element::out_buf output)
grumpkin.hpp
fr.hpp
bb
Entry point for Barretenberg command-line interface.
Definition
api.hpp:5
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
pedersen_commitment
c_bind.hpp
Generated by
1.9.8