Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
Classes | Namespaces | Functions | Variables
sha256_components.hpp File Reference
#include <libsnark/gadgetlib1/gadgets/basic_gadgets.hpp>
#include <libsnark/gadgetlib1/gadgets/hashes/hash_io.hpp>
#include <libsnark/gadgetlib1/gadgets/hashes/sha256/sha256_aux.hpp>
#include <libsnark/gadgetlib1/gadgets/hashes/sha256/sha256_components.tcc>
Include dependency graph for sha256_components.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libsnark::sha256_message_schedule_gadget< FieldT >
 
class  libsnark::sha256_round_function_gadget< FieldT >
 

Namespaces

 libsnark
 

Functions

template<typename FieldT >
pb_linear_combination_array< FieldT > libsnark::SHA256_default_IV (protoboard< FieldT > &pb)
 

Variables

const size_t libsnark::SHA256_digest_size = 256
 
const size_t libsnark::SHA256_block_size = 512
 

Detailed Description

Declaration of interfaces for gadgets for the SHA256 message schedule and round function.

Author
This file is part of libsnark, developed by SCIPR Lab and contributors (see AUTHORS).

Definition in file sha256_components.hpp.