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

#include <dsa_botan.hpp>

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

Public Types

typedef field_type::extended_integral_type extended_integral_type
 
typedef dsa_botan_base_field< 3072 > 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< 3072 > >::extended_integral_type
inherited

◆ field_type

typedef dsa_botan_base_field< 3072 > nil::crypto3::algebra::fields::params< dsa_botan_base_field< 3072 > >::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< 3072 > >::modular_params_type
inherited

◆ modular_type

Member Data Documentation

◆ group_order

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

◆ modulus

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

◆ modulus_bits

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

◆ modulus_params

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

◆ mul_generator

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

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