nil::crypto3::algebra::fields::arithmetic_params< bls12_base_field< 381 > > Struct Reference
#include <bls12.hpp>
Inheritance diagram for nil::crypto3::algebra::fields::arithmetic_params< bls12_base_field< 381 > >:
Collaboration diagram for nil::crypto3::algebra::fields::arithmetic_params< bls12_base_field< 381 > >:
Public Types | |
typedef field_type::extended_integral_type | extended_integral_type |
typedef bls12_base_field< 381 > | 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 = 0x02 |
constexpr static const integral_type | nqr = 0x02 |
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 = 0x01 |
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< bls12_base_field< 381 > >::integral_type |
◆ modular_backend
typedef policy_type::modular_backend nil::crypto3::algebra::fields::arithmetic_params< bls12_base_field< 381 > >::modular_backend |
◆ modular_params_type
|
inherited |
◆ modular_type
typedef policy_type::modular_type nil::crypto3::algebra::fields::arithmetic_params< bls12_base_field< 381 > >::modular_type |
Member Data Documentation
◆ arithmetic_generator
|
staticconstexpr |
◆ geometric_generator
|
staticconstexpr |
◆ group_order
|
staticconstexpr |
Initial value:
=
0xD0088F51CBFF34D258DD3DB21A5D66BB23BA5C279C2895FB39869507B587B120F55FFFF58A9FFFFDCFF7FFFFFFFD555_cppui380
◆ modulus
|
staticconstexpr |
◆ modulus_bits
|
staticconstexprinherited |
◆ modulus_params
|
staticconstexprinherited |
◆ multiplicative_generator
|
staticconstexpr |
◆ nqr
|
staticconstexpr |
◆ nqr_to_t
|
staticconstexpr |
Initial value:
=
0x1A0111EA397FE69A4B1BA7B6434BACD764774B84F38512BF6730D2A0F6B0F6241EABFFFEB153FFFFB9FEFFFFFFFFAAAA_cppui381
◆ Rcubed
|
staticconstexpr |
Initial value:
=
0xAA6346091755D4D2512D4356572472834C04E5E921E17619A53352A615E29DD315F831E03A7ADF8ED48AC6BD94CA1E0_cppui380
◆ root_of_unity
|
staticconstexpr |
Initial value:
=
0x1A0111EA397FE69A4B1BA7B6434BACD764774B84F38512BF6730D2A0F6B0F6241EABFFFEB153FFFFB9FEFFFFFFFFAAAA_cppui381
◆ Rsquared
|
staticconstexpr |
Initial value:
=
0x11988FE592CAE3AA9A793E85B519952D67EB88A9939D83C08DE5476C4C95B6D50A76E6A609D104F1F4DF1F341C341746_cppui381
◆ s
|
staticconstexpr |
◆ t
|
staticconstexpr |
Initial value:
=
0xD0088F51CBFF34D258DD3DB21A5D66BB23BA5C279C2895FB39869507B587B120F55FFFF58A9FFFFDCFF7FFFFFFFD555_cppui380
◆ t_minus_1_over_2
|
staticconstexpr |
Initial value:
=
0x680447A8E5FF9A692C6E9ED90D2EB35D91DD2E13CE144AFD9CC34A83DAC3D8907AAFFFFAC54FFFFEE7FBFFFFFFFEAAA_cppui379
The documentation for this struct was generated from the following file: