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