UltrafastSecp256k1 3.68.0
Ultra high-performance secp256k1 elliptic curve cryptography library
Loading...
Searching...
No Matches
secp256k1::zk::SchnorrSnarkWitness Struct Reference

#include <zk.hpp>

Public Attributes

ForeignFieldLimbs msg
 
ForeignFieldLimbs sig_r
 
ForeignFieldLimbs sig_s
 
ForeignFieldLimbs pub_x
 
ForeignFieldLimbs r_y
 
ForeignFieldLimbs pub_y
 
ForeignFieldLimbs e
 
std::array< std::uint8_t, 32 > bytes_r_y
 
std::array< std::uint8_t, 32 > bytes_pub_y
 
std::array< std::uint8_t, 32 > bytes_e
 
bool valid
 

Detailed Description

Definition at line 318 of file zk.hpp.

Member Data Documentation

◆ bytes_e

std::array<std::uint8_t, 32> secp256k1::zk::SchnorrSnarkWitness::bytes_e

Definition at line 333 of file zk.hpp.

◆ bytes_pub_y

std::array<std::uint8_t, 32> secp256k1::zk::SchnorrSnarkWitness::bytes_pub_y

Definition at line 332 of file zk.hpp.

◆ bytes_r_y

std::array<std::uint8_t, 32> secp256k1::zk::SchnorrSnarkWitness::bytes_r_y

Definition at line 331 of file zk.hpp.

◆ e

ForeignFieldLimbs secp256k1::zk::SchnorrSnarkWitness::e

Definition at line 328 of file zk.hpp.

◆ msg

ForeignFieldLimbs secp256k1::zk::SchnorrSnarkWitness::msg

Definition at line 320 of file zk.hpp.

◆ pub_x

ForeignFieldLimbs secp256k1::zk::SchnorrSnarkWitness::pub_x

Definition at line 323 of file zk.hpp.

◆ pub_y

ForeignFieldLimbs secp256k1::zk::SchnorrSnarkWitness::pub_y

Definition at line 327 of file zk.hpp.

◆ r_y

ForeignFieldLimbs secp256k1::zk::SchnorrSnarkWitness::r_y

Definition at line 326 of file zk.hpp.

◆ sig_r

ForeignFieldLimbs secp256k1::zk::SchnorrSnarkWitness::sig_r

Definition at line 321 of file zk.hpp.

◆ sig_s

ForeignFieldLimbs secp256k1::zk::SchnorrSnarkWitness::sig_s

Definition at line 322 of file zk.hpp.

◆ valid

bool secp256k1::zk::SchnorrSnarkWitness::valid

Definition at line 336 of file zk.hpp.


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