Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <r1cs_se_ppzksnark.hpp>
Public Member Functions | |
r1cs_se_ppzksnark_proving_key () | |
r1cs_se_ppzksnark_proving_key< ppT > & | operator= (const r1cs_se_ppzksnark_proving_key< ppT > &other)=default |
r1cs_se_ppzksnark_proving_key (const r1cs_se_ppzksnark_proving_key< ppT > &other)=default | |
r1cs_se_ppzksnark_proving_key (r1cs_se_ppzksnark_proving_key< ppT > &&other)=default | |
r1cs_se_ppzksnark_proving_key (libff::G1_vector< ppT > &&A_query, libff::G2_vector< ppT > &&B_query, libff::G1_vector< ppT > &&C_query_1, libff::G1_vector< ppT > &&C_query_2, libff::G1< ppT > &G_gamma_Z, libff::G2< ppT > &H_gamma_Z, libff::G1< ppT > &G_ab_gamma_Z, libff::G1< ppT > &G_gamma2_Z2, libff::G1_vector< ppT > &&G_gamma2_Z_t, r1cs_se_ppzksnark_constraint_system< ppT > &&constraint_system) | |
size_t | G1_size () const |
size_t | G2_size () const |
size_t | size_in_bits () const |
void | print_size () const |
bool | operator== (const r1cs_se_ppzksnark_proving_key< ppT > &other) const |
Public Attributes | |
libff::G1_vector< ppT > | A_query |
libff::G2_vector< ppT > | B_query |
libff::G1_vector< ppT > | C_query_1 |
libff::G1_vector< ppT > | C_query_2 |
libff::G1< ppT > | G_gamma_Z |
libff::G2< ppT > | H_gamma_Z |
libff::G1< ppT > | G_ab_gamma_Z |
libff::G1< ppT > | G_gamma2_Z2 |
libff::G1_vector< ppT > | G_gamma2_Z_t |
r1cs_se_ppzksnark_constraint_system< ppT > | constraint_system |
Friends | |
std::ostream & | operator (std::ostream &out, const r1cs_se_ppzksnark_proving_key< ppT > &pk) |
std::istream & | operator>> (std::istream &in, r1cs_se_ppzksnark_proving_key< ppT > &pk) |
A proving key for the R1CS SEppzkSNARK.
Definition at line 63 of file r1cs_se_ppzksnark.hpp.
|
inline |
Definition at line 109 of file r1cs_se_ppzksnark.hpp.
|
default |
|
default |
|
inline |
Definition at line 116 of file r1cs_se_ppzksnark.hpp.
|
inline |
|
inline |
|
default |
bool libsnark::r1cs_se_ppzksnark_proving_key< ppT >::operator== | ( | const r1cs_se_ppzksnark_proving_key< ppT > & | other | ) | const |
|
inline |
|
inline |
Definition at line 146 of file r1cs_se_ppzksnark.hpp.
|
friend |
|
friend |
libff::G1_vector<ppT> libsnark::r1cs_se_ppzksnark_proving_key< ppT >::A_query |
Definition at line 80 of file r1cs_se_ppzksnark.hpp.
libff::G2_vector<ppT> libsnark::r1cs_se_ppzksnark_proving_key< ppT >::B_query |
Definition at line 83 of file r1cs_se_ppzksnark.hpp.
libff::G1_vector<ppT> libsnark::r1cs_se_ppzksnark_proving_key< ppT >::C_query_1 |
Definition at line 87 of file r1cs_se_ppzksnark.hpp.
libff::G1_vector<ppT> libsnark::r1cs_se_ppzksnark_proving_key< ppT >::C_query_2 |
Definition at line 90 of file r1cs_se_ppzksnark.hpp.
r1cs_se_ppzksnark_constraint_system<ppT> libsnark::r1cs_se_ppzksnark_proving_key< ppT >::constraint_system |
Definition at line 107 of file r1cs_se_ppzksnark.hpp.
libff::G1<ppT> libsnark::r1cs_se_ppzksnark_proving_key< ppT >::G_ab_gamma_Z |
Definition at line 99 of file r1cs_se_ppzksnark.hpp.
libff::G1<ppT> libsnark::r1cs_se_ppzksnark_proving_key< ppT >::G_gamma2_Z2 |
Definition at line 102 of file r1cs_se_ppzksnark.hpp.
libff::G1_vector<ppT> libsnark::r1cs_se_ppzksnark_proving_key< ppT >::G_gamma2_Z_t |
Definition at line 105 of file r1cs_se_ppzksnark.hpp.
libff::G1<ppT> libsnark::r1cs_se_ppzksnark_proving_key< ppT >::G_gamma_Z |
Definition at line 93 of file r1cs_se_ppzksnark.hpp.
libff::G2<ppT> libsnark::r1cs_se_ppzksnark_proving_key< ppT >::H_gamma_Z |
Definition at line 96 of file r1cs_se_ppzksnark.hpp.