Clearmatics Libff
0.1
C++ library for Finite Fields and Elliptic Curves
|
Go to the documentation of this file.
8 #ifndef PUBLIC_PARAMS_HPP_
9 #define PUBLIC_PARAMS_HPP_
75 template<
typename EC_ppT>
using Fr =
typename EC_ppT::Fp_type;
76 template<
typename EC_ppT>
using G1 =
typename EC_ppT::G1_type;
77 template<
typename EC_ppT>
using G2 =
typename EC_ppT::G2_type;
78 template<
typename EC_ppT>
using G1_precomp =
typename EC_ppT::G1_precomp_type;
79 template<
typename EC_ppT>
using G2_precomp =
typename EC_ppT::G2_precomp_type;
80 template<
typename EC_ppT>
82 template<
typename EC_ppT>
84 template<
typename EC_ppT>
using Fq =
typename EC_ppT::Fq_type;
85 template<
typename EC_ppT>
using Fqe =
typename EC_ppT::Fqe_type;
86 template<
typename EC_ppT>
using Fqk =
typename EC_ppT::Fqk_type;
87 template<
typename EC_ppT>
using GT =
typename EC_ppT::GT_type;
89 template<
typename EC_ppT>
using Fr_vector = std::vector<Fr<EC_ppT>>;
90 template<
typename EC_ppT>
using G1_vector = std::vector<G1<EC_ppT>>;
91 template<
typename EC_ppT>
using G2_vector = std::vector<G2<EC_ppT>>;
95 #endif // PUBLIC_PARAMS_HPP_
std::vector< G1< EC_ppT > > G1_vector
typename EC_ppT::GT_type GT
typename EC_ppT::G1_type G1
typename EC_ppT::G2_type G2
typename EC_ppT::G1_precomp_type G1_precomp
std::vector< Fr< EC_ppT > > Fr_vector
typename EC_ppT::Fqk_type Fqk
typename EC_ppT::Fp_type Fr
typename EC_ppT::affine_ate_G1_precomp_type affine_ate_G1_precomp
typename EC_ppT::G2_precomp_type G2_precomp
typename EC_ppT::affine_ate_G2_precomp_type affine_ate_G2_precomp
typename EC_ppT::Fq_type Fq
typename EC_ppT::Fqe_type Fqe
std::vector< G2< EC_ppT > > G2_vector