Version: SMASH-3.1
sha256.h File Reference
#include <array>
#include <cstdint>
#include <cstdio>
#include <string>

Go to the source code of this file.

Classes

class  smash::sha256::Context
 A SHA256 context. More...
 

Namespaces

 smash
 
 smash::sha256
 

Typedefs

typedef std::array< uint8_t, HASH_SIZE > smash::sha256::Hash
 A SHA256 hash. More...
 

Functions

Hash smash::sha256::calculate (uint8_t const *buffer, size_t buffer_size)
 Calculate the SHA256 hash of the buffer. More...
 
std::string smash::sha256::hash_to_string (Hash hash)
 Convert a SHA256 hash to a hexadecimal string. More...
 

Variables

constexpr size_t smash::sha256::HASH_SIZE = 256 / 8
 Size of a SHA256 hash. More...