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)}'");
        }