public void TestHMACProducesSameResults() { var randomBytes = GenerateRandomByteArray(Random.Next(0, 255)); AssertAreEqual(HMACInstance.ComputeHash(randomBytes), HMACAdapterInstance.ComputeHash(randomBytes), $"Computation mismatch when performing hmac of '{Converters.ConvertBytesToHexString(randomBytes)}'"); }
public void TestIncrementalHMACProducesSameResults() { var randomBytes = GenerateRandomByteArray(Random.Next(0, 255)); HMACInstance.TransformBlock(randomBytes, 0, randomBytes.Length, null, 0); HMACAdapterInstance.TransformBlock(randomBytes, 0, randomBytes.Length, null, 0); AssertAreEqual(HMACInstance.TransformFinalBlock(randomBytes, 0, randomBytes.Length), HMACAdapterInstance.TransformFinalBlock(randomBytes, 0, randomBytes.Length), $"Computation mismatch when performing hmac of '{Converters.ConvertBytesToHexString(randomBytes)}'"); }