public void TestHashingProducesSameResults() { var randomBytes = GenerateRandomByteArray(Random.Next(0, 255)); AssertAreEqual(HashAlgorithmInstance.ComputeHash(randomBytes), HashAdapterInstance.ComputeHash(randomBytes), $"Computation mismatch when performing hash of '{Converters.ConvertBytesToHexString(randomBytes)}'"); }
public void TestIncrementalHashProducesSameResults() { var randomBytes = GenerateRandomByteArray(Random.Next(0, 255)); HashAlgorithmInstance.TransformBlock(randomBytes, 0, randomBytes.Length, null, 0); HashAdapterInstance.TransformBlock(randomBytes, 0, randomBytes.Length, null, 0); AssertAreEqual(HashAlgorithmInstance.TransformFinalBlock(randomBytes, 0, randomBytes.Length), HashAdapterInstance.TransformFinalBlock(randomBytes, 0, randomBytes.Length), $"Computation mismatch when performing hash of '{Converters.ConvertBytesToHexString(randomBytes)}'"); }