Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
sha256.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::plookup
 
namespace  bb::plookup::sha256_tables
 

Functions

plookup::BasicTable bb::plookup::sha256_tables::generate_witness_extension_normalization_table (BasicTableId id, const size_t table_index)
 
BasicTable bb::plookup::sha256_tables::generate_choose_normalization_table (BasicTableId id, const size_t table_index)
 
BasicTable bb::plookup::sha256_tables::generate_majority_normalization_table (BasicTableId id, const size_t table_index)
 
MultiTable bb::plookup::sha256_tables::get_witness_extension_output_table (const MultiTableId id=SHA256_WITNESS_OUTPUT)
 
MultiTable bb::plookup::sha256_tables::get_choose_output_table (const MultiTableId id=SHA256_CH_OUTPUT)
 
MultiTable bb::plookup::sha256_tables::get_majority_output_table (const MultiTableId id=SHA256_MAJ_OUTPUT)
 
std::array< bb::fr, 3 > bb::plookup::sha256_tables::get_majority_rotation_multipliers ()
 
std::array< bb::fr, 3 > bb::plookup::sha256_tables::get_choose_rotation_multipliers ()
 
MultiTable bb::plookup::sha256_tables::get_witness_extension_input_table (const MultiTableId id=SHA256_WITNESS_INPUT)
 
MultiTable bb::plookup::sha256_tables::get_choose_input_table (const MultiTableId id=SHA256_CH_INPUT)
 
MultiTable bb::plookup::sha256_tables::get_majority_input_table (const MultiTableId id=SHA256_MAJ_INPUT)