public void ShouldBeTrueWhenPasswordWithCustomStrength() { var options = Options.Create(ImprovedPasswordHasherOptionsFaker.GenerateRandomOptions().Generate()); var password = _faker.Internet.Password(); var user = GenericUserFaker.GenerateUser().Generate(); var argon2Hasher = new Argon2Id <GenericUser>(options); var hashedPass = argon2Hasher.HashPassword(user, password); argon2Hasher.VerifyHashedPassword(user, hashedPass, password).Should().Be(PasswordVerificationResult.Success); }
public void ShouldBeTrueWhenPasswordWithCustomWorkload() { var options = Options.Create(ImprovedPasswordHasherOptionsFaker.GenerateRandomOptions().Generate()); var password = _faker.Internet.Password(); var user = GenericUserFaker.GenerateUser().Generate(); var scryptHasher = new BCrypt <GenericUser>(options); var hashedPass = scryptHasher.HashPassword(user, password); scryptHasher.VerifyHashedPassword(user, hashedPass, password).Should().Be(PasswordVerificationResult.Success); }