#include "sha1.hh" namespace sha1 { std::array hash(std::span input) { // std::string and std::string_view -> std::span includes null terminating // byte. if (!input.empty() && input.back() == '\0') { return hash(std::span{reinterpret_cast(input.data()), input.size() - 1}); } return hash( std::span{reinterpret_cast(input.data()), input.size()}); } } // namespace sha1