Skip to content
Welcome to the new CppUtils documentation!
SHA256::SHA256();

auto SHA256::update(std::span<const std::byte> data) -> void;

auto SHA256::update(std::string_view string) -> void;

[[nodiscard]] auto SHA256::digest() const -> std::array<std::byte, DigestSize>;

[[nodiscard]] static auto SHA256::hash(std::string_view string) -> std::array<std::byte, DigestSize>;

[[nodiscard]] static auto SHA256::hash(std::span<const std::byte> data) -> std::array<std::byte, DigestSize>;

constexpr auto DigestSize;
constexpr auto BlockSize;