nil::crypto3::algebra::fields::arithmetic_params< bls12_base_field< 377 > > Struct Reference
#include <bls12.hpp>
Inheritance diagram for nil::crypto3::algebra::fields::arithmetic_params< bls12_base_field< 377 > >:
Collaboration diagram for nil::crypto3::algebra::fields::arithmetic_params< bls12_base_field< 377 > >:
Public Types | |
typedef field_type::extended_integral_type | extended_integral_type |
typedef bls12_base_field< 377 > | 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 = 0x0F |
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 = 0x2E |
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< 377 > >::integral_type |
◆ modular_backend
typedef policy_type::modular_backend nil::crypto3::algebra::fields::arithmetic_params< bls12_base_field< 377 > >::modular_backend |
◆ modular_params_type
|
inherited |
◆ modular_type
typedef policy_type::modular_type nil::crypto3::algebra::fields::arithmetic_params< bls12_base_field< 377 > >::modular_type |
Member Data Documentation
◆ arithmetic_generator
|
staticconstexpr |
◆ geometric_generator
|
staticconstexpr |
◆ group_order
|
staticconstexpr |
Initial value:
=
0xD71D230BE28875631D82E03650A49D8D116CF9807A89C78F79B117DD04A4000B85AEA2180000004284600000000000_cppui376
◆ modulus
|
staticconstexpr |
◆ modulus_bits
|
staticconstexprinherited |
◆ modulus_params
|
staticconstexprinherited |
◆ multiplicative_generator
|
staticconstexpr |
◆ nqr
|
staticconstexpr |
◆ nqr_to_t
|
staticconstexpr |
Initial value:
=
0x382D3D99CDBC5D8FE9DEE6AA914B0AD14FCACA7022110EC6EAA2BC56228AC41EA03D28CC795186BA6B5EF26B00BBE8_cppui374
◆ Rcubed
|
staticconstexpr |
Initial value:
=
0x1065AB4C0E7DDA53F72540713590CB96A2A9516C804A20E2BE8B1180449F513E50F4148BE329585581F532F8815DE20_cppui377
◆ root_of_unity
|
staticconstexpr |
Initial value:
=
0x36A92E05198A8030F152488AEFFC9B40FBE05B4512A3D4B44D994A0DDFF8C606DF0A4306FE0BC37ECA603CC563B9A1_cppui374
◆ Rsquared
|
staticconstexpr |
Initial value:
=
0x6DFCCB1E914B88837E92F041790BF9BFDF7D03827DC3AC22A5F11162D6B46D0329FCAAB00431B1B786686C9400CD22_cppui375
◆ s
|
staticconstexpr |
◆ t
|
staticconstexpr |
Initial value:
=
0x6B8E9185F1443AB18EC1701B28524EC688B67CC03D44E3C7BCD88BEE82520005C2D7510C00000021423_cppui331
◆ t_minus_1_over_2
|
staticconstexpr |
Initial value:
=
0x35C748C2F8A21D58C760B80D94292763445B3E601EA271E3DE6C45F741290002E16BA88600000010A11_cppui330
The documentation for this struct was generated from the following file: