Clearmatics Libff
0.1
C++ library for Finite Fields and Elliptic Curves
|
bls12_377_Fq12 bls12_377_miller_loop(const bls12_377_G1_precomp &prec_P, const bls12_377_G2_precomp &prec_Q)
static bls12_377_Fq12 pairing(const bls12_377_G1 &P, const bls12_377_G2 &Q)
bls12_377_Fq12 bls12_377_pairing(const bls12_377_G1 &P, const bls12_377_G2 &Q)
static bls12_377_G1_precomp precompute_G1(const bls12_377_G1 &P)
bls12_377_G2_precomp bls12_377_precompute_G2(const bls12_377_G2 &Q)
bls12_377_GT bls12_377_reduced_pairing(const bls12_377_G1 &P, const bls12_377_G2 &Q)
static bls12_377_Fq12 double_miller_loop(const bls12_377_G1_precomp &prec_P1, const bls12_377_G2_precomp &prec_Q1, const bls12_377_G1_precomp &prec_P2, const bls12_377_G2_precomp &prec_Q2)
static bls12_377_Fq12 reduced_pairing(const bls12_377_G1 &P, const bls12_377_G2 &Q)
static bls12_377_Fq12 miller_loop(const bls12_377_G1_precomp &prec_P, const bls12_377_G2_precomp &prec_Q)
static const std::string name
bls12_377_G1_precomp bls12_377_precompute_G1(const bls12_377_G1 &P)
static void init_public_params()
static bls12_377_GT final_exponentiation(const bls12_377_Fq12 &elt)
bls12_377_GT bls12_377_final_exponentiation(const bls12_377_Fq12 &elt)
void init_bls12_377_params()
static bls12_377_G2_precomp precompute_G2(const bls12_377_G2 &Q)
bls12_377_Fq12 bls12_377_double_miller_loop(const bls12_377_G1_precomp &prec_P1, const bls12_377_G2_precomp &prec_Q1, const bls12_377_G1_precomp &prec_P2, const bls12_377_G2_precomp &prec_Q2)