nil::crypto3::algebra::fields::arithmetic_params< mnt6_base_field< 298 > > Struct Reference
#include <mnt6.hpp>
Inheritance diagram for nil::crypto3::algebra::fields::arithmetic_params< mnt6_base_field< 298 > >:
Collaboration diagram for nil::crypto3::algebra::fields::arithmetic_params< mnt6_base_field< 298 > >:
Public Types | |
typedef field_type::extended_integral_type | extended_integral_type |
typedef mnt6_base_field< 298 > | field_type |
typedef policy_type::integral_type | integral_type |
typedef policy_type::modular_backend | modular_backend |
typedef field_type::modular_params_type | modular_params_type |
typedef policy_type::modular_type | modular_type |
Static Public Attributes | |
constexpr static const integral_type | arithmetic_generator = 0x01 |
constexpr static const integral_type | geometric_generator = 0x02 |
constexpr static const integral_type | group_order |
constexpr static const integral_type | modulus = policy_type::modulus |
constexpr static const std::size_t | modulus_bits |
constexpr static const modular_params_type | modulus_params |
constexpr static const integral_type | multiplicative_generator = 0x0A |
constexpr static const integral_type | nqr = 0x05 |
constexpr static const integral_type | nqr_to_t |
constexpr static const integral_type | Rcubed |
constexpr static const integral_type | root_of_unity |
constexpr static const integral_type | Rsquared |
constexpr static const std::size_t | s = 0x22 |
constexpr static const integral_type | t |
constexpr static const integral_type | t_minus_1_over_2 |
Member Typedef Documentation
◆ extended_integral_type
|
inherited |
◆ field_type
|
inherited |
◆ integral_type
typedef policy_type::integral_type nil::crypto3::algebra::fields::arithmetic_params< mnt6_base_field< 298 > >::integral_type |
◆ modular_backend
typedef policy_type::modular_backend nil::crypto3::algebra::fields::arithmetic_params< mnt6_base_field< 298 > >::modular_backend |
◆ modular_params_type
|
inherited |
◆ modular_type
typedef policy_type::modular_type nil::crypto3::algebra::fields::arithmetic_params< mnt6_base_field< 298 > >::modular_type |
Member Data Documentation
◆ arithmetic_generator
|
staticconstexpr |
◆ geometric_generator
|
staticconstexpr |
◆ group_order
|
staticconstexpr |
Initial value:
=
0x1DE7BDE6A39D133124ED3D82A47657764B1AE7A20CA7DA4A603C92EB569DDA19A5200000000_cppui297
◆ modulus
|
staticconstexpr |
◆ modulus_bits
|
staticconstexprinherited |
◆ modulus_params
|
staticconstexprinherited |
◆ multiplicative_generator
|
staticconstexpr |
◆ nqr
|
staticconstexpr |
◆ nqr_to_t
|
staticconstexpr |
Initial value:
=
0x330D0653B5BA46A85FC6D3958E16DA566E30E50010AAC4A990E4047A12E2043EE3EF848E190_cppui298
◆ Rcubed
|
staticconstexpr |
Initial value:
=
0x1A0B411C083B440F6A9ED2947CEAC13907BAB5D43C2F687B031B7F0B2B9B6DE2F1B99BD9C4B_cppui297
◆ root_of_unity
|
staticconstexpr |
Initial value:
=
0xF29386B6F08DFECE98F8AA2954E2CF8650D75AE5D90488A8934C1AA0BB321B07D3B48F8379_cppui296
◆ Rsquared
|
staticconstexpr |
Initial value:
=
0x149BB44A34202FF00DCED8E4B6D4BBD6DCF1E3A8386034F9102ADB68371465A743C68E0596B_cppui297
◆ s
|
staticconstexpr |
◆ t
|
staticconstexpr |
Initial value:
=
0xEF3DEF351CE899892769EC1523B2BBB258D73D10653ED25301E4975AB4EED0CD29_cppui264
◆ t_minus_1_over_2
|
staticconstexpr |
Initial value:
=
0x779EF79A8E744CC493B4F60A91D95DD92C6B9E88329F692980F24BAD5A77686694_cppui263
The documentation for this struct was generated from the following file: