|
static void | init_public_params () |
|
static mnt4_GT | final_exponentiation (const mnt4_Fq4 &elt) |
|
static mnt4_G1_precomp | precompute_G1 (const mnt4_G1 &P) |
|
static mnt4_G2_precomp | precompute_G2 (const mnt4_G2 &Q) |
|
static mnt4_Fq4 | miller_loop (const mnt4_G1_precomp &prec_P, const mnt4_G2_precomp &prec_Q) |
|
static mnt4_affine_ate_G1_precomputation | affine_ate_precompute_G1 (const mnt4_G1 &P) |
|
static mnt4_affine_ate_G2_precomputation | affine_ate_precompute_G2 (const mnt4_G2 &Q) |
|
static mnt4_Fq4 | affine_ate_miller_loop (const mnt4_affine_ate_G1_precomputation &prec_P, const mnt4_affine_ate_G2_precomputation &prec_Q) |
|
static mnt4_Fq4 | affine_ate_e_over_e_miller_loop (const mnt4_affine_ate_G1_precomputation &prec_P1, const mnt4_affine_ate_G2_precomputation &prec_Q1, const mnt4_affine_ate_G1_precomputation &prec_P2, const mnt4_affine_ate_G2_precomputation &prec_Q2) |
|
static mnt4_Fq4 | affine_ate_e_times_e_over_e_miller_loop (const mnt4_affine_ate_G1_precomputation &prec_P1, const mnt4_affine_ate_G2_precomputation &prec_Q1, const mnt4_affine_ate_G1_precomputation &prec_P2, const mnt4_affine_ate_G2_precomputation &prec_Q2, const mnt4_affine_ate_G1_precomputation &prec_P3, const mnt4_affine_ate_G2_precomputation &prec_Q3) |
|
static mnt4_Fq4 | double_miller_loop (const mnt4_G1_precomp &prec_P1, const mnt4_G2_precomp &prec_Q1, const mnt4_G1_precomp &prec_P2, const mnt4_G2_precomp &prec_Q2) |
|
static mnt4_Fq4 | pairing (const mnt4_G1 &P, const mnt4_G2 &Q) |
|
static mnt4_Fq4 | reduced_pairing (const mnt4_G1 &P, const mnt4_G2 &Q) |
|
static mnt4_Fq4 | affine_reduced_pairing (const mnt4_G1 &P, const mnt4_G2 &Q) |
|
Definition at line 24 of file mnt4_pp.hpp.