12#include <openssl/sha.h>
20export using digest = std::array<std::uint8_t, 32>;
29 if (!SHA256(data.data(), data.size(), result.data()))
std::array< std::uint8_t, 32 > digest
The 32 bytes of a SHA-256 digest in hash output order.
digest sha256(std::span< const std::uint8_t > data)
Hashes exactly the supplied bytes with OpenSSL's SHA-256 implementation.
Reports malformed input, invalid proofs, or hashing failures.