summaryrefslogtreecommitdiff
path: root/usr.sbin/rpki-client/parser.c
AgeCommit message (Expand)Author
2022-04-21Further refactor and cleanup filemode.c mainly remove the copies ofClaudio Jeker
2022-04-21The filemode code is enough different from the regular parser code that itClaudio Jeker
2022-04-20Improve proc_parser_file handling of Trust AnchorsJob Snijders
2022-04-20Add Concatenated JSON output in filemode (rpki-client -j -f *)Job Snijders
2022-04-19Make it a hard error when an unknown repoistory id is passed toClaudio Jeker
2022-04-19Adjust on how CRL and MFT files are verified.Claudio Jeker
2022-04-11Refactor on how the subprocesses are started.Claudio Jeker
2022-04-02Split certificate parsing in two steps. cert_parse_pre() which doesClaudio Jeker
2022-04-01Change x509_get_aki(), x509_get_ski(), x509_get_aia(), and x509_get_crl()Claudio Jeker
2022-02-10Implement some code to print crls with -f.Claudio Jeker
2022-02-08Check CRLs also for manifestsTheo Buehler
2022-02-08Before loading the certificate chain for the file under inspection checkClaudio Jeker
2022-02-08Move the guts of proc_parser_crl() into crl_parse(). This is actuallyTheo Buehler
2022-02-04whitespaceTheo Buehler
2022-02-04Enforce Certificate Policy for RPKITheo Buehler
2022-01-28Properly handle .mft files as intended by the RFC. Instead of alwaysClaudio Jeker
2022-01-28When it's the possessive of 'it', it's spelled "its", without thePhilip Guenther
2022-01-26Allow rsync:// URI as file in -f mode. This makes it easier to exploreClaudio Jeker
2022-01-26Change the repository layout by removing the valid directory. EverythingClaudio Jeker
2022-01-24Adjust code to handle unsupported file types a bit more graceful.Claudio Jeker
2022-01-23Handle EINTR the same way in all poll loops. In all cases restart theClaudio Jeker
2022-01-23Allow rpki-client to display more than one file in -f mode.Claudio Jeker
2022-01-23Simplify valid_cert() and valid_roa() by passing in struct auth insteadClaudio Jeker
2022-01-22Change valid_filename() ot return an enum rtype and rename it toTheo Buehler
2022-01-21Add function to determine the file type from the file name extensionTheo Buehler
2022-01-21Avoid out-of-bounds accesses in case the filename is too showrt toTheo Buehler
2022-01-20Move the notBefore and notAfter checks from proc_parser_root_cert()Claudio Jeker
2022-01-20Rename mft_check() to proc_parser_mft_check() and make it a static function.Claudio Jeker
2022-01-19Implement a filemode where the passed file from the command line isClaudio Jeker
2022-01-18Pass the X509_V_FLAG_CRL_CHECK flag as argument to valid_x509().Claudio Jeker
2022-01-18Change cert_parse() and ta_parse() to no longer take a x509 handle asClaudio Jeker
2022-01-18More fixing. Previous revert was incomplete.Claudio Jeker
2022-01-18Revert all the files that should have not been committed in last commit.Claudio Jeker
2022-01-18Kill extra newlineClaudio Jeker
2022-01-18Unify the various X509_verify_cert() calls and the boiler plate code aroundClaudio Jeker
2022-01-18Cleanup the scattered OBJ_txt2obj() calls and move them intoClaudio Jeker
2022-01-14Introduce a validated cache which holds all the files that haveClaudio Jeker
2022-01-13Move mft_check() after setting repoid and path on the mft.Claudio Jeker
2022-01-13Alter valid_filehash() to take a file descriptor instead of a path.Claudio Jeker
2022-01-11Change the way the parser accesses files. It now builds the file pathClaudio Jeker
2022-01-05Switch proc_parser_root_cert() to not pass the entity but instead theClaudio Jeker
2022-01-04Pass the filename back from the parser to the parent.Claudio Jeker
2022-01-04Simplify the verify callbackTheo Buehler
2022-01-04Stop setting X509_V_FLAG_IGNORE_CRITICALTheo Buehler
2021-12-29Cleanup struct entity. Remove the unneeded has_data field, the sameClaudio Jeker
2021-11-04Cleanup some old XXX needed comments. cert_parse() returns a referencedClaudio Jeker
2021-11-04Instead of passing tal descriptions around just pass a tal id andClaudio Jeker
2021-11-03Move the MAX_CERT_DEPTH to extern.h and adjust the comments of all limitsClaudio Jeker
2021-11-03In proc_parser_roa() adjust the expiry calculation to walk all ofClaudio Jeker
2021-11-02Only add CA certificates to the auth tree, skip BGPsec certificates.Claudio Jeker