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

#include <zk.hpp>

Public Attributes

ForeignFieldLimbs msg
 
ForeignFieldLimbs sig_r
 
ForeignFieldLimbs sig_s
 
ForeignFieldLimbs pub_x
 
ForeignFieldLimbs pub_y
 
ForeignFieldLimbs s_inv
 
ForeignFieldLimbs u1
 
ForeignFieldLimbs u2
 
ForeignFieldLimbs result_x
 
ForeignFieldLimbs result_y
 
ForeignFieldLimbs result_x_mod_n
 
std::array< std::uint8_t, 32 > bytes_s_inv
 
std::array< std::uint8_t, 32 > bytes_u1
 
std::array< std::uint8_t, 32 > bytes_u2
 
std::array< std::uint8_t, 32 > bytes_result_x
 
std::array< std::uint8_t, 32 > bytes_result_y
 
std::array< std::uint8_t, 32 > bytes_result_x_mod_n
 
bool valid
 

Detailed Description

Definition at line 254 of file zk.hpp.

Member Data Documentation

◆ bytes_result_x

std::array<std::uint8_t, 32> secp256k1::zk::EcdsaSnarkWitness::bytes_result_x

Definition at line 274 of file zk.hpp.

◆ bytes_result_x_mod_n

std::array<std::uint8_t, 32> secp256k1::zk::EcdsaSnarkWitness::bytes_result_x_mod_n

Definition at line 276 of file zk.hpp.

◆ bytes_result_y

std::array<std::uint8_t, 32> secp256k1::zk::EcdsaSnarkWitness::bytes_result_y

Definition at line 275 of file zk.hpp.

◆ bytes_s_inv

std::array<std::uint8_t, 32> secp256k1::zk::EcdsaSnarkWitness::bytes_s_inv

Definition at line 271 of file zk.hpp.

◆ bytes_u1

std::array<std::uint8_t, 32> secp256k1::zk::EcdsaSnarkWitness::bytes_u1

Definition at line 272 of file zk.hpp.

◆ bytes_u2

std::array<std::uint8_t, 32> secp256k1::zk::EcdsaSnarkWitness::bytes_u2

Definition at line 273 of file zk.hpp.

◆ msg

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::msg

Definition at line 256 of file zk.hpp.

◆ pub_x

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::pub_x

Definition at line 259 of file zk.hpp.

◆ pub_y

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::pub_y

Definition at line 260 of file zk.hpp.

◆ result_x

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::result_x

Definition at line 266 of file zk.hpp.

◆ result_x_mod_n

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::result_x_mod_n

Definition at line 268 of file zk.hpp.

◆ result_y

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::result_y

Definition at line 267 of file zk.hpp.

◆ s_inv

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::s_inv

Definition at line 263 of file zk.hpp.

◆ sig_r

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::sig_r

Definition at line 257 of file zk.hpp.

◆ sig_s

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::sig_s

Definition at line 258 of file zk.hpp.

◆ u1

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::u1

Definition at line 264 of file zk.hpp.

◆ u2

ForeignFieldLimbs secp256k1::zk::EcdsaSnarkWitness::u2

Definition at line 265 of file zk.hpp.

◆ valid

bool secp256k1::zk::EcdsaSnarkWitness::valid

Definition at line 279 of file zk.hpp.


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