pairing/alt_bn128.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 Barreto-Naehrig curve.
Definition: curves/alt_bn128.hpp:48
A struct representing a BabyJubJub twisted Edwards elliptic curve defined over alt_bn128 scalar field...
Definition: babyjubjub.hpp:46
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
babyjubjub_base_field babyjubjub
Definition: babyjubjub/base_field.hpp:51
alt_bn128_base_field< Version > alt_bn128
Definition: alt_bn128/base_field.hpp:91
Definition: pair.hpp:31
typename precompute_g1::g1_precomputed_type g1_precomputed_type
Definition: pairing/alt_bn128.hpp:58
typename precompute_g2::g2_precomputed_type g2_precomputed_type
Definition: pairing/alt_bn128.hpp:59
Definition: pairing_policy.hpp:35