static edwards_Fq6 miller_loop(const edwards_G1_precomp &prec_P, const edwards_G2_precomp &prec_Q)
static edwards_Fq6 reduced_pairing(const edwards_G1 &P, const edwards_G2 &Q)
static void init_public_params()
static edwards_G2_precomp precompute_G2(const edwards_G2 &Q)
edwards_G1_precomp G1_precomp_type
static edwards_G1_precomp precompute_G1(const edwards_G1 &P)
static const bool has_affine_pairing
static edwards_GT final_exponentiation(const edwards_Fq6 &elt)
static edwards_Fq6 double_miller_loop(const edwards_G1_precomp &prec_P1, const edwards_G2_precomp &prec_Q1, const edwards_G1_precomp &prec_P2, const edwards_G2_precomp &prec_Q2)
static edwards_Fq6 pairing(const edwards_G1 &P, const edwards_G2 &Q)
edwards_G2_precomp G2_precomp_type
edwards_ate_G2_precomp edwards_G2_precomp