Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <r1cs_gg_ppzksnark_verifier_gadget.hpp>
Public Types | |
typedef libff::Fr< ppT > | FieldT |
Public Member Functions | |
r1cs_gg_ppzksnark_proof_variable (protoboard< FieldT > &pb, const std::string &annotation_prefix) | |
void | generate_r1cs_constraints () |
void | generate_r1cs_witness (const r1cs_gg_ppzksnark_proof< other_curve< ppT >> &proof) |
![]() | |
gadget (protoboard< libff::Fr< ppT > > &pb, const std::string &annotation_prefix) | |
Static Public Member Functions | |
static size_t | size () |
Public Attributes | |
std::shared_ptr< G1_variable< ppT > > | _g_A |
std::shared_ptr< G2_variable< ppT > > | _g_B |
std::shared_ptr< G1_variable< ppT > > | _g_C |
std::vector< std::shared_ptr< G1_variable< ppT > > > | _all_G1_vars |
std::vector< std::shared_ptr< G2_variable< ppT > > > | _all_G2_vars |
std::vector< std::shared_ptr< G1_checker< ppT > > > | _all_G1_checkers |
std::shared_ptr< G2_checker< ppT > > | _G2_checker |
pb_variable_array< FieldT > | _proof_contents |
Additional Inherited Members | |
![]() | |
protoboard< libff::Fr< ppT > > & | pb |
const std::string | annotation_prefix |
Definition at line 30 of file r1cs_gg_ppzksnark_verifier_gadget.hpp.
typedef libff::Fr<ppT> libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::FieldT |
Definition at line 33 of file r1cs_gg_ppzksnark_verifier_gadget.hpp.
libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::r1cs_gg_ppzksnark_proof_variable | ( | protoboard< FieldT > & | pb, |
const std::string & | annotation_prefix | ||
) |
void libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::generate_r1cs_constraints | ( | ) |
void libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::generate_r1cs_witness | ( | const r1cs_gg_ppzksnark_proof< other_curve< ppT >> & | proof | ) |
|
static |
std::vector<std::shared_ptr<G1_checker<ppT> > > libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::_all_G1_checkers |
Definition at line 42 of file r1cs_gg_ppzksnark_verifier_gadget.hpp.
std::vector<std::shared_ptr<G1_variable<ppT> > > libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::_all_G1_vars |
Definition at line 39 of file r1cs_gg_ppzksnark_verifier_gadget.hpp.
std::vector<std::shared_ptr<G2_variable<ppT> > > libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::_all_G2_vars |
Definition at line 40 of file r1cs_gg_ppzksnark_verifier_gadget.hpp.
std::shared_ptr<G2_checker<ppT> > libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::_G2_checker |
Definition at line 43 of file r1cs_gg_ppzksnark_verifier_gadget.hpp.
std::shared_ptr<G1_variable<ppT> > libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::_g_A |
Definition at line 35 of file r1cs_gg_ppzksnark_verifier_gadget.hpp.
std::shared_ptr<G2_variable<ppT> > libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::_g_B |
Definition at line 36 of file r1cs_gg_ppzksnark_verifier_gadget.hpp.
std::shared_ptr<G1_variable<ppT> > libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::_g_C |
Definition at line 37 of file r1cs_gg_ppzksnark_verifier_gadget.hpp.
pb_variable_array<FieldT> libsnark::r1cs_gg_ppzksnark_proof_variable< ppT >::_proof_contents |
Definition at line 45 of file r1cs_gg_ppzksnark_verifier_gadget.hpp.