19 static constexpr std::size_t HASH_SIZE = 32;
20 static constexpr std::size_t BLOCK_SIZE = 64;
29 void Update(
const void* data, std::size_t
size);
30 void Update(
const char* zString);
35 Update(data.data(), data.size());
38 std::string Finalize();
45 uint8_t mBuffer[BLOCK_SIZE];
SHA256 & operator=(SHA256 &&)=delete
void Update(const void *data, std::size_t size)
SHA256 & operator=(const SHA256 &)=delete
void Update(const T &data)
SHA256(const SHA256 &)=delete
std::string sha256(const T &data)