Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <tbcs_ppzksnark.hpp>
Public Types | |
typedef libff::Fr< ppT > | FieldT |
Public Member Functions | |
tbcs_ppzksnark_proving_key () | |
tbcs_ppzksnark_proving_key (const tbcs_ppzksnark_proving_key< ppT > &other)=default | |
tbcs_ppzksnark_proving_key (tbcs_ppzksnark_proving_key< ppT > &&other)=default | |
tbcs_ppzksnark_proving_key (const tbcs_ppzksnark_circuit &circuit, const uscs_ppzksnark_proving_key< ppT > &uscs_pk) | |
tbcs_ppzksnark_proving_key (tbcs_ppzksnark_circuit &&circuit, uscs_ppzksnark_proving_key< ppT > &&uscs_pk) | |
tbcs_ppzksnark_proving_key< ppT > & | operator= (const tbcs_ppzksnark_proving_key< ppT > &other)=default |
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 tbcs_ppzksnark_proving_key< ppT > &other) const |
Public Attributes | |
tbcs_ppzksnark_circuit | circuit |
uscs_ppzksnark_proving_key< ppT > | uscs_pk |
Friends | |
std::ostream & | operator (std::ostream &out, const tbcs_ppzksnark_proving_key< ppT > &pk) |
std::istream & | operator>> (std::istream &in, tbcs_ppzksnark_proving_key< ppT > &pk) |
A proving key for the TBCS ppzkSNARK.
Definition at line 47 of file tbcs_ppzksnark.hpp.
typedef libff::Fr<ppT> libsnark::tbcs_ppzksnark_proving_key< ppT >::FieldT |
Definition at line 62 of file tbcs_ppzksnark.hpp.
|
inline |
Definition at line 67 of file tbcs_ppzksnark.hpp.
|
default |
|
default |
|
inline |
|
inline |
|
inline |
Definition at line 88 of file tbcs_ppzksnark.hpp.
|
inline |
Definition at line 92 of file tbcs_ppzksnark.hpp.
|
inline |
Definition at line 90 of file tbcs_ppzksnark.hpp.
|
inline |
Definition at line 94 of file tbcs_ppzksnark.hpp.
|
default |
bool libsnark::tbcs_ppzksnark_proving_key< ppT >::operator== | ( | const tbcs_ppzksnark_proving_key< ppT > & | other | ) | const |
|
inline |
Definition at line 98 of file tbcs_ppzksnark.hpp.
|
inline |
Definition at line 96 of file tbcs_ppzksnark.hpp.
|
friend |
|
friend |
tbcs_ppzksnark_circuit libsnark::tbcs_ppzksnark_proving_key< ppT >::circuit |
Definition at line 64 of file tbcs_ppzksnark.hpp.
uscs_ppzksnark_proving_key<ppT> libsnark::tbcs_ppzksnark_proving_key< ppT >::uscs_pk |
Definition at line 65 of file tbcs_ppzksnark.hpp.