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_verification_key ()=default | |
ram_ppzksnark_verification_key (const ram_ppzksnark_verification_key< ram_ppzksnark_ppT > &other)=default | |
ram_ppzksnark_verification_key (ram_ppzksnark_verification_key< ram_ppzksnark_ppT > &&other)=default | |
ram_ppzksnark_verification_key (const r1cs_ppzksnark_verification_key< snark_ppT > &r1cs_vk, const ram_ppzksnark_architecture_params< ram_ppzksnark_ppT > &ap, const size_t primary_input_size_bound, const size_t time_bound) | |
ram_ppzksnark_verification_key< ram_ppzksnark_ppT > & | operator= (const ram_ppzksnark_verification_key< ram_ppzksnark_ppT > &other)=default |
ram_ppzksnark_verification_key< ram_ppzksnark_ppT > | bind_primary_input (const ram_ppzksnark_primary_input< ram_ppzksnark_ppT > &primary_input) const |
bool | operator== (const ram_ppzksnark_verification_key< ram_ppzksnark_ppT > &other) const |
Public Attributes | |
r1cs_ppzksnark_verification_key< snark_ppT > | r1cs_vk |
ram_ppzksnark_architecture_params< ram_ppzksnark_ppT > | ap |
size_t | primary_input_size_bound |
size_t | time_bound |
std::set< size_t > | bound_primary_input_locations |
Friends | |
std::ostream & | operator (std::ostream &out, const ram_ppzksnark_verification_key< ram_ppzksnark_ppT > &vk) |
std::istream & | operator>> (std::istream &in, ram_ppzksnark_verification_key< ram_ppzksnark_ppT > &vk) |
A verification key for the RAM ppzkSNARK.
Definition at line 114 of file ram_ppzksnark.hpp.
typedef ram_ppzksnark_snark_pp<ram_ppzksnark_ppT> libsnark::ram_ppzksnark_verification_key< ram_ppzksnark_ppT >::snark_ppT |
Definition at line 131 of file ram_ppzksnark.hpp.
|
default |
|
default |
|
default |
|
inline |
Definition at line 146 of file ram_ppzksnark.hpp.
ram_ppzksnark_verification_key<ram_ppzksnark_ppT> libsnark::ram_ppzksnark_verification_key< ram_ppzksnark_ppT >::bind_primary_input | ( | const ram_ppzksnark_primary_input< ram_ppzksnark_ppT > & | primary_input | ) | const |
|
default |
bool libsnark::ram_ppzksnark_verification_key< ram_ppzksnark_ppT >::operator== | ( | const ram_ppzksnark_verification_key< ram_ppzksnark_ppT > & | other | ) | const |
|
friend |
|
friend |
ram_ppzksnark_architecture_params<ram_ppzksnark_ppT> libsnark::ram_ppzksnark_verification_key< ram_ppzksnark_ppT >::ap |
Definition at line 134 of file ram_ppzksnark.hpp.
std::set<size_t> libsnark::ram_ppzksnark_verification_key< ram_ppzksnark_ppT >::bound_primary_input_locations |
Definition at line 138 of file ram_ppzksnark.hpp.
size_t libsnark::ram_ppzksnark_verification_key< ram_ppzksnark_ppT >::primary_input_size_bound |
Definition at line 135 of file ram_ppzksnark.hpp.
r1cs_ppzksnark_verification_key<snark_ppT> libsnark::ram_ppzksnark_verification_key< ram_ppzksnark_ppT >::r1cs_vk |
Definition at line 133 of file ram_ppzksnark.hpp.
size_t libsnark::ram_ppzksnark_verification_key< ram_ppzksnark_ppT >::time_bound |
Definition at line 136 of file ram_ppzksnark.hpp.