algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp
Go to the documentation of this file.
Definition: detail/element/fp3.hpp:39
Definition: pair.hpp:31
constexpr static const std::array< typename g2_field_type::value_type, 3 > g2_zero_fill
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:97
constexpr static const std::array< typename g1_field_type::value_type, 3 > g1_one_fill
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:89
constexpr static const integral_type q
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:75
base_field_type::extended_integral_type extended_integral_type
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:63
fields::edwards_fr< version > scalar_field_type
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:68
fields::fp6_2over3< base_field_type > gt_field_type
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:60
constexpr static const integral_type d
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:81
constexpr static const integral_type base_field_modulus
characteristic of the base field
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:65
constexpr static const integral_type scalar_field_modulus
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:69
base_field_type::integral_type integral_type
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:62
constexpr static const std::array< typename g1_field_type::value_type, 3 > g1_zero_fill
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:85
constexpr static const std::array< typename g2_field_type::value_type, 3 > g2_one_fill
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:101
constexpr static const integral_type p
characteristic of the base field
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:73
fields::edwards_fq< version > g1_field_type
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:57
g1_field_type base_field_type
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:58
fields::fp3< base_field_type > g2_field_type
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:59
constexpr static const integral_type a
coefficient of short Weierstrass curve $y^2=x^3+a*x+b$
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:79
A struct representing details about base and scalar fields.
Definition: algebra/include/nil/crypto3/algebra/curves/detail/edwards/basic_policy.hpp:49
IETF IPsec groups.
Definition: edwards/base_field.hpp:46
IETF IPsec groups.
Definition: edwards/scalar_field.hpp:46
Definition: fp3.hpp:50
Definition: fp6_2over3.hpp:50