nil::crypto3::algebra::curves::jubjub Class Reference
A struct representing a JubJub twisted Edwards elliptic curve defined over Bls12-381 scalar field and described by equation ax^2 + y^2 = 1 + dx^2y^2. More...
#include <jubjub.hpp>
Collaboration diagram for nil::crypto3::algebra::curves::jubjub:
Public Types | |
typedef policy_type::base_field_type | base_field_type |
template<typename Coordinates = coordinates::affine, typename Form = forms::twisted_edwards> | |
using | g1_type = typename detail::jubjub_g1< Form, Coordinates > |
typedef policy_type::scalar_field_type | scalar_field_type |
Detailed Description
A struct representing a JubJub twisted Edwards elliptic curve defined over Bls12-381 scalar field and described by equation ax^2 + y^2 = 1 + dx^2y^2.
- Template Parameters
-
Version version of the curve
Member Typedef Documentation
◆ base_field_type
◆ g1_type
template<typename Coordinates = coordinates::affine, typename Form = forms::twisted_edwards>
using nil::crypto3::algebra::curves::jubjub::g1_type = typename detail::jubjub_g1<Form, Coordinates> |
◆ scalar_field_type
The documentation for this class was generated from the following file: