Пример #1
0
        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);
        }