in Amazon.QLDB.Driver/utils/QldbHash.cs [151:168]
public int Compare(byte[] h1, byte[] h2)
{
if (h1.Length != HashSize || h2.Length != HashSize)
{
throw new ArgumentException("Invalid hash");
}
for (var i = h1.Length - 1; i >= 0; i--)
{
var byteEqual = (sbyte)h1[i] - (sbyte)h2[i];
if (byteEqual != 0)
{
return byteEqual;
}
}
return 0;
}