nil::crypto3::algebra::fields::arithmetic_params< fp3< edwards_base_field< Version > > > Struct Template Reference
#include <edwards.hpp>
Inheritance diagram for nil::crypto3::algebra::fields::arithmetic_params< fp3< edwards_base_field< Version > > >:
Collaboration diagram for nil::crypto3::algebra::fields::arithmetic_params< fp3< edwards_base_field< Version > > >:
Public Types | |
typedef policy_type::extended_integral_type | extended_integral_type |
typedef edwards_base_field< Version > | 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, 3 > | nqr = {0x17, 0x00, 0x00} |
constexpr static const std::array< integral_type, 3 > | nqr_to_t |
constexpr static const std::size_t | s = 0x1F |
constexpr static const extended_integral_type | t |
constexpr static const extended_integral_type | t_minus_1_over_2 |
Member Typedef Documentation
◆ extended_integral_type
template<std::size_t Version>
typedef policy_type::extended_integral_type nil::crypto3::algebra::fields::arithmetic_params< fp3< edwards_base_field< Version > > >::extended_integral_type |
◆ field_type
|
inherited |
◆ integral_type
template<std::size_t Version>
typedef policy_type::integral_type nil::crypto3::algebra::fields::arithmetic_params< fp3< edwards_base_field< Version > > >::integral_type |
◆ modular_backend
template<std::size_t Version>
typedef policy_type::modular_backend nil::crypto3::algebra::fields::arithmetic_params< fp3< edwards_base_field< Version > > >::modular_backend |
◆ modular_params_type
|
inherited |
◆ modular_type
template<std::size_t Version>
typedef policy_type::modular_type nil::crypto3::algebra::fields::arithmetic_params< fp3< edwards_base_field< Version > > >::modular_type |
Member Data Documentation
◆ group_order
template<std::size_t Version>
|
staticconstexpr |
Initial value:
=
0x214530CDE421990256A87901DDC6307E4ED27FAF4F877968EFCA129EF23243B915EF074F565027DAA0127ECF4EC788245754250524EA78AD2C1A16B28F2611D9140000000_cppui546
◆ modulus
template<std::size_t Version>
|
staticconstexpr |
◆ modulus_bits
|
staticconstexprinherited |
◆ modulus_params
|
staticconstexprinherited |
◆ nqr
template<std::size_t Version>
|
staticconstexpr |
◆ nqr_to_t
template<std::size_t Version>
|
staticconstexpr |
Initial value:
= {
0x118228ECB464A2F6EB8DACC18FA757E45B3989330150C_cppui177, 0x00, 0x00}
◆ s
template<std::size_t Version>
|
staticconstexpr |
◆ t
template<std::size_t Version>
|
staticconstexpr |
Initial value:
=
0x8514C337908664095AA1E4077718C1F93B49FEBD3E1DE5A3BF284A7BC8C90EE457BC1D3D59409F6A8049FB3D3B1E20915D50941493A9E2B4B0685ACA3C9847645_cppui516
◆ t_minus_1_over_2
template<std::size_t Version>
|
staticconstexpr |
Initial value:
=
0x428A619BC8433204AD50F203BB8C60FC9DA4FF5E9F0EF2D1DF94253DE46487722BDE0E9EACA04FB54024FD9E9D8F1048AEA84A0A49D4F15A58342D651E4C23B22_cppui515
The documentation for this struct was generated from the following file: