Ejemplo n.º 1
0
        public void Should_ReturnHashedPassword_when_PassUnhashedPassword(string password, string correctHashedPassword)
        {
            var userPasswordUtility = new UserPasswordUtility(iterations: 1, keySize: 8);

            var salt           = Encoding.ASCII.GetBytes("UserPasswordTest");
            var hashedPassword = userPasswordUtility.HashPassword(password, salt);

            Assert.AreEqual(correctHashedPassword, hashedPassword);
        }
Ejemplo n.º 2
0
        public void Should_ReturnTrue_when_CheckingPasswordCorrectness(string password, string hashedPassword)
        {
            var userPasswordUtility = new UserPasswordUtility(iterations: 1, keySize: 8);

            var salt = Encoding.ASCII.GetBytes("UserPasswordTest");

            var isPasswordTheSameAsOriginPassword = userPasswordUtility.IsPasswordCorrect(password, salt, hashedPassword);

            Assert.IsTrue(isPasswordTheSameAsOriginPassword);
        }