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)
static edwards_G1_precomp precompute_G1(const edwards_G1 &P)
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)
void init_edwards_params()
edwards_Fq6 edwards_miller_loop(const edwards_G1_precomp &prec_P, const edwards_G2_precomp &prec_Q)
edwards_G1_precomp edwards_precompute_G1(const edwards_G1 &P)
edwards_ate_G2_precomp edwards_G2_precomp
edwards_GT edwards_final_exponentiation(const edwards_Fq6 &elt)
edwards_Fq6 edwards_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)
edwards_Fq6 edwards_pairing(const edwards_G1 &P, const edwards_G2 &Q)
edwards_GT edwards_reduced_pairing(const edwards_G1 &P, const edwards_G2 &Q)
edwards_G2_precomp edwards_precompute_G2(const edwards_G2 &Q)