Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <r1cs_ppzksnark.hpp>
Public Member Functions | |
r1cs_ppzksnark_verification_key ()=default | |
r1cs_ppzksnark_verification_key (const libff::G2< ppT > &alphaA_g2, const libff::G1< ppT > &alphaB_g1, const libff::G2< ppT > &alphaC_g2, const libff::G2< ppT > &gamma_g2, const libff::G1< ppT > &gamma_beta_g1, const libff::G2< ppT > &gamma_beta_g2, const libff::G2< ppT > &rC_Z_g2, const accumulation_vector< libff::G1< ppT >> &eIC) | |
size_t | G1_size () const |
size_t | G2_size () const |
size_t | size_in_bits () const |
void | print_size () const |
bool | operator== (const r1cs_ppzksnark_verification_key< ppT > &other) const |
Static Public Member Functions | |
static r1cs_ppzksnark_verification_key< ppT > | dummy_verification_key (const size_t input_size) |
Public Attributes | |
libff::G2< ppT > | alphaA_g2 |
libff::G1< ppT > | alphaB_g1 |
libff::G2< ppT > | alphaC_g2 |
libff::G2< ppT > | gamma_g2 |
libff::G1< ppT > | gamma_beta_g1 |
libff::G2< ppT > | gamma_beta_g2 |
libff::G2< ppT > | rC_Z_g2 |
accumulation_vector< libff::G1< ppT > > | encoded_IC_query |
Friends | |
std::ostream & | operator (std::ostream &out, const r1cs_ppzksnark_verification_key< ppT > &vk) |
std::istream & | operator>> (std::istream &in, r1cs_ppzksnark_verification_key< ppT > &vk) |
A verification key for the R1CS ppzkSNARK.
Definition at line 152 of file r1cs_ppzksnark.hpp.
|
default |
|
inline |
Definition at line 179 of file r1cs_ppzksnark.hpp.
|
static |
|
inline |
|
inline |
bool libsnark::r1cs_ppzksnark_verification_key< ppT >::operator== | ( | const r1cs_ppzksnark_verification_key< ppT > & | other | ) | const |
|
inline |
Definition at line 209 of file r1cs_ppzksnark.hpp.
|
inline |
|
friend |
|
friend |
libff::G2<ppT> libsnark::r1cs_ppzksnark_verification_key< ppT >::alphaA_g2 |
Definition at line 168 of file r1cs_ppzksnark.hpp.
libff::G1<ppT> libsnark::r1cs_ppzksnark_verification_key< ppT >::alphaB_g1 |
Definition at line 169 of file r1cs_ppzksnark.hpp.
libff::G2<ppT> libsnark::r1cs_ppzksnark_verification_key< ppT >::alphaC_g2 |
Definition at line 170 of file r1cs_ppzksnark.hpp.
accumulation_vector<libff::G1<ppT> > libsnark::r1cs_ppzksnark_verification_key< ppT >::encoded_IC_query |
Definition at line 176 of file r1cs_ppzksnark.hpp.
libff::G1<ppT> libsnark::r1cs_ppzksnark_verification_key< ppT >::gamma_beta_g1 |
Definition at line 172 of file r1cs_ppzksnark.hpp.
libff::G2<ppT> libsnark::r1cs_ppzksnark_verification_key< ppT >::gamma_beta_g2 |
Definition at line 173 of file r1cs_ppzksnark.hpp.
libff::G2<ppT> libsnark::r1cs_ppzksnark_verification_key< ppT >::gamma_g2 |
Definition at line 171 of file r1cs_ppzksnark.hpp.
libff::G2<ppT> libsnark::r1cs_ppzksnark_verification_key< ppT >::rC_Z_g2 |
Definition at line 174 of file r1cs_ppzksnark.hpp.