Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::stdlib::SHA256< Builder >::sparse_witness_limbs Struct Reference

Public Member Functions

 sparse_witness_limbs (const field_ct &in=0)
 
 sparse_witness_limbs (const sparse_witness_limbs &other)=default
 
 sparse_witness_limbs (sparse_witness_limbs &&other)=default
 
sparse_witness_limbsoperator= (const sparse_witness_limbs &other)=default
 
sparse_witness_limbsoperator= (sparse_witness_limbs &&other)=default
 

Public Attributes

field_ct normal
 
std::array< field_ct, 4 > sparse_limbs
 
std::array< field_ct, 4 > rotated_limbs
 
bool has_sparse_limbs = false
 

Detailed Description

template<typename Builder>
struct bb::stdlib::SHA256< Builder >::sparse_witness_limbs

Definition at line 67 of file sha256.hpp.

Constructor & Destructor Documentation

◆ sparse_witness_limbs() [1/3]

template<typename Builder >
bb::stdlib::SHA256< Builder >::sparse_witness_limbs::sparse_witness_limbs ( const field_ct in = 0)
inline

Definition at line 68 of file sha256.hpp.

◆ sparse_witness_limbs() [2/3]

template<typename Builder >
bb::stdlib::SHA256< Builder >::sparse_witness_limbs::sparse_witness_limbs ( const sparse_witness_limbs other)
default

◆ sparse_witness_limbs() [3/3]

template<typename Builder >
bb::stdlib::SHA256< Builder >::sparse_witness_limbs::sparse_witness_limbs ( sparse_witness_limbs &&  other)
default

Member Function Documentation

◆ operator=() [1/2]

template<typename Builder >
sparse_witness_limbs & bb::stdlib::SHA256< Builder >::sparse_witness_limbs::operator= ( const sparse_witness_limbs other)
default

◆ operator=() [2/2]

template<typename Builder >
sparse_witness_limbs & bb::stdlib::SHA256< Builder >::sparse_witness_limbs::operator= ( sparse_witness_limbs &&  other)
default

Member Data Documentation

◆ has_sparse_limbs

template<typename Builder >
bool bb::stdlib::SHA256< Builder >::sparse_witness_limbs::has_sparse_limbs = false

Definition at line 85 of file sha256.hpp.

◆ normal

template<typename Builder >
field_ct bb::stdlib::SHA256< Builder >::sparse_witness_limbs::normal

Definition at line 79 of file sha256.hpp.

◆ rotated_limbs

template<typename Builder >
std::array<field_ct, 4> bb::stdlib::SHA256< Builder >::sparse_witness_limbs::rotated_limbs

Definition at line 83 of file sha256.hpp.

◆ sparse_limbs

template<typename Builder >
std::array<field_ct, 4> bb::stdlib::SHA256< Builder >::sparse_witness_limbs::sparse_limbs

Definition at line 81 of file sha256.hpp.


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