public void VerifyHashedPassword_WithCustomStrength_ExpectSuccess() { var password = Guid.NewGuid().ToString(); var hashedPassword = PasswordHash.ArgonHashString(password, PasswordHash.StrengthArgon.Sensitive); var hasher = new Argon2PasswordHasher <string>(); hasher.VerifyHashedPassword("", hashedPassword, password).Should().Be(PasswordVerificationResult.Success); }
public void VerifyHashedPassword_WhenSuppliedPasswordDoesNotMatch_ExpectFailure() { var password = Guid.NewGuid().ToString(); var hashedPassword = PasswordHash.ArgonHashString(Guid.NewGuid().ToString()); var hasher = new Argon2PasswordHasher <string>(); hasher.VerifyHashedPassword("", hashedPassword, password).Should().Be(PasswordVerificationResult.Failed); }
public void VerifyHashedPassword_WithDefaultSettings_ExpectSuccess() { var password = Guid.NewGuid().ToString(); var hashedPassword = PasswordHash.ArgonHashString(password); var hasher = new Argon2PasswordHasher <string>(); hasher.VerifyHashedPassword("", hashedPassword, password).Should().Be(PasswordVerificationResult.Success); }