Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
edwards_pp.cpp
Go to the documentation of this file.
1
9
10namespace libff {
11
16
21
26
31
33 const edwards_G2_precomp &prec_Q)
34{
35 return edwards_miller_loop(prec_P, prec_Q);
36}
37
39 const edwards_G2_precomp &prec_Q1,
40 const edwards_G1_precomp &prec_P2,
41 const edwards_G2_precomp &prec_Q2)
42{
43 return edwards_double_miller_loop(prec_P1, prec_Q1, prec_P2, prec_Q2);
44}
45
47 const edwards_G2 &Q)
48{
49 return edwards_pairing(P, Q);
50}
51
57
58} // libff
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)
#define P
Definition dtoa.c:437
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)