Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <ram_ppzksnark.hpp>
Public Types | |
typedef ram_ppzksnark_snark_pp< ram_ppzksnark_ppT > | snark_ppT |
Public Member Functions | |
ram_ppzksnark_proving_key () | |
ram_ppzksnark_proving_key (const ram_ppzksnark_proving_key< ram_ppzksnark_ppT > &other)=default | |
ram_ppzksnark_proving_key (ram_ppzksnark_proving_key< ram_ppzksnark_ppT > &&other)=default | |
ram_ppzksnark_proving_key (r1cs_ppzksnark_proving_key< snark_ppT > &&r1cs_pk, const ram_ppzksnark_architecture_params< ram_ppzksnark_ppT > &ap, const size_t primary_input_size_bound, const size_t time_bound) | |
ram_ppzksnark_proving_key< ram_ppzksnark_ppT > & | operator= (const ram_ppzksnark_proving_key< ram_ppzksnark_ppT > &other)=default |
bool | operator== (const ram_ppzksnark_proving_key< ram_ppzksnark_ppT > &other) const |
Public Attributes | |
r1cs_ppzksnark_proving_key< snark_ppT > | r1cs_pk |
ram_ppzksnark_architecture_params< ram_ppzksnark_ppT > | ap |
size_t | primary_input_size_bound |
size_t | time_bound |
Friends | |
std::ostream & | operator (std::ostream &out, const ram_ppzksnark_proving_key< ram_ppzksnark_ppT > &pk) |
std::istream & | operator>> (std::istream &in, ram_ppzksnark_proving_key< ram_ppzksnark_ppT > &pk) |
A proving key for the RAM ppzkSNARK.
Definition at line 60 of file ram_ppzksnark.hpp.
typedef ram_ppzksnark_snark_pp<ram_ppzksnark_ppT> libsnark::ram_ppzksnark_proving_key< ram_ppzksnark_ppT >::snark_ppT |
Definition at line 76 of file ram_ppzksnark.hpp.
|
inline |
Definition at line 83 of file ram_ppzksnark.hpp.
|
default |
|
default |
|
inline |
Definition at line 88 of file ram_ppzksnark.hpp.
|
default |
bool libsnark::ram_ppzksnark_proving_key< ram_ppzksnark_ppT >::operator== | ( | const ram_ppzksnark_proving_key< ram_ppzksnark_ppT > & | other | ) | const |
|
friend |
|
friend |
ram_ppzksnark_architecture_params<ram_ppzksnark_ppT> libsnark::ram_ppzksnark_proving_key< ram_ppzksnark_ppT >::ap |
Definition at line 79 of file ram_ppzksnark.hpp.
size_t libsnark::ram_ppzksnark_proving_key< ram_ppzksnark_ppT >::primary_input_size_bound |
Definition at line 80 of file ram_ppzksnark.hpp.
r1cs_ppzksnark_proving_key<snark_ppT> libsnark::ram_ppzksnark_proving_key< ram_ppzksnark_ppT >::r1cs_pk |
Definition at line 78 of file ram_ppzksnark.hpp.
size_t libsnark::ram_ppzksnark_proving_key< ram_ppzksnark_ppT >::time_bound |
Definition at line 81 of file ram_ppzksnark.hpp.