Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
sha256.hpp File Reference
#include "barretenberg/ecc/curves/bn254/fr.hpp"
#include "stdint.h"
#include <array>
#include <iomanip>
#include <ostream>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::crypto
 
namespace  std
 STL namespace.
 

Typedefs

using bb::crypto::Sha256Hash = std::array< uint8_t, 32 >
 

Functions

Sha256Hash bb::crypto::sha256_block (const std::vector< uint8_t > &input)
 
template<typename T >
Sha256Hash bb::crypto::sha256 (const T &input)
 
bb::fr bb::crypto::sha256_to_field (std::vector< uint8_t > const &input)
 
bool bb::crypto::operator== (Sha256Hash const &lhs, std::vector< uint8_t > const &rhs)
 
bool std::operator== (std::vector< uint8_t > const &lhs, bb::crypto::Sha256Hash const &rhs)
 
std::ostream & std::operator<< (std::ostream &os, bb::crypto::Sha256Hash const &arr)