nil::crypto3::algebra::fields::arithmetic_params< fp2< bls12_base_field< 381 > > > Struct Reference
#include <bls12.hpp>
Inheritance diagram for nil::crypto3::algebra::fields::arithmetic_params< fp2< bls12_base_field< 381 > > >:
Collaboration diagram for nil::crypto3::algebra::fields::arithmetic_params< fp2< bls12_base_field< 381 > > >:
Public Types | |
typedef policy_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 extended_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 std::array< integral_type, 2 > | nqr = {1, 1} |
constexpr static const std::array< integral_type, 2 > | nqr_to_t |
constexpr static const std::size_t | s = 0x03 |
constexpr static const extended_integral_type | t |
constexpr static const extended_integral_type | t_minus_1_over_2 |
Member Typedef Documentation
◆ extended_integral_type
typedef policy_type::extended_integral_type nil::crypto3::algebra::fields::arithmetic_params< fp2< bls12_base_field< 381 > > >::extended_integral_type |
◆ field_type
|
inherited |
◆ integral_type
typedef policy_type::integral_type nil::crypto3::algebra::fields::arithmetic_params< fp2< bls12_base_field< 381 > > >::integral_type |
◆ modular_backend
typedef policy_type::modular_backend nil::crypto3::algebra::fields::arithmetic_params< fp2< bls12_base_field< 381 > > >::modular_backend |
◆ modular_params_type
|
inherited |
◆ modular_type
typedef policy_type::modular_type nil::crypto3::algebra::fields::arithmetic_params< fp2< bls12_base_field< 381 > > >::modular_type |
Member Data Documentation
◆ group_order
|
staticconstexpr |
Initial value:
=
0x1521BD25C61AFE3A5E93C75511792F4F16E48728738235A3372CF249A4F45E82853167E8B6EE5377A98A49984BC77808EB430CE430C2E3D949742D43848D024B35FC8F69F38DBA18B1619C1B1089E7EBE76B58EBB1C1755935500000E38C71C_cppui761
◆ modulus
|
staticconstexpr |
◆ modulus_bits
|
staticconstexprinherited |
◆ modulus_params
|
staticconstexprinherited |
◆ nqr
|
staticconstexpr |
◆ nqr_to_t
|
staticconstexpr |
Initial value:
= {
0x6AF0E0437FF400B6831E36D6BD17FFE48395DABC2D3435E77F76E17009241C5EE67992F72EC05F4C81084FBEDE3CC09_cppui379,
0x135203E60180A68EE2E9C448D77A2CD91C3DEDD930B1CF60EF396489F61EB45E304466CF3E67FA0AF1EE7B04121BDEA2_cppui381}
◆ s
|
staticconstexpr |
◆ t
|
staticconstexpr |
Initial value:
=
0x5486F497186BF8E97A4F1D5445E4BD3C5B921CA1CE08D68CDCB3C92693D17A0A14C59FA2DBB94DDEA62926612F1DE023AD0C3390C30B8F6525D0B50E1234092CD7F23DA7CE36E862C586706C42279FAF9DAD63AEC705D564D54000038E31C7_cppui759
◆ t_minus_1_over_2
|
staticconstexpr |
Initial value:
=
0x2A437A4B8C35FC74BD278EAA22F25E9E2DC90E50E7046B466E59E49349E8BD050A62CFD16DDCA6EF53149330978EF011D68619C86185C7B292E85A87091A04966BF91ED3E71B743162C338362113CFD7CED6B1D76382EAB26AA00001C718E3_cppui758
The documentation for this struct was generated from the following file: