Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
r1cs_ppzkadsnark_params.hpp
Go to the documentation of this file.
1 
12 #ifndef R1CS_PPZKADSNARK_PARAMS_HPP_
13 #define R1CS_PPZKADSNARK_PARAMS_HPP_
14 
15 #include <libff/algebra/curves/public_params.hpp>
17 
18 namespace libsnark
19 {
20 
21 class labelT
22 {
23 public:
24  unsigned char label_bytes[16];
25  labelT(){};
26 };
27 
32 template<typename r1cs_ppzkadsnark_ppT>
34 
35 template<typename r1cs_ppzkadsnark_ppT>
38 
39 template<typename r1cs_ppzkadsnark_ppT>
42 
43 template<typename r1cs_ppzkadsnark_ppT>
46 
47 template<typename r1cs_ppzkadsnark_ppT>
48 using r1cs_ppzkadsnark_skT = typename r1cs_ppzkadsnark_ppT::skT;
49 
50 template<typename r1cs_ppzkadsnark_ppT>
51 using r1cs_ppzkadsnark_vkT = typename r1cs_ppzkadsnark_ppT::vkT;
52 
53 template<typename r1cs_ppzkadsnark_ppT>
54 using r1cs_ppzkadsnark_sigT = typename r1cs_ppzkadsnark_ppT::sigT;
55 
56 template<typename r1cs_ppzkadsnark_ppT>
57 using r1cs_ppzkadsnark_prfKeyT = typename r1cs_ppzkadsnark_ppT::prfKeyT;
58 
59 } // namespace libsnark
60 
61 #endif // R1CS_PPZKADSNARK_PARAMS_HPP_
libsnark::labelT
Definition: r1cs_ppzkadsnark_params.hpp:21
libsnark
Definition: accumulation_vector.hpp:18
libsnark::labelT::labelT
labelT()
Definition: r1cs_ppzkadsnark_params.hpp:25
libsnark::snark_pp
typename r1cs_ppzkadsnark_ppT::snark_pp snark_pp
Definition: r1cs_ppzkadsnark_params.hpp:33
libsnark::r1cs_ppzkadsnark_skT
typename r1cs_ppzkadsnark_ppT::skT r1cs_ppzkadsnark_skT
Definition: r1cs_ppzkadsnark_params.hpp:48
libsnark::r1cs_ppzkadsnark_sigT
typename r1cs_ppzkadsnark_ppT::sigT r1cs_ppzkadsnark_sigT
Definition: r1cs_ppzkadsnark_params.hpp:54
libsnark::r1cs_ppzkadsnark_vkT
typename r1cs_ppzkadsnark_ppT::vkT r1cs_ppzkadsnark_vkT
Definition: r1cs_ppzkadsnark_params.hpp:51
libsnark::r1cs_ppzkadsnark_auxiliary_input
r1cs_auxiliary_input< libff::Fr< snark_pp< r1cs_ppzkadsnark_ppT > >> r1cs_ppzkadsnark_auxiliary_input
Definition: r1cs_ppzkadsnark_params.hpp:45
libsnark::r1cs_auxiliary_input
std::vector< FieldT > r1cs_auxiliary_input
Definition: r1cs.hpp:84
libsnark::r1cs_ppzkadsnark_primary_input
r1cs_primary_input< libff::Fr< snark_pp< r1cs_ppzkadsnark_ppT > >> r1cs_ppzkadsnark_primary_input
Definition: r1cs_ppzkadsnark_params.hpp:41
libsnark::labelT::label_bytes
unsigned char label_bytes[16]
Definition: r1cs_ppzkadsnark_params.hpp:24
libsnark::r1cs_constraint_system
Definition: protoboard.hpp:25
libsnark::r1cs_ppzkadsnark_prfKeyT
typename r1cs_ppzkadsnark_ppT::prfKeyT r1cs_ppzkadsnark_prfKeyT
Definition: r1cs_ppzkadsnark_params.hpp:57
libsnark::r1cs_primary_input
std::vector< FieldT > r1cs_primary_input
Definition: r1cs.hpp:82
r1cs.hpp