UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
Loading...
Searching...
No Matches
secp256k1::fast::FieldElement26 Struct Reference

#include <field_26.hpp>

Public Member Functions

FieldElement to_fe () const noexcept
 
void normalize_weak () noexcept
 
void normalize () noexcept
 
FieldElement26 operator+ (const FieldElement26 &rhs) const noexcept
 
void add_assign (const FieldElement26 &rhs) noexcept
 
FieldElement26 negate (unsigned magnitude) const noexcept
 
void negate_assign (unsigned magnitude) noexcept
 
FieldElement26 operator* (const FieldElement26 &rhs) const noexcept
 
FieldElement26 square () const noexcept
 
void mul_assign (const FieldElement26 &rhs) noexcept
 
void square_inplace () noexcept
 
bool is_zero () const noexcept
 
bool operator== (const FieldElement26 &rhs) const noexcept
 
FieldElement26 half () const noexcept
 

Static Public Member Functions

static FieldElement26 zero () noexcept
 
static FieldElement26 one () noexcept
 
static FieldElement26 from_fe (const FieldElement &fe) noexcept
 

Public Attributes

std::uint32_t n [10]
 

Detailed Description

Definition at line 72 of file field_26.hpp.

Member Function Documentation

◆ add_assign()

void secp256k1::fast::FieldElement26::add_assign ( const FieldElement26 rhs)
noexcept

◆ from_fe()

static FieldElement26 secp256k1::fast::FieldElement26::from_fe ( const FieldElement fe)
staticnoexcept

◆ half()

FieldElement26 secp256k1::fast::FieldElement26::half ( ) const
noexcept

◆ is_zero()

bool secp256k1::fast::FieldElement26::is_zero ( ) const
noexcept

◆ mul_assign()

void secp256k1::fast::FieldElement26::mul_assign ( const FieldElement26 rhs)
noexcept

◆ negate()

FieldElement26 secp256k1::fast::FieldElement26::negate ( unsigned  magnitude) const
noexcept

◆ negate_assign()

void secp256k1::fast::FieldElement26::negate_assign ( unsigned  magnitude)
noexcept

◆ normalize()

void secp256k1::fast::FieldElement26::normalize ( )
noexcept

◆ normalize_weak()

void secp256k1::fast::FieldElement26::normalize_weak ( )
noexcept

◆ one()

static FieldElement26 secp256k1::fast::FieldElement26::one ( )
staticnoexcept

◆ operator*()

FieldElement26 secp256k1::fast::FieldElement26::operator* ( const FieldElement26 rhs) const
noexcept

◆ operator+()

FieldElement26 secp256k1::fast::FieldElement26::operator+ ( const FieldElement26 rhs) const
noexcept

◆ operator==()

bool secp256k1::fast::FieldElement26::operator== ( const FieldElement26 rhs) const
noexcept

◆ square()

FieldElement26 secp256k1::fast::FieldElement26::square ( ) const
noexcept

◆ square_inplace()

void secp256k1::fast::FieldElement26::square_inplace ( )
noexcept

◆ to_fe()

FieldElement secp256k1::fast::FieldElement26::to_fe ( ) const
noexcept

◆ zero()

static FieldElement26 secp256k1::fast::FieldElement26::zero ( )
staticnoexcept

Member Data Documentation

◆ n

std::uint32_t secp256k1::fast::FieldElement26::n[10]

Definition at line 73 of file field_26.hpp.


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