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
using nil::crypto3::algebra::curves::detail::pairing_params< edwards< 183 > >::policy_type = edwards_basic_policy<183> |
Member Data Documentation
◆ 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
|
staticconstexpr |
◆ twist_coeff_d
|
staticconstexpr |
◆ twist_mul_by_a_c0
|
staticconstexpr |
◆ twist_mul_by_a_c1
|
staticconstexpr |
◆ twist_mul_by_a_c2
|
staticconstexpr |
◆ twist_mul_by_d_c0
|
staticconstexpr |
◆ twist_mul_by_d_c1
|
staticconstexpr |
◆ twist_mul_by_d_c2
|
staticconstexpr |
◆ 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
|
staticconstexpr |
Initial value:
=
g1_field_type_value(0xB35E3665A18365954D018902935D4419423F84321BC3E_cppui180)
The documentation for this struct was generated from the following file: