UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
Loading...
Searching...
No Matches
field_26.hpp File Reference
#include <cstdint>
#include <array>
#include "secp256k1/field.hpp"

Go to the source code of this file.

Classes

struct  secp256k1::fast::FieldElement26
 

Namespaces

namespace  secp256k1
 
namespace  secp256k1::fast
 
namespace  secp256k1::fast::fe26_constants
 

Functions

void secp256k1::fast::fe26_mul_inner (std::uint32_t *r, const std::uint32_t *a, const std::uint32_t *b) noexcept
 
void secp256k1::fast::fe26_sqr_inner (std::uint32_t *r, const std::uint32_t *a) noexcept
 
void secp256k1::fast::fe26_normalize (std::uint32_t *r) noexcept
 
void secp256k1::fast::fe26_normalize_weak (std::uint32_t *r) noexcept
 

Variables

constexpr std::uint32_t secp256k1::fast::fe26_constants::M26 = 0x3FFFFFFU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::M22 = 0x3FFFFFU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::P0 = 0x3FFFC2FU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::P1 = 0x3FFFFBFU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::P2 = 0x3FFFFFFU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::P3 = 0x3FFFFFFU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::P4 = 0x3FFFFFFU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::P5 = 0x3FFFFFFU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::P6 = 0x3FFFFFFU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::P7 = 0x3FFFFFFU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::P8 = 0x3FFFFFFU
 
constexpr std::uint32_t secp256k1::fast::fe26_constants::P9 = 0x3FFFFFU