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

Go to the source code of this file.

Classes

struct  secp256k1::fast::GLVDecomposition
 

Namespaces

namespace  secp256k1
 
namespace  secp256k1::fast
 
namespace  secp256k1::fast::glv_constants
 

Functions

GLVDecomposition secp256k1::fast::glv_decompose (const Scalar &k)
 
Point secp256k1::fast::apply_endomorphism (const Point &P)
 
bool secp256k1::fast::verify_endomorphism (const Point &P)
 

Variables

constexpr std::array< uint8_t, 32 > secp256k1::fast::glv_constants::LAMBDA
 
constexpr std::array< uint8_t, 32 > secp256k1::fast::glv_constants::BETA
 
constexpr std::array< uint8_t, 16 > secp256k1::fast::glv_constants::A1
 
constexpr std::array< uint8_t, 16 > secp256k1::fast::glv_constants::MINUS_B1
 
constexpr std::array< uint8_t, 16 > secp256k1::fast::glv_constants::A2
 
constexpr std::array< uint8_t, 16 > secp256k1::fast::glv_constants::B2