mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +01:00
[util] Add method to retrieve SHA1 hashes in 32-bit chunks
This commit is contained in:
parent
5e1f478673
commit
59d4f1a1fb
@ -27,14 +27,8 @@ namespace dxvk {
|
|||||||
DxvkHashState result;
|
DxvkHashState result;
|
||||||
result.add(uint32_t(m_type));
|
result.add(uint32_t(m_type));
|
||||||
|
|
||||||
const uint8_t* digest = m_hash.digest();
|
for (uint32_t i = 0; i < 5; i++)
|
||||||
for (uint32_t i = 0; i < 5; i++) {
|
result.add(m_hash.dword(i));
|
||||||
result.add(
|
|
||||||
uint32_t(digest[4 + i + 0]) << 0
|
|
||||||
| uint32_t(digest[4 + i + 1]) << 8
|
|
||||||
| uint32_t(digest[4 + i + 2]) << 16
|
|
||||||
| uint32_t(digest[4 + i + 3]) << 24);
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -18,8 +18,11 @@ namespace dxvk {
|
|||||||
|
|
||||||
std::string toString() const;
|
std::string toString() const;
|
||||||
|
|
||||||
const uint8_t* digest() const {
|
uint32_t dword(uint32_t id) const {
|
||||||
return m_digest.data();
|
return uint32_t(m_digest[4 + id + 0]) << 0
|
||||||
|
| uint32_t(m_digest[4 + id + 1]) << 8
|
||||||
|
| uint32_t(m_digest[4 + id + 2]) << 16
|
||||||
|
| uint32_t(m_digest[4 + id + 3]) << 24;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator == (const Sha1Hash& other) const {
|
bool operator == (const Sha1Hash& other) const {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user