in src/VerifyRevisionHash.ts [43:54]
function compareHashValues(hash1: Uint8Array, hash2: Uint8Array): number {
if (hash1.length !== HASH_LENGTH || hash2.length !== HASH_LENGTH) {
throw new Error("Invalid hash.");
}
for (let i = hash1.length - 1; i >= 0; i--) {
const difference = (hash1[i] << 24 >> 24) - (hash2[i] << 24 >> 24);
if (difference !== 0) {
return difference;
}
}
return 0;
}