#pragma once #include #include #include namespace dxvk { using Sha1Digest = std::array; class Sha1Hash { public: Sha1Hash() { } Sha1Hash(const Sha1Digest& digest) : m_digest(digest) { } std::string toString() const; static Sha1Hash compute( const uint8_t* data, size_t size); private: Sha1Digest m_digest; }; }