pair.hpp
Go to the documentation of this file.
51 // affine_ate_miller_loop(const typename PairingCurveType::pairing::affine_ate_g1_precomp &prec_P,
57 template<typename PairingCurveType, typename PairingPolicy = pairing::pairing_policy<PairingCurveType>>
64 template<typename PairingCurveType, typename PairingPolicy = pairing::pairing_policy<PairingCurveType>>
71 template<typename PairingCurveType, typename PairingPolicy = pairing::pairing_policy<PairingCurveType>>
82 template<typename PairingCurveType, typename PairingPolicy = pairing::pairing_policy<PairingCurveType>>
90 typename PairingCurveType::gt_type::value_type f = PairingPolicy::miller_loop::process(prec_P, prec_Q);
94 template<typename PairingCurveType, typename PairingPolicy = pairing::pairing_policy<PairingCurveType>>
104 template<typename PairingCurveType, typename PairingPolicy = pairing::pairing_policy<PairingCurveType>>
111 template<typename PairingCurveType, typename PairingPolicy = pairing::pairing_policy<PairingCurveType>>
PairingCurveType::gt_type::value_type double_miller_loop(const typename PairingPolicy::g1_precomputed_type &prec_P1, const typename PairingPolicy::g2_precomputed_type &prec_Q1, const typename PairingPolicy::g1_precomputed_type &prec_P2, const typename PairingPolicy::g2_precomputed_type &prec_Q2)
Definition: pair.hpp:96
PairingCurveType::gt_type::value_type pair_reduced(const typename PairingCurveType::template g1_type<>::value_type &v1, const typename PairingCurveType::template g2_type<>::value_type &v2)
Definition: pair.hpp:84
PairingCurveType::gt_type::value_type miller_loop(const typename PairingPolicy::g1_precomputed_type &prec_P, const typename PairingPolicy::g2_precomputed_type &prec_Q)
Definition: pair.hpp:113
PairingPolicy::g2_precomputed_type precompute_g2(const typename PairingCurveType::template g2_type<>::value_type &P)
Definition: pair.hpp:66
PairingCurveType::gt_type::value_type final_exponentiation(const typename PairingCurveType::gt_type::value_type &elt)
Definition: pair.hpp:106
PairingCurveType::gt_type::value_type pair(const typename PairingCurveType::template g1_type<>::value_type &v1, const typename PairingCurveType::template g2_type<>::value_type &v2)
Definition: pair.hpp:73
PairingPolicy::g1_precomputed_type precompute_g1(const typename PairingCurveType::template g1_type<>::value_type &P)
Definition: pair.hpp:59
Definition: pair.hpp:31