|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <acir.hpp>
Classes | |
| struct | AES128Encrypt |
| struct | Blake2s |
| struct | Blake3 |
| struct | EcdsaSecp256k1 |
| struct | EcdsaSecp256r1 |
| struct | EmbeddedCurveAdd |
| struct | Keccakf1600 |
| struct | MultiScalarMul |
| struct | Poseidon2Permutation |
| struct | Sha256Compression |
| struct | ToRadix |
Public Member Functions | |
| std::vector< uint8_t > | bincodeSerialize () const |
| void | msgpack_pack (auto &packer) const |
| void | msgpack_unpack (msgpack::object const &o) |
Static Public Member Functions | |
| static BlackBoxOp | bincodeDeserialize (std::vector< uint8_t >) |
Public Attributes | |
| std::variant< AES128Encrypt, Blake2s, Blake3, Keccakf1600, EcdsaSecp256k1, EcdsaSecp256r1, MultiScalarMul, EmbeddedCurveAdd, Poseidon2Permutation, Sha256Compression, ToRadix > | value |
Friends | |
| bool | operator== (const BlackBoxOp &, const BlackBoxOp &) |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
friend |
| std::variant<AES128Encrypt, Blake2s, Blake3, Keccakf1600, EcdsaSecp256k1, EcdsaSecp256r1, MultiScalarMul, EmbeddedCurveAdd, Poseidon2Permutation, Sha256Compression, ToRadix> Acir::BlackBoxOp::value |