Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <r1cs_gg_ppzksnark.hpp>
Public Member Functions | |
r1cs_gg_ppzksnark_proving_key () | |
r1cs_gg_ppzksnark_proving_key< ppT > & | operator= (const r1cs_gg_ppzksnark_proving_key< ppT > &other)=default |
r1cs_gg_ppzksnark_proving_key (const r1cs_gg_ppzksnark_proving_key< ppT > &other)=default | |
r1cs_gg_ppzksnark_proving_key (r1cs_gg_ppzksnark_proving_key< ppT > &&other)=default | |
r1cs_gg_ppzksnark_proving_key (libff::G1< ppT > &&alpha_g1, libff::G1< ppT > &&beta_g1, libff::G2< ppT > &&beta_g2, libff::G1< ppT > &&delta_g1, libff::G2< ppT > &&delta_g2, libff::G1_vector< ppT > &&A_query, knowledge_commitment_vector< libff::G2< ppT >, libff::G1< ppT >> &&B_query, libff::G1_vector< ppT > &&H_query, libff::G1_vector< ppT > &&L_query, r1cs_gg_ppzksnark_constraint_system< ppT > &&constraint_system) | |
size_t | G1_size () const |
size_t | G2_size () const |
size_t | G1_sparse_size () const |
size_t | G2_sparse_size () const |
size_t | size_in_bits () const |
void | print_size () const |
bool | operator== (const r1cs_gg_ppzksnark_proving_key< ppT > &other) const |
Public Attributes | |
libff::G1< ppT > | alpha_g1 |
libff::G1< ppT > | beta_g1 |
libff::G2< ppT > | beta_g2 |
libff::G1< ppT > | delta_g1 |
libff::G2< ppT > | delta_g2 |
libff::G1_vector< ppT > | A_query |
knowledge_commitment_vector< libff::G2< ppT >, libff::G1< ppT > > | B_query |
libff::G1_vector< ppT > | H_query |
libff::G1_vector< ppT > | L_query |
r1cs_gg_ppzksnark_constraint_system< ppT > | constraint_system |
Friends | |
std::ostream & | operator (std::ostream &out, const r1cs_gg_ppzksnark_proving_key< ppT > &pk) |
std::istream & | operator>> (std::istream &in, r1cs_gg_ppzksnark_proving_key< ppT > &pk) |
A proving key for the R1CS GG-ppzkSNARK.
Definition at line 61 of file r1cs_gg_ppzksnark.hpp.
|
inline |
Definition at line 91 of file r1cs_gg_ppzksnark.hpp.
|
default |
|
default |
|
inline |
Definition at line 98 of file r1cs_gg_ppzksnark.hpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
bool libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::operator== | ( | const r1cs_gg_ppzksnark_proving_key< ppT > & | other | ) | const |
|
inline |
|
inline |
|
friend |
|
friend |
libff::G1_vector<ppT> libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::A_query |
Definition at line 84 of file r1cs_gg_ppzksnark.hpp.
libff::G1<ppT> libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::alpha_g1 |
Definition at line 77 of file r1cs_gg_ppzksnark.hpp.
knowledge_commitment_vector<libff::G2<ppT>, libff::G1<ppT> > libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::B_query |
Definition at line 85 of file r1cs_gg_ppzksnark.hpp.
libff::G1<ppT> libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::beta_g1 |
Definition at line 78 of file r1cs_gg_ppzksnark.hpp.
libff::G2<ppT> libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::beta_g2 |
Definition at line 79 of file r1cs_gg_ppzksnark.hpp.
r1cs_gg_ppzksnark_constraint_system<ppT> libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::constraint_system |
Definition at line 89 of file r1cs_gg_ppzksnark.hpp.
libff::G1<ppT> libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::delta_g1 |
Definition at line 80 of file r1cs_gg_ppzksnark.hpp.
libff::G2<ppT> libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::delta_g2 |
Definition at line 81 of file r1cs_gg_ppzksnark.hpp.
libff::G1_vector<ppT> libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::H_query |
Definition at line 86 of file r1cs_gg_ppzksnark.hpp.
libff::G1_vector<ppT> libsnark::r1cs_gg_ppzksnark_proving_key< ppT >::L_query |
Definition at line 87 of file r1cs_gg_ppzksnark.hpp.