| ⇢ | A | AbstractChallenge added | |
| ⇢ | A | SelectMotherInitialsChallenge added | |
| ⇢ | A | ChallengeParser added | |
| ⇢ | A | CpfNotSubscribedToNfgException added | |
| ⇢ | A | TypePostalCodeChallenge added | |
| ⇢ | A | TypeVoterRegistrationChallenge added | |
| ⇢ | A | ChallengeFactory added | |
| ⇢ | A | CpfVerificationService added | |
| ⇢ | A | Configuration added | |
| ⇢ | A | WrongAnswerException added | |
| ⋮ | view more | ||
| ⇢ | A | ChallengeFactory::create() added | |
| ⇢ | A | CpfVerificationService::getAvailableChallengesFrom... added | |
| ⇢ | A | CpfVerificationService::selectChallengeFromApi() added | |
| ⇢ | A | ChallengeParser::parseArray() added | |
| ⇢ | A | TypeBirthdayChallenge::getName() added | |
| ⇢ | A | CpfVerificationService::selectChallenge() added | |
| ⇢ | A | AbstractChallenge::__construct() added | |
| ⇢ | A | CpfVerificationService::__construct() added | |
| ⇢ | A | AbstractChallenge::getAttemptsLeft() added | |
| ⇢ | A | CpfVerificationService::parseChallengesList() added | |
| ⋮ | view more | ||