Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bbapi_crypto.hpp File Reference

Cryptographic primitives command definitions for the Barretenberg RPC API. More...

Go to the source code of this file.

Classes

struct  bb::bbapi::Poseidon2Hash
 Compute Poseidon2 hash of input field elements. More...
 
struct  bb::bbapi::Poseidon2Hash::Response
 
struct  bb::bbapi::Poseidon2Permutation
 Compute Poseidon2 permutation on state (4 field elements) More...
 
struct  bb::bbapi::Poseidon2Permutation::Response
 
struct  bb::bbapi::Poseidon2HashAccumulate
 Compute accumulated Poseidon2 hash. More...
 
struct  bb::bbapi::Poseidon2HashAccumulate::Response
 
struct  bb::bbapi::PedersenCommit
 Compute Pedersen commitment to field elements. More...
 
struct  bb::bbapi::PedersenCommit::Response
 
struct  bb::bbapi::PedersenHash
 Compute Pedersen hash of field elements. More...
 
struct  bb::bbapi::PedersenHash::Response
 
struct  bb::bbapi::PedersenHashBuffer
 Compute Pedersen hash of raw buffer. More...
 
struct  bb::bbapi::PedersenHashBuffer::Response
 
struct  bb::bbapi::Blake2s
 Compute Blake2s hash. More...
 
struct  bb::bbapi::Blake2s::Response
 
struct  bb::bbapi::Blake2sToField
 Compute Blake2s hash and convert to field element. More...
 
struct  bb::bbapi::Blake2sToField::Response
 
struct  bb::bbapi::AesEncrypt
 AES-128 CBC encryption. More...
 
struct  bb::bbapi::AesEncrypt::Response
 
struct  bb::bbapi::AesDecrypt
 AES-128 CBC decryption. More...
 
struct  bb::bbapi::AesDecrypt::Response
 

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::bbapi
 

Detailed Description

Cryptographic primitives command definitions for the Barretenberg RPC API.

This file contains command structures for cryptographic operations including Poseidon2, Pedersen, Blake2s, and AES.

Definition in file bbapi_crypto.hpp.