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

Elliptic curve operations command definitions for the Barretenberg RPC API. More...

Go to the source code of this file.

Classes

struct  bb::bbapi::GrumpkinMul
 Multiply a Grumpkin point by a scalar. More...
 
struct  bb::bbapi::GrumpkinMul::Response
 
struct  bb::bbapi::GrumpkinAdd
 Add two Grumpkin points. More...
 
struct  bb::bbapi::GrumpkinAdd::Response
 
struct  bb::bbapi::GrumpkinBatchMul
 Multiply multiple Grumpkin points by a single scalar. More...
 
struct  bb::bbapi::GrumpkinBatchMul::Response
 
struct  bb::bbapi::GrumpkinGetRandomFr
 Get a random Grumpkin field element (BN254 Fr) More...
 
struct  bb::bbapi::GrumpkinGetRandomFr::Response
 
struct  bb::bbapi::GrumpkinReduce512
 Reduce a 512-bit value modulo Grumpkin scalar field (BN254 Fr) More...
 
struct  bb::bbapi::GrumpkinReduce512::Response
 
struct  bb::bbapi::Secp256k1Mul
 Multiply a Secp256k1 point by a scalar. More...
 
struct  bb::bbapi::Secp256k1Mul::Response
 
struct  bb::bbapi::Secp256k1GetRandomFr
 Get a random Secp256k1 field element. More...
 
struct  bb::bbapi::Secp256k1GetRandomFr::Response
 
struct  bb::bbapi::Secp256k1Reduce512
 Reduce a 512-bit value modulo Secp256k1 scalar field. More...
 
struct  bb::bbapi::Secp256k1Reduce512::Response
 
struct  bb::bbapi::Bn254FrSqrt
 Compute square root of a BN254 Fr (scalar field) element. More...
 
struct  bb::bbapi::Bn254FrSqrt::Response
 
struct  bb::bbapi::Bn254FqSqrt
 Compute square root of a BN254 Fq (base field) element. More...
 
struct  bb::bbapi::Bn254FqSqrt::Response
 
struct  bb::bbapi::Bn254G1Mul
 Multiply a BN254 G1 point by a scalar. More...
 
struct  bb::bbapi::Bn254G1Mul::Response
 
struct  bb::bbapi::Bn254G2Mul
 Multiply a BN254 G2 point by a scalar. More...
 
struct  bb::bbapi::Bn254G2Mul::Response
 
struct  bb::bbapi::Bn254G1IsOnCurve
 Check if a BN254 G1 point is on the curve. More...
 
struct  bb::bbapi::Bn254G1IsOnCurve::Response
 
struct  bb::bbapi::Bn254G1FromCompressed
 Decompress a BN254 G1 point from compressed form. More...
 
struct  bb::bbapi::Bn254G1FromCompressed::Response
 

Namespaces

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

Detailed Description

Elliptic curve operations command definitions for the Barretenberg RPC API.

This file contains command structures for elliptic curve operations including Grumpkin, Secp256k1, and BN254 field operations.

Definition in file bbapi_ecc.hpp.