Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
pairing_params.hpp
Go to the documentation of this file.
1 
12 #ifndef PAIRING_PARAMS_HPP_
13 #define PAIRING_PARAMS_HPP_
14 
15 namespace libsnark
16 {
17 
84 template<typename ppT> class pairing_selector;
85 
90 template<typename ppT>
91 using FqkT =
92  typename pairing_selector<ppT>::FqkT; // TODO: better name when stable
93 
94 template<typename ppT>
96 
97 template<typename ppT>
99 
100 template<typename ppT>
101 using Fqe_mul_by_lc_gadget =
103 
104 template<typename ppT>
106 
107 template<typename ppT>
109 
110 template<typename ppT>
112 
113 template<typename ppT>
115 
116 template<typename ppT>
118 
119 template<typename ppT>
121 
122 template<typename ppT>
124 
125 template<typename ppT>
126 using G1_precomputation =
128 
129 template<typename ppT>
130 using G2_precomputation =
132 
133 template<typename ppT>
134 using precompute_G1_gadget =
136 
137 template<typename ppT>
138 using precompute_G2_gadget =
140 
141 template<typename ppT>
142 using miller_loop_gadget =
144 
145 template<typename ppT>
148 
149 template<typename ppT>
152 
153 template<typename ppT>
155  ppT>::e_times_e_times_e_over_e_miller_loop_gadget_type;
156 
157 template<typename ppT>
159 
160 } // namespace libsnark
161 
162 #endif // PAIRING_PARAMS_HPP_
libsnark::precompute_G2_gadget
typename pairing_selector< ppT >::precompute_G2_gadget_type precompute_G2_gadget
Definition: pairing_params.hpp:139
libsnark
Definition: accumulation_vector.hpp:18
libsnark::pairing_selector
Definition: pairing_params.hpp:84
libsnark::G1_precomputation
typename pairing_selector< ppT >::G1_precomputation_type G1_precomputation
Definition: pairing_params.hpp:127
libsnark::FqkT
typename pairing_selector< ppT >::FqkT FqkT
Definition: pairing_params.hpp:92
libsnark::e_over_e_miller_loop_gadget
typename pairing_selector< ppT >::e_over_e_miller_loop_gadget_type e_over_e_miller_loop_gadget
Definition: pairing_params.hpp:147
libsnark::Fqk_sqr_gadget
typename pairing_selector< ppT >::Fqk_sqr_gadget_type Fqk_sqr_gadget
Definition: pairing_params.hpp:114
libsnark::Fqe_sqr_gadget
typename pairing_selector< ppT >::Fqe_sqr_gadget_type Fqe_sqr_gadget
Definition: pairing_params.hpp:105
libsnark::precompute_G1_gadget
typename pairing_selector< ppT >::precompute_G1_gadget_type precompute_G1_gadget
Definition: pairing_params.hpp:135
libsnark::miller_loop_gadget
typename pairing_selector< ppT >::miller_loop_gadget_type miller_loop_gadget
Definition: pairing_params.hpp:143
libsnark::e_times_e_times_e_over_e_miller_loop_gadget
typename pairing_selector< ppT >::e_times_e_times_e_over_e_miller_loop_gadget_type e_times_e_times_e_over_e_miller_loop_gadget
Definition: pairing_params.hpp:155
libsnark::Fqe_mul_gadget
typename pairing_selector< ppT >::Fqe_mul_gadget_type Fqe_mul_gadget
Definition: pairing_params.hpp:98
libsnark::final_exp_gadget
typename pairing_selector< ppT >::final_exp_gadget_type final_exp_gadget
Definition: pairing_params.hpp:158
libsnark::Fqe_mul_by_lc_gadget
typename pairing_selector< ppT >::Fqe_mul_by_lc_gadget_type Fqe_mul_by_lc_gadget
Definition: pairing_params.hpp:102
libsnark::G2_checker
typename pairing_selector< ppT >::G2_checker_type G2_checker
Definition: pairing_params.hpp:123
libsnark::e_times_e_over_e_miller_loop_gadget
typename pairing_selector< ppT >::e_times_e_over_e_miller_loop_gadget_type e_times_e_over_e_miller_loop_gadget
Definition: pairing_params.hpp:151
libsnark::Fqe_variable
typename pairing_selector< ppT >::Fqe_variable_type Fqe_variable
Definition: pairing_params.hpp:95
libsnark::Fqk_variable
typename pairing_selector< ppT >::Fqk_variable_type Fqk_variable
Definition: pairing_params.hpp:108
libsnark::other_curve
typename pairing_selector< ppT >::other_curve_type other_curve
Definition: pairing_params.hpp:117
libsnark::Fqk_mul_gadget
typename pairing_selector< ppT >::Fqk_mul_gadget_type Fqk_mul_gadget
Definition: pairing_params.hpp:111
libsnark::G2_precomputation
typename pairing_selector< ppT >::G2_precomputation_type G2_precomputation
Definition: pairing_params.hpp:131
libsnark::G1_checker
typename pairing_selector< ppT >::G1_checker_type G1_checker
Definition: pairing_params.hpp:120