nil::crypto3::algebra::curves::detail::twisted_edwards_element_g1_extended_with_a_minus_1_dbl_2008_hwcd Struct Reference

A struct representing element doubling from the group G1 of twisted Edwards curve for extended coordinates with a=-1 representation. https://hyperelliptic.org/EFD/g1p/auto-twisted-extended-1.html#doubling-dbl-2008-hwcd https://datatracker.ietf.org/doc/html/rfc8032#section-5.1.4. More...

#include <dbl_2008_hwcd.hpp>

+ Collaboration diagram for nil::crypto3::algebra::curves::detail::twisted_edwards_element_g1_extended_with_a_minus_1_dbl_2008_hwcd:

Static Public Member Functions

template<typename ElementType >
constexpr static ElementType process (const ElementType &first)
 

Detailed Description

A struct representing element doubling from the group G1 of twisted Edwards curve for extended coordinates with a=-1 representation. https://hyperelliptic.org/EFD/g1p/auto-twisted-extended-1.html#doubling-dbl-2008-hwcd https://datatracker.ietf.org/doc/html/rfc8032#section-5.1.4.

Member Function Documentation

◆ process()

template<typename ElementType >
constexpr static ElementType nil::crypto3::algebra::curves::detail::twisted_edwards_element_g1_extended_with_a_minus_1_dbl_2008_hwcd::process ( const ElementType &  first)
inlinestaticconstexpr

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