nil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType > Member List

This is the complete list of members for nil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >, including all inherited members.

bpnil::crypto3::zk::components::component< FieldType >protected
component(blueprint< FieldType > &bp)nil::crypto3::zk::components::component< FieldType >inline
expected_constraints(bool ensure_output_bitness=true)nil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >inlinestatic
fnil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >
generate_r1cs_constraints(bool ensure_output_bitness=true)nil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >inline
generate_r1cs_witness()nil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >inline
get_block_len()nil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >inlinestatic
get_digest_len()nil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >inlinestatic
get_hash(const std::vector< bool > &input)nil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >inlinestatic
hash_value_type typedefnil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >
hash_variable_type typedefnil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >
merkle_authentication_path_type typedefnil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >
sha256_two_to_one_hash_component(blueprint< FieldType > &bp, const digest_variable< FieldType > &left, const digest_variable< FieldType > &right, const digest_variable< FieldType > &output)nil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >inline
sha256_two_to_one_hash_component(blueprint< FieldType > &bp, std::size_t block_length, const block_variable< FieldType > &input_block, const digest_variable< FieldType > &output)nil::crypto3::zk::components::sha256_two_to_one_hash_component< FieldType >inline