nil::crypto3::algebra::fields::arithmetic_params< dsa_botan_base_field< 2048 > > Struct Reference

#include <dsa_botan.hpp>

+ Inheritance diagram for nil::crypto3::algebra::fields::arithmetic_params< dsa_botan_base_field< 2048 > >:
+ Collaboration diagram for nil::crypto3::algebra::fields::arithmetic_params< dsa_botan_base_field< 2048 > >:

Public Types

typedef field_type::extended_integral_type extended_integral_type
 
typedef dsa_botan_base_field< 2048 > 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 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 mul_generator
 

Member Typedef Documentation

◆ extended_integral_type

typedef field_type::extended_integral_type nil::crypto3::algebra::fields::params< dsa_botan_base_field< 2048 > >::extended_integral_type
inherited

◆ field_type

typedef dsa_botan_base_field< 2048 > nil::crypto3::algebra::fields::params< dsa_botan_base_field< 2048 > >::field_type
inherited

◆ integral_type

◆ modular_backend

◆ modular_params_type

typedef field_type::modular_params_type nil::crypto3::algebra::fields::params< dsa_botan_base_field< 2048 > >::modular_params_type
inherited

◆ modular_type

Member Data Documentation

◆ group_order

constexpr arithmetic_params< dsa_botan_base_field< 2048 > >::integral_type const nil::crypto3::algebra::fields::arithmetic_params< dsa_botan_base_field< 2048 > >::group_order
staticconstexpr
Initial value:
=
0x8CD7D450F86F0AD94EEE4CE469A8756D1EBD1058241943EAFFB0B354585E924D_cppui256

◆ modulus

constexpr static const integral_type nil::crypto3::algebra::fields::arithmetic_params< dsa_botan_base_field< 2048 > >::modulus = policy_type::modulus
staticconstexpr

◆ modulus_bits

constexpr std::size_t const nil::crypto3::algebra::fields::params< dsa_botan_base_field< 2048 > >::modulus_bits
staticconstexprinherited

◆ modulus_params

constexpr static const modular_params_type nil::crypto3::algebra::fields::params< dsa_botan_base_field< 2048 > >::modulus_params
staticconstexprinherited

◆ mul_generator

constexpr arithmetic_params< dsa_botan_base_field< 2048 > >::integral_type const nil::crypto3::algebra::fields::arithmetic_params< dsa_botan_base_field< 2048 > >::mul_generator
staticconstexpr
Initial value:
=
0xD9F5E0761B4DBD1833D6AB1A961A0996C5F22303F72D84C140F67C431D94AB5715BEA81A0C98D39CE4BCF78D6B9EBC895D34FE89D94091D5848615EF15F5E86F11D96F6C969E203DDFA58356420A49CB444B595B901A933CFE0767B594F18A07B7F91DECDBA446B88990F78F2FF91F2FE7CD43FD2E46D18EADA1F7BB6602C617F6EF3A4B284F2FD9BA10A36042DE8FA87A2CA36597FEC81157A1485E44041DF02830111CB880BBE6ED494814886F965CDC3135F5CCF1383728BF65B806F9692C0B10D6C4C09C75A6CA3B4013CB16AB2C105F6BE23AEA9000EAB2178985F972C98057E1C86E44E7218688EA4AE0F3636DCCA745C9DCD4E6AFFB67CCBC13D6131_cppui2048

The documentation for this struct was generated from the following file: