Example #1
0
        public void Hash_Compare_Can_Compare_Hashes_Of_Unequal_Length_Correctly()
        {
            int hashLength = 256;

            byte[] hash1 = Random.GetNumbers(hashLength);

            byte[] hash2 = new byte[hashLength - 1];
            Buffer.BlockCopy(hash1, 0, hash2, 0, hashLength - 1);

            Assert.False(Hashing.CompareHashes(hash1, hash2));
        }
Example #2
0
        public void Hash_Compare_Can_Compare_Hashes_Of_Equal_Length_Correctly()
        {
            int hashLength = 128;

            byte[] hash1 = Random.GetNumbers(hashLength);

            byte[] hash2 = new byte[hashLength];
            Buffer.BlockCopy(hash1, 0, hash2, 0, hash1.Length);

            Assert.True(Hashing.CompareHashes(hash1, hash2));
        }