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

A struct representing element doubling from the group G1 of Edwards curve for inversed coordinates representation. NOTE: does not handle O and pts of order 2,4 http://www.hyperelliptic.org/EFD/g1p/auto-edwards-inverted.html#doubling-dbl-2007-bl. More...

#include <dbl_2007_bl.hpp>

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

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 Edwards curve for inversed coordinates representation. NOTE: does not handle O and pts of order 2,4 http://www.hyperelliptic.org/EFD/g1p/auto-edwards-inverted.html#doubling-dbl-2007-bl.

Member Function Documentation

◆ process()

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

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