pair.hpp File Reference
Include dependency graph for pair.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
nil | |
nil::crypto3 | |
nil::crypto3::algebra | |
Functions | |
template<typename PairingCurveType , typename PairingPolicy = pairing::pairing_policy<PairingCurveType>> | |
PairingCurveType::gt_type::value_type | nil::crypto3::algebra::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) |
template<typename PairingCurveType , typename PairingPolicy = pairing::pairing_policy<PairingCurveType>> | |
PairingCurveType::gt_type::value_type | nil::crypto3::algebra::final_exponentiation (const typename PairingCurveType::gt_type::value_type &elt) |
template<typename PairingCurveType , typename PairingPolicy = pairing::pairing_policy<PairingCurveType>> | |
PairingCurveType::gt_type::value_type | nil::crypto3::algebra::miller_loop (const typename PairingPolicy::g1_precomputed_type &prec_P, const typename PairingPolicy::g2_precomputed_type &prec_Q) |
template<typename PairingCurveType , typename PairingPolicy = pairing::pairing_policy<PairingCurveType>> | |
PairingCurveType::gt_type::value_type | nil::crypto3::algebra::pair (const typename PairingCurveType::template g1_type<>::value_type &v1, const typename PairingCurveType::template g2_type<>::value_type &v2) |
template<typename PairingCurveType , typename PairingPolicy = pairing::pairing_policy<PairingCurveType>> | |
PairingCurveType::gt_type::value_type | nil::crypto3::algebra::pair_reduced (const typename PairingCurveType::template g1_type<>::value_type &v1, const typename PairingCurveType::template g2_type<>::value_type &v2) |
template<typename PairingCurveType , typename PairingPolicy = pairing::pairing_policy<PairingCurveType>> | |
PairingPolicy::g1_precomputed_type | nil::crypto3::algebra::precompute_g1 (const typename PairingCurveType::template g1_type<>::value_type &P) |
template<typename PairingCurveType , typename PairingPolicy = pairing::pairing_policy<PairingCurveType>> | |
PairingPolicy::g2_precomputed_type | nil::crypto3::algebra::precompute_g2 (const typename PairingCurveType::template g2_type<>::value_type &P) |