secp/secp_r1/base_field.hpp
Go to the documentation of this file.
59 constexpr static const integral_type modulus = 0xffffffffffffffffffffffffffffffff7fffffff_cppui160;
64 nil::crypto3::multiprecision::backends::modular_adaptor<modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct<modular_backend, modulus_params>>>
90 nil::crypto3::multiprecision::backends::modular_adaptor<modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct<modular_backend, modulus_params>>>
116 nil::crypto3::multiprecision::backends::modular_adaptor<modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct<modular_backend, modulus_params>>>
142 nil::crypto3::multiprecision::backends::modular_adaptor<modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct<modular_backend, modulus_params>>>
163 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff_cppui384;
168 nil::crypto3::multiprecision::backends::modular_adaptor<modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct<modular_backend, modulus_params>>>
189 0x01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_cppui521;
194 nil::crypto3::multiprecision::backends::modular_adaptor<modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct<modular_backend, modulus_params>>>
Definition: fp.hpp:48
Definition: pair.hpp:31
Definition: field.hpp:47
nil::crypto3::multiprecision::number< nil::crypto3::multiprecision::backends::cpp_int_backend< modulus_bits, modulus_bits, nil::crypto3::multiprecision::unsigned_magnitude, nil::crypto3::multiprecision::unchecked, void > > integral_type
Definition: field.hpp:54
nil::crypto3::multiprecision::modular_params< modular_backend > modular_params_type
Definition: field.hpp:72
nil::crypto3::multiprecision::backends::cpp_int_backend< modulus_bits, modulus_bits, nil::crypto3::multiprecision::signed_magnitude, nil::crypto3::multiprecision::unchecked, void > modular_backend
Definition: field.hpp:66
nil::crypto3::multiprecision::number< nil::crypto3::multiprecision::backends::cpp_int_backend< 16 *modulus_bits, 16 *modulus_bits, nil::crypto3::multiprecision::unsigned_magnitude, nil::crypto3::multiprecision::unchecked, void > > extended_integral_type
Definition: field.hpp:60
policy_type::integral_type integral_type
Definition: secp/secp_r1/base_field.hpp:53
policy_type::extended_integral_type extended_integral_type
Definition: secp/secp_r1/base_field.hpp:55
detail::element_fp< params< secp_r1_base_field< 160 > > > value_type
Definition: secp/secp_r1/base_field.hpp:67
policy_type::modular_backend modular_backend
Definition: secp/secp_r1/base_field.hpp:61
field< 160 > policy_type
Definition: secp/secp_r1/base_field.hpp:50
nil::crypto3::multiprecision::number< nil::crypto3::multiprecision::backends::modular_adaptor< modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct< modular_backend, modulus_params > > > modular_type
Definition: secp/secp_r1/base_field.hpp:65
field< 192 > policy_type
Definition: secp/secp_r1/base_field.hpp:75
policy_type::extended_integral_type extended_integral_type
Definition: secp/secp_r1/base_field.hpp:80
nil::crypto3::multiprecision::number< nil::crypto3::multiprecision::backends::modular_adaptor< modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct< modular_backend, modulus_params > > > modular_type
Definition: secp/secp_r1/base_field.hpp:91
policy_type::modular_backend modular_backend
Definition: secp/secp_r1/base_field.hpp:87
detail::element_fp< params< secp_r1_base_field< 192 > > > value_type
Definition: secp/secp_r1/base_field.hpp:93
policy_type::integral_type integral_type
Definition: secp/secp_r1/base_field.hpp:78
detail::element_fp< params< secp_r1_base_field< 224 > > > value_type
Definition: secp/secp_r1/base_field.hpp:119
policy_type::extended_integral_type extended_integral_type
Definition: secp/secp_r1/base_field.hpp:106
policy_type::integral_type integral_type
Definition: secp/secp_r1/base_field.hpp:104
policy_type::modular_backend modular_backend
Definition: secp/secp_r1/base_field.hpp:113
field< 224 > policy_type
Definition: secp/secp_r1/base_field.hpp:101
nil::crypto3::multiprecision::number< nil::crypto3::multiprecision::backends::modular_adaptor< modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct< modular_backend, modulus_params > > > modular_type
Definition: secp/secp_r1/base_field.hpp:117
field< 256 > policy_type
Definition: secp/secp_r1/base_field.hpp:127
nil::crypto3::multiprecision::number< nil::crypto3::multiprecision::backends::modular_adaptor< modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct< modular_backend, modulus_params > > > modular_type
Definition: secp/secp_r1/base_field.hpp:143
policy_type::extended_integral_type extended_integral_type
Definition: secp/secp_r1/base_field.hpp:132
policy_type::integral_type integral_type
Definition: secp/secp_r1/base_field.hpp:130
detail::element_fp< params< secp_r1_base_field< 256 > > > value_type
Definition: secp/secp_r1/base_field.hpp:145
policy_type::modular_backend modular_backend
Definition: secp/secp_r1/base_field.hpp:139
nil::crypto3::multiprecision::number< nil::crypto3::multiprecision::backends::modular_adaptor< modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct< modular_backend, modulus_params > > > modular_type
Definition: secp/secp_r1/base_field.hpp:169
detail::element_fp< params< secp_r1_base_field< 384 > > > value_type
Definition: secp/secp_r1/base_field.hpp:171
policy_type::extended_integral_type extended_integral_type
Definition: secp/secp_r1/base_field.hpp:158
policy_type::integral_type integral_type
Definition: secp/secp_r1/base_field.hpp:156
policy_type::modular_backend modular_backend
Definition: secp/secp_r1/base_field.hpp:165
field< 384 > policy_type
Definition: secp/secp_r1/base_field.hpp:153
field< 521 > policy_type
Definition: secp/secp_r1/base_field.hpp:179
policy_type::modular_backend modular_backend
Definition: secp/secp_r1/base_field.hpp:191
nil::crypto3::multiprecision::number< nil::crypto3::multiprecision::backends::modular_adaptor< modular_backend, nil::crypto3::multiprecision::backends::modular_params_ct< modular_backend, modulus_params > > > modular_type
Definition: secp/secp_r1/base_field.hpp:195
policy_type::integral_type integral_type
Definition: secp/secp_r1/base_field.hpp:182
detail::element_fp< params< secp_r1_base_field< 521 > > > value_type
Definition: secp/secp_r1/base_field.hpp:197
policy_type::extended_integral_type extended_integral_type
Definition: secp/secp_r1/base_field.hpp:184
IETF IPsec groups.
Definition: secp/secp_r1/base_field.hpp:46