Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <r1cs_ppzkadsnark.hpp>
Public Member Functions | |
bool | operator== (const r1cs_ppzkadsnark_processed_verification_key &other) const |
Public Attributes | |
libff::G2_precomp< snark_pp< ppT > > | pp_G2_one_precomp |
libff::G2_precomp< snark_pp< ppT > > | vk_alphaA_g2_precomp |
libff::G1_precomp< snark_pp< ppT > > | vk_alphaB_g1_precomp |
libff::G2_precomp< snark_pp< ppT > > | vk_alphaC_g2_precomp |
libff::G2_precomp< snark_pp< ppT > > | vk_rC_Z_g2_precomp |
libff::G2_precomp< snark_pp< ppT > > | vk_gamma_g2_precomp |
libff::G1_precomp< snark_pp< ppT > > | vk_gamma_beta_g1_precomp |
libff::G2_precomp< snark_pp< ppT > > | vk_gamma_beta_g2_precomp |
libff::G2_precomp< snark_pp< ppT > > | vk_rC_i_g2_precomp |
libff::G1< snark_pp< ppT > > | A0 |
libff::G1_vector< snark_pp< ppT > > | Ain |
std::vector< libff::G1_precomp< snark_pp< ppT > > > | proof_g_vki_precomp |
Friends | |
std::ostream & | operator (std::ostream &out, const r1cs_ppzkadsnark_processed_verification_key< ppT > &pvk) |
std::istream & | operator>> (std::istream &in, r1cs_ppzkadsnark_processed_verification_key< ppT > &pvk) |
A processed verification key for the R1CS ppzkADSNARK.
Compared to a (non-processed) verification key, a processed verification key contains a small constant amount of additional pre-computed information that enables a faster verification time.
Definition at line 442 of file r1cs_ppzkadsnark.hpp.
bool libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::operator== | ( | const r1cs_ppzkadsnark_processed_verification_key< ppT > & | other | ) | const |
|
friend |
|
friend |
libff::G1<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::A0 |
Definition at line 473 of file r1cs_ppzkadsnark.hpp.
libff::G1_vector<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::Ain |
Definition at line 474 of file r1cs_ppzkadsnark.hpp.
libff::G2_precomp<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::pp_G2_one_precomp |
Definition at line 463 of file r1cs_ppzkadsnark.hpp.
std::vector<libff::G1_precomp<snark_pp<ppT> > > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::proof_g_vki_precomp |
Definition at line 476 of file r1cs_ppzkadsnark.hpp.
libff::G2_precomp<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::vk_alphaA_g2_precomp |
Definition at line 464 of file r1cs_ppzkadsnark.hpp.
libff::G1_precomp<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::vk_alphaB_g1_precomp |
Definition at line 465 of file r1cs_ppzkadsnark.hpp.
libff::G2_precomp<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::vk_alphaC_g2_precomp |
Definition at line 466 of file r1cs_ppzkadsnark.hpp.
libff::G1_precomp<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::vk_gamma_beta_g1_precomp |
Definition at line 469 of file r1cs_ppzkadsnark.hpp.
libff::G2_precomp<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::vk_gamma_beta_g2_precomp |
Definition at line 470 of file r1cs_ppzkadsnark.hpp.
libff::G2_precomp<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::vk_gamma_g2_precomp |
Definition at line 468 of file r1cs_ppzkadsnark.hpp.
libff::G2_precomp<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::vk_rC_i_g2_precomp |
Definition at line 471 of file r1cs_ppzkadsnark.hpp.
libff::G2_precomp<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_processed_verification_key< ppT >::vk_rC_Z_g2_precomp |
Definition at line 467 of file r1cs_ppzkadsnark.hpp.