26 #ifndef CRYPTO3_ALGEBRA_CURVES_FRP_V1_HPP
27 #define CRYPTO3_ALGEBRA_CURVES_FRP_V1_HPP
39 template<std::
size_t PBits>
44 constexpr
static const std::size_t base_field_bits = 256;
47 constexpr
static const integral_type base_field_modulus = base_field_type::modulus;
49 constexpr
static const std::size_t scalar_field_bits = 256;
51 constexpr
static const integral_type scalar_field_modulus = scalar_field_type::modulus;
57 0xF1FD178C0B3AD58F10126DE8CE42435B3961ADBCABC8CA6DE8FCF353D86E9C00_cppui256;
59 0xEE353FCA5428A9300D4ABA754A44C00FDFEC0C9AE4B1A1803075ED967B7BB73F_cppui256;
61 0xB6B3D4C356C139EB31183D4749D423958C27D2DCAF98B70164C97A2DD98F5CFF_cppui256;
63 0x6142E0F7C8B204911F9271F0F3ECEF8C2701C307E8E4C9E183115A1554062CFB_cppui256;
frp_v1_base_field< Version > frp_v1_fq
Definition: frp_v1/base_field.hpp:77
base_field_type::integral_type integral_type
Definition: frp_v1.hpp:46
fields::frp_v1_fq< base_field_bits > base_field_type
Definition: frp_v1.hpp:45
fields::frp_v1_fr< scalar_field_bits > scalar_field_type
Definition: frp_v1.hpp:50
Definition: frp_v1.hpp:40
IETF IPsec groups.
Definition: frp_v1/scalar_field.hpp:46