nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > > Struct Reference

#include <edwards.hpp>

+ Collaboration diagram for nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >:

Public Types

using g1_field_type_value = typename policy_type::g1_field_type::value_type
 
using g2_field_type_value = typename policy_type::g2_field_type::value_type
 
using policy_type = edwards_basic_policy< 183 >
 

Static Public Attributes

constexpr static const g2_field_type_value twist
 
constexpr static const g2_field_type_value twist_coeff_a = a * twist
 
constexpr static const g2_field_type_value twist_coeff_d = d * twist
 
constexpr static const g1_field_type_value twist_mul_by_a_c0
 
constexpr static const g1_field_type_value twist_mul_by_a_c1 = a
 
constexpr static const g1_field_type_value twist_mul_by_a_c2 = a
 
constexpr static const g1_field_type_value twist_mul_by_d_c0
 
constexpr static const g1_field_type_value twist_mul_by_d_c1 = d
 
constexpr static const g1_field_type_value twist_mul_by_d_c2 = d
 
constexpr static const g1_field_type_value twist_mul_by_q_Y
 
constexpr static const g1_field_type_value twist_mul_by_q_Z
 

Member Typedef Documentation

◆ g1_field_type_value

using nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::g1_field_type_value = typename policy_type::g1_field_type::value_type

◆ g2_field_type_value

using nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::g2_field_type_value = typename policy_type::g2_field_type::value_type

◆ policy_type

Member Data Documentation

◆ twist

constexpr static const g2_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist
staticconstexpr
Initial value:
{g2_field_type_value::underlying_type::zero(), g2_field_type_value::underlying_type::one(),
g2_field_type_value::underlying_type::zero()})
typename policy_type::g2_field_type::value_type g2_field_type_value
Definition: curves/detail/params/pairing/edwards.hpp:52

◆ twist_coeff_a

constexpr static const g2_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist_coeff_a = a * twist
staticconstexpr

◆ twist_coeff_d

constexpr static const g2_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist_coeff_d = d * twist
staticconstexpr

◆ twist_mul_by_a_c0

constexpr static const g1_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist_mul_by_a_c0
staticconstexpr

◆ twist_mul_by_a_c1

constexpr static const g1_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist_mul_by_a_c1 = a
staticconstexpr

◆ twist_mul_by_a_c2

constexpr static const g1_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist_mul_by_a_c2 = a
staticconstexpr

◆ twist_mul_by_d_c0

constexpr static const g1_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist_mul_by_d_c0
staticconstexpr

◆ twist_mul_by_d_c1

constexpr static const g1_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist_mul_by_d_c1 = d
staticconstexpr

◆ twist_mul_by_d_c2

constexpr static const g1_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist_mul_by_d_c2 = d
staticconstexpr

◆ twist_mul_by_q_Y

constexpr static const g1_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist_mul_by_q_Y
staticconstexpr
Initial value:
=
g1_field_type_value(0xB35E3665A18365954D018902935D4419423F84321BC3E_cppui180)
typename policy_type::g1_field_type::value_type g1_field_type_value
Definition: curves/detail/params/pairing/edwards.hpp:51

◆ twist_mul_by_q_Z

constexpr static const g1_field_type_value nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::twist_mul_by_q_Z
staticconstexpr
Initial value:
=
g1_field_type_value(0xB35E3665A18365954D018902935D4419423F84321BC3E_cppui180)

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