algebra/include/nil/crypto3/algebra/curves/mnt6.hpp
Go to the documentation of this file.
54 template<typename Coordinates = coordinates::projective, typename Form = forms::short_weierstrass>
57 template<typename Coordinates = coordinates::projective, typename Form = forms::short_weierstrass>
mnt6< 298 > mnt6_298
Definition: algebra/include/nil/crypto3/algebra/curves/mnt6.hpp:71
Definition: pair.hpp:31
A struct representing a group G1 of mnt6 curve.
Definition: mnt6/g1.hpp:47
A struct representing a group G2 of mnt6 curve.
Definition: mnt6/g2.hpp:47
A struct representing details about base and scalar fields.
Definition: curves/detail/mnt6/types.hpp:61
typename fields::fp6_2over3< base_field_type > gt_field_type
Definition: curves/detail/mnt6/types.hpp:67
A struct representing a mnt6 curve.
Definition: algebra/include/nil/crypto3/algebra/curves/mnt6.hpp:46
constexpr static const bool has_affine_pairing
Definition: algebra/include/nil/crypto3/algebra/curves/mnt6.hpp:68
policy_type::gt_field_type gt_type
Definition: algebra/include/nil/crypto3/algebra/curves/mnt6.hpp:66
policy_type::scalar_field_type scalar_field_type
Definition: algebra/include/nil/crypto3/algebra/curves/mnt6.hpp:52
typename detail::mnt6_g2< Version, Form, Coordinates > g2_type
Definition: algebra/include/nil/crypto3/algebra/curves/mnt6.hpp:58
typename detail::mnt6_g1< Version, Form, Coordinates > g1_type
Definition: algebra/include/nil/crypto3/algebra/curves/mnt6.hpp:55
policy_type::base_field_type base_field_type
Definition: algebra/include/nil/crypto3/algebra/curves/mnt6.hpp:51