SRP groups SRP groups have a p st (p-1)/2 is prime, but g is not a generator of subgroup of size q, so set q == 0 to bypass generator check.
More...
|
typedef 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 |
|
typedef 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 |
|
typedef nil::crypto3::multiprecision::backends::cpp_int_backend< modulus_bits, modulus_bits, nil::crypto3::multiprecision::signed_magnitude, nil::crypto3::multiprecision::unchecked, void > | modular_backend |
|
typedef nil::crypto3::multiprecision::modular_params< modular_backend > | modular_params_type |
|
typedef nil::crypto3::multiprecision::number< nil::crypto3::multiprecision::backends::modular_adaptor< modular_backend, nil::crypto3::multiprecision::backends::modular_params_rt< modular_backend > > > | modular_type |
|
template<std::size_t Version>
struct nil::crypto3::algebra::fields::modp_srp< Version >
SRP groups SRP groups have a p st (p-1)/2 is prime, but g is not a generator of subgroup of size q, so set q == 0 to bypass generator check.
Missing q doesn't matter for SRP, and nothing but SRP should be using these parameters.
- Template Parameters
-