Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <r1cs_ppzkadsnark.hpp>
Public Member Functions | |
r1cs_ppzkadsnark_verification_key ()=default | |
r1cs_ppzkadsnark_verification_key (const libff::G2< snark_pp< ppT >> &alphaA_g2, const libff::G1< snark_pp< ppT >> &alphaB_g1, const libff::G2< snark_pp< ppT >> &alphaC_g2, const libff::G2< snark_pp< ppT >> &gamma_g2, const libff::G1< snark_pp< ppT >> &gamma_beta_g1, const libff::G2< snark_pp< ppT >> &gamma_beta_g2, const libff::G2< snark_pp< ppT >> &rC_Z_g2, const libff::G1< snark_pp< ppT >> A0, const libff::G1_vector< snark_pp< ppT >> Ain) | |
size_t | G1_size () const |
size_t | G2_size () const |
size_t | size_in_bits () const |
void | print_size () const |
bool | operator== (const r1cs_ppzkadsnark_verification_key< ppT > &other) const |
Static Public Member Functions | |
static r1cs_ppzkadsnark_verification_key< ppT > | dummy_verification_key (const size_t input_size) |
Public Attributes | |
libff::G2< snark_pp< ppT > > | alphaA_g2 |
libff::G1< snark_pp< ppT > > | alphaB_g1 |
libff::G2< snark_pp< ppT > > | alphaC_g2 |
libff::G2< snark_pp< ppT > > | gamma_g2 |
libff::G1< snark_pp< ppT > > | gamma_beta_g1 |
libff::G2< snark_pp< ppT > > | gamma_beta_g2 |
libff::G2< snark_pp< ppT > > | rC_Z_g2 |
libff::G1< snark_pp< ppT > > | A0 |
libff::G1_vector< snark_pp< ppT > > | Ain |
Friends | |
std::ostream & | operator (std::ostream &out, const r1cs_ppzkadsnark_verification_key< ppT > &vk) |
std::istream & | operator>> (std::istream &in, r1cs_ppzkadsnark_verification_key< ppT > &vk) |
A verification key for the R1CS ppzkADSNARK.
Definition at line 360 of file r1cs_ppzkadsnark.hpp.
|
default |
|
inline |
Definition at line 388 of file r1cs_ppzkadsnark.hpp.
|
static |
|
inline |
|
inline |
bool libsnark::r1cs_ppzkadsnark_verification_key< ppT >::operator== | ( | const r1cs_ppzkadsnark_verification_key< ppT > & | other | ) | const |
|
inline |
|
inline |
Definition at line 412 of file r1cs_ppzkadsnark.hpp.
|
friend |
|
friend |
libff::G1<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_verification_key< ppT >::A0 |
Definition at line 384 of file r1cs_ppzkadsnark.hpp.
libff::G1_vector<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_verification_key< ppT >::Ain |
Definition at line 385 of file r1cs_ppzkadsnark.hpp.
libff::G2<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_verification_key< ppT >::alphaA_g2 |
Definition at line 376 of file r1cs_ppzkadsnark.hpp.
libff::G1<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_verification_key< ppT >::alphaB_g1 |
Definition at line 377 of file r1cs_ppzkadsnark.hpp.
libff::G2<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_verification_key< ppT >::alphaC_g2 |
Definition at line 378 of file r1cs_ppzkadsnark.hpp.
libff::G1<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_verification_key< ppT >::gamma_beta_g1 |
Definition at line 380 of file r1cs_ppzkadsnark.hpp.
libff::G2<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_verification_key< ppT >::gamma_beta_g2 |
Definition at line 381 of file r1cs_ppzkadsnark.hpp.
libff::G2<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_verification_key< ppT >::gamma_g2 |
Definition at line 379 of file r1cs_ppzkadsnark.hpp.
libff::G2<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_verification_key< ppT >::rC_Z_g2 |
Definition at line 382 of file r1cs_ppzkadsnark.hpp.