Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <r1cs_sp_ppzkpcd.hpp>
Public Types | |
typedef PCD_ppT::curve_A_pp | A_pp |
typedef PCD_ppT::curve_B_pp | B_pp |
Public Member Functions | |
r1cs_sp_ppzkpcd_proving_key () | |
r1cs_sp_ppzkpcd_proving_key (const r1cs_sp_ppzkpcd_proving_key< PCD_ppT > &other)=default | |
r1cs_sp_ppzkpcd_proving_key (r1cs_sp_ppzkpcd_proving_key< PCD_ppT > &&other)=default | |
r1cs_sp_ppzkpcd_proving_key (const r1cs_sp_ppzkpcd_compliance_predicate< PCD_ppT > &compliance_predicate, r1cs_ppzksnark_proving_key< A_pp > &&compliance_step_r1cs_pk, r1cs_ppzksnark_proving_key< B_pp > &&translation_step_r1cs_pk, const r1cs_ppzksnark_verification_key< A_pp > &compliance_step_r1cs_vk, const r1cs_ppzksnark_verification_key< B_pp > &translation_step_r1cs_vk) | |
r1cs_sp_ppzkpcd_proving_key< PCD_ppT > & | operator= (const r1cs_sp_ppzkpcd_proving_key< PCD_ppT > &other)=default |
size_t | size_in_bits () const |
bool | operator== (const r1cs_sp_ppzkpcd_proving_key< PCD_ppT > &other) const |
Friends | |
std::ostream & | operator (std::ostream &out, const r1cs_sp_ppzkpcd_proving_key< PCD_ppT > &pk) |
std::istream & | operator>> (std::istream &in, r1cs_sp_ppzkpcd_proving_key< PCD_ppT > &pk) |
A proving key for the R1CS (single-predicate) ppzkPCD.
Definition at line 52 of file r1cs_sp_ppzkpcd.hpp.
typedef PCD_ppT::curve_A_pp libsnark::r1cs_sp_ppzkpcd_proving_key< PCD_ppT >::A_pp |
Definition at line 68 of file r1cs_sp_ppzkpcd.hpp.
typedef PCD_ppT::curve_B_pp libsnark::r1cs_sp_ppzkpcd_proving_key< PCD_ppT >::B_pp |
Definition at line 69 of file r1cs_sp_ppzkpcd.hpp.
|
inline |
Definition at line 79 of file r1cs_sp_ppzkpcd.hpp.
|
default |
|
default |
|
inline |
Definition at line 84 of file r1cs_sp_ppzkpcd.hpp.
|
default |
bool libsnark::r1cs_sp_ppzkpcd_proving_key< PCD_ppT >::operator== | ( | const r1cs_sp_ppzkpcd_proving_key< PCD_ppT > & | other | ) | const |
|
inline |
Definition at line 100 of file r1cs_sp_ppzkpcd.hpp.
|
friend |
|
friend |
r1cs_sp_ppzkpcd_compliance_predicate<PCD_ppT> libsnark::r1cs_sp_ppzkpcd_proving_key< PCD_ppT >::compliance_predicate |
Definition at line 71 of file r1cs_sp_ppzkpcd.hpp.
r1cs_ppzksnark_proving_key<A_pp> libsnark::r1cs_sp_ppzkpcd_proving_key< PCD_ppT >::compliance_step_r1cs_pk |
Definition at line 73 of file r1cs_sp_ppzkpcd.hpp.
r1cs_ppzksnark_verification_key<A_pp> libsnark::r1cs_sp_ppzkpcd_proving_key< PCD_ppT >::compliance_step_r1cs_vk |
Definition at line 76 of file r1cs_sp_ppzkpcd.hpp.
r1cs_ppzksnark_proving_key<B_pp> libsnark::r1cs_sp_ppzkpcd_proving_key< PCD_ppT >::translation_step_r1cs_pk |
Definition at line 74 of file r1cs_sp_ppzkpcd.hpp.
r1cs_ppzksnark_verification_key<B_pp> libsnark::r1cs_sp_ppzkpcd_proving_key< PCD_ppT >::translation_step_r1cs_vk |
Definition at line 77 of file r1cs_sp_ppzkpcd.hpp.