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

Go to the source code of this file.

Classes

struct  secp256k1::fast::FieldElement52
 

Namespaces

namespace  secp256k1
 
namespace  secp256k1::fast
 
namespace  secp256k1::fast::fe52_constants
 

Functions

void secp256k1::fast::fe52_normalize (std::uint64_t *r) noexcept
 

Variables

constexpr std::uint64_t secp256k1::fast::fe52_constants::M52 = 0xFFFFFFFFFFFFFULL
 
constexpr std::uint64_t secp256k1::fast::fe52_constants::M48 = 0xFFFFFFFFFFFFULL
 
constexpr std::uint64_t secp256k1::fast::fe52_constants::R52 = 0x1000003D10ULL
 
constexpr std::uint64_t secp256k1::fast::fe52_constants::P0 = 0xFFFFEFFFFFC2FULL
 
constexpr std::uint64_t secp256k1::fast::fe52_constants::P1 = 0xFFFFFFFFFFFFFULL
 
constexpr std::uint64_t secp256k1::fast::fe52_constants::P2 = 0xFFFFFFFFFFFFFULL
 
constexpr std::uint64_t secp256k1::fast::fe52_constants::P3 = 0xFFFFFFFFFFFFFULL
 
constexpr std::uint64_t secp256k1::fast::fe52_constants::P4 = 0xFFFFFFFFFFFFULL