public void Verify_returns_false_for_correct_password_and_salt_but_wrong_iteration_count() { // Arrange var stored = new Mock <StubStoredCredentials>(); stored.Setup(x => x.GetKeyAsByteArray()).Returns(PASSWORD_ONE_SALT_ONE_ITER_100_KEY); stored.Setup(x => x.GetSaltAsByteArray()).Returns(SALT_ONE); var entered = new Mock <StubEnteredCredentials>(); entered.Setup(x => x.GetPasswordAsByteArray()).Returns(PASSWORD_ONE); var sut = new StubVerifier(105); // Act var result = sut.Verify(entered.Object, stored.Object); // Assert Assert.IsFalse(result); }
private bool VerifyInNewInstance(StubEnteredCredentials entered, StubStoredCredentials stored, int iterationCount) { var sut = new StubVerifier(iterationCount); return(sut.Verify(entered, stored)); }