pairing/bls12.hpp
Go to the documentation of this file.
32 #include <nil/crypto3/algebra/pairing/forms/short_weierstrass/jacobian_with_a4_0/ate_double_miller_loop.hpp>
33 #include <nil/crypto3/algebra/pairing/forms/short_weierstrass/jacobian_with_a4_0/ate_miller_loop.hpp>
34 #include <nil/crypto3/algebra/pairing/forms/short_weierstrass/jacobian_with_a4_0/ate_precompute_g1.hpp>
35 #include <nil/crypto3/algebra/pairing/forms/short_weierstrass/jacobian_with_a4_0/ate_precompute_g2.hpp>
36 #include <nil/crypto3/algebra/pairing/forms/short_weierstrass/jacobian_with_a4_0/final_exponentiation.hpp>
50 using precompute_g1 = pairing::short_weierstrass_jacobian_with_a4_0_ate_precompute_g1<curve_type>;
51 using precompute_g2 = pairing::short_weierstrass_jacobian_with_a4_0_ate_precompute_g2<curve_type>;
A struct representing a BLS12-381 and BLS12-377 curve.
Definition: curves/bls12.hpp:49
A struct representing a JubJub twisted Edwards elliptic curve defined over Bls12-381 scalar field and...
Definition: jubjub.hpp:49
Definition: forms/short_weierstrass/jacobian_with_a4_0/ate_double_miller_loop.hpp:40
Definition: forms/short_weierstrass/jacobian_with_a4_0/ate_miller_loop.hpp:40
Definition: forms/short_weierstrass/jacobian_with_a4_0/ate_precompute_g1.hpp:37
typename policy_type::ate_g1_precomputed_type g1_precomputed_type
Definition: forms/short_weierstrass/jacobian_with_a4_0/ate_precompute_g1.hpp:44
Definition: forms/short_weierstrass/jacobian_with_a4_0/ate_precompute_g2.hpp:40
typename policy_type::ate_g2_precomputed_type g2_precomputed_type
Definition: forms/short_weierstrass/jacobian_with_a4_0/ate_precompute_g2.hpp:103
Definition: algebra/include/nil/crypto3/algebra/pairing/forms/short_weierstrass/jacobian_with_a4_0/final_exponentiation.hpp:37
bls12_base_field< Version > bls12
Definition: bls12/base_field.hpp:117
Definition: pair.hpp:31
typename precompute_g2::g2_precomputed_type g2_precomputed_type
Definition: pairing/bls12.hpp:59
typename precompute_g1::g1_precomputed_type g1_precomputed_type
Definition: pairing/bls12.hpp:58
Definition: pairing_policy.hpp:35