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

#include <schnorr.hpp>

Public Member Functions

std::array< std::uint8_t, 64 > to_bytes () const
 

Static Public Member Functions

static SchnorrSignature from_bytes (const std::array< std::uint8_t, 64 > &data)
 
static SchnorrSignature from_bytes (const std::uint8_t *data64)
 
static bool parse_strict (const std::uint8_t *data64, SchnorrSignature &out) noexcept
 
static bool parse_strict (const std::array< std::uint8_t, 64 > &data, SchnorrSignature &out) noexcept
 

Public Attributes

std::array< std::uint8_t, 32 > r
 
fast::Scalar s
 

Detailed Description

Definition at line 25 of file schnorr.hpp.

Member Function Documentation

◆ from_bytes() [1/2]

static SchnorrSignature secp256k1::SchnorrSignature::from_bytes ( const std::array< std::uint8_t, 64 > &  data)
static

◆ from_bytes() [2/2]

static SchnorrSignature secp256k1::SchnorrSignature::from_bytes ( const std::uint8_t *  data64)
static

◆ parse_strict() [1/2]

static bool secp256k1::SchnorrSignature::parse_strict ( const std::array< std::uint8_t, 64 > &  data,
SchnorrSignature out 
)
staticnoexcept

◆ parse_strict() [2/2]

static bool secp256k1::SchnorrSignature::parse_strict ( const std::uint8_t *  data64,
SchnorrSignature out 
)
staticnoexcept

◆ to_bytes()

std::array< std::uint8_t, 64 > secp256k1::SchnorrSignature::to_bytes ( ) const

Member Data Documentation

◆ r

std::array<std::uint8_t, 32> secp256k1::SchnorrSignature::r

Definition at line 26 of file schnorr.hpp.

◆ s

fast::Scalar secp256k1::SchnorrSignature::s

Definition at line 27 of file schnorr.hpp.


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