dxvk/src/util/sha1/sha1_util.h

31 lines
452 B
C++

#pragma once
#include <array>
#include <cstring>
#include <string>
namespace dxvk {
using Sha1Digest = std::array<uint8_t, 20>;
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;
};
}