public void ComputeHash_SameKeyWithSalt_ComputesSameHash() { // Arrange var secret = "my super secret password"; var key = KeyedHash.GenerateKey(128); var salt = KeyedHash.GenerateSalt(128); // Act var result1 = KeyedHash.ComputeHash(secret, key, salt); var result2 = KeyedHash.ComputeHash(secret, key, salt); // Assert Assert.Equal(result1.HashedData, result2.HashedData); Assert.Equal(salt, result1.Salt); Assert.Equal(salt, result2.Salt); }