OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
hash.hpp File Reference
#include "crypto/siphash.h"
#include <array>
#include <sstream>
Include dependency graph for util/common/hash.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  cbdc
 

Typedefs

using cbdc::hash_t = std::array<unsigned char, cbdc::hash_size>
 SHA256 hash container.
 

Functions

auto cbdc::to_string (const hash_t &val) -> std::string
 Converts a hash to a hexadecimal string.
 
auto cbdc::hash_from_hex (const std::string &val) -> hash_t
 Parses a hexadecimal representation of a hash.
 
auto cbdc::hash_data (const std::byte *data, size_t len) -> hash_t
 Calculates the SHA256 hash of the specified data.