mnt6/298/short_weierstrass_params.hpp
Go to the documentation of this file.
123 constexpr std::array<typename mnt6_g1_params<298, forms::short_weierstrass>::field_type::value_type,
125 constexpr std::array<typename mnt6_g1_params<298, forms::short_weierstrass>::field_type::value_type,
128 constexpr std::array<typename mnt6_g2_params<298, forms::short_weierstrass>::field_type::value_type,
130 constexpr std::array<typename mnt6_g2_params<298, forms::short_weierstrass>::field_type::value_type,
Definition: pair.hpp:31
constexpr static const std::array< typename field_type::value_type, 3 > zero_fill
Definition: mnt6/298/short_weierstrass_params.hpp:63
typename mnt6_types< 298 >::g1_field_type field_type
Definition: mnt6/298/short_weierstrass_params.hpp:58
mnt6_types< 298 >::g1_type< forms::short_weierstrass, Coordinates > group_type
Definition: mnt6/298/short_weierstrass_params.hpp:61
constexpr static const std::array< typename field_type::value_type, 3 > one_fill
Definition: mnt6/298/short_weierstrass_params.hpp:66
Definition: curves/detail/mnt6/types.hpp:51
constexpr static const field_type::value_type b
Definition: mnt6/298/short_weierstrass_params.hpp:94
constexpr static const field_type::value_type a
Definition: mnt6/298/short_weierstrass_params.hpp:89
mnt6_types< 298 >::g2_type< forms::short_weierstrass, Coordinates > group_type
Definition: mnt6/298/short_weierstrass_params.hpp:80
typename mnt6_types< 298 >::g2_field_type field_type
Definition: mnt6/298/short_weierstrass_params.hpp:77
constexpr static const std::array< typename field_type::value_type, 3 > one_fill
Definition: mnt6/298/short_weierstrass_params.hpp:102
constexpr static const std::array< typename field_type::value_type, 3 > zero_fill
Definition: mnt6/298/short_weierstrass_params.hpp:99
Definition: curves/detail/mnt6/types.hpp:54
typename mnt6_types< 298 >::scalar_field_type scalar_field_type
Definition: mnt6/298/short_weierstrass_params.hpp:44
constexpr static const mnt6_types< 298 >::integral_type a
coefficient of short Weierstrass curve $y^2=x^3+a*x+b$
Definition: mnt6/298/short_weierstrass_params.hpp:46
nil::crypto3::algebra::curves::detail::mnt6_params< 298, forms::short_weierstrass >::base_field_type
typename mnt6_types< 298 >::base_field_type base_field_type
Definition: mnt6/298/short_weierstrass_params.hpp:43
constexpr static const mnt6_types< 298 >::integral_type b
coefficient of short Weierstrass curve $y^2=x^3+a*x+b$
Definition: mnt6/298/short_weierstrass_params.hpp:49
Definition: curves/detail/mnt6/types.hpp:48
A struct representing details about base and scalar fields.
Definition: curves/detail/mnt6/types.hpp:61
typename base_field_type::integral_type integral_type
Definition: curves/detail/mnt6/types.hpp:69
Definition: forms.hpp:67
Definition: forms.hpp:34