summaryrefslogtreecommitdiff
path: root/usr.sbin/rpki-client/mft.c
AgeCommit message (Expand)Author
2022-12-01Adjust comment for rtype_from_mftfile(). It is important that RTYPE_INVALIDClaudio Jeker
2022-11-30Remove unused ctype.h includeJob Snijders
2022-11-29Only include stdarg.h, if we call any of va_{start,end}()Job Snijders
2022-11-26Add support for authenticating geofeed data CSV files in filemodeJob Snijders
2022-11-07Simplify use of strrchr()Job Snijders
2022-11-04Check the SIA signedObject in ROA/MFT/ASPA/TAK/GBR EE certificatesJob Snijders
2022-11-02Add support for draft-ietf-sidrops-signed-tal-12Job Snijders
2022-10-13All of ROA, MFT, ASPA, and RSC define their respective 'version' fieldJob Snijders
2022-08-30Add support for ASPA objects (draft-ietf-sidrops-aspa-profile-10)Job Snijders
2022-08-18Remove dangling ASPA references until we land real supportJob Snijders
2022-06-10Unify error messages on d2i failure for econtentTheo Buehler
2022-06-10Dedup econtent version checksTheo Buehler
2022-06-01Fix off-by-one in MAX_MANIFEST_ENTRIES checkTheo Buehler
2022-05-31I made non-trivial contributions to these files.Theo Buehler
2022-05-23Improve #ifdefs for STACK_OF() helpers.Theo Buehler
2022-05-19Adjust or remove some stale commentsTheo Buehler
2022-05-19Rewrite mft.c and roa.c with ASN.1 templatesTheo Buehler
2022-05-15whitespace spotted during read-thruTheo de Raadt
2022-05-11Verify MFT and GBR objects only carry RFC 3779 extensions set to 'inherit'Job Snijders
2022-05-10Validate RSC filenamesTheo Buehler
2022-05-10Improve control flow readability by removing 'else if' stanzasJob Snijders
2022-05-09Add preliminary support for decoding RSC objects in filemodeJob Snijders
2022-04-20Add Concatenated JSON output in filemode (rpki-client -j -f *)Job Snijders
2022-04-19Avoid leaking crldp in mft_parse() if one of the crlfile checks fails.Theo Buehler
2022-04-19Adjust on how CRL and MFT files are verified.Claudio Jeker
2022-04-11Sort RTYPE in case alphabetically and mention ASPA in the comment.Claudio Jeker
2022-04-08All times in the x509 are UTC so use timegm() and not mktime().Claudio Jeker
2022-04-01Change x509_get_aki(), x509_get_ski(), x509_get_aia(), and x509_get_crl()Claudio Jeker
2022-03-31Sync & permit ASPA objects to appear on ManifestsJob Snijders
2022-02-10Fix serial number printing in crl_print() for large serials.Claudio Jeker
2022-01-28Properly handle .mft files as intended by the RFC. Instead of alwaysClaudio Jeker
2022-01-24Adjust code to handle unsupported file types a bit more graceful.Claudio 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-18Revert all the files that should have not been committed in last commit.Claudio Jeker
2022-01-18Kill extra newlineClaudio Jeker
2022-01-18Cleanup the scattered OBJ_txt2obj() calls and move them intoClaudio 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-06Cleanup mft file handling, especially the stale mft bits.Claudio Jeker
2021-10-28Limit how many FileAndHash entries a single manifest may containJob Snijders
2021-10-26Change CMS and CRL d2i functions from their BIO version to passing theClaudio Jeker
2021-10-24Restrict the characterset for filenames on ManifestsJob Snijders
2021-10-23Finnally move away from blocking reads in rpki-client. The code was aClaudio Jeker
2021-09-09Rework how various OIDs are compared in the code.Claudio Jeker
2021-09-08The number of elements being processed is known upfront. So allocate theClaudio Jeker
2021-07-13Add more checks for eContent 'version' fields.job
2021-06-14Fix ROA & MFT version check handlingjob
2021-05-11Before calling ASN1_time_parse() initialize the struct tm. WhileClaudio Jeker
2021-05-09Garbage collect sz in mft_parse_filehash() which has been unusedTheo Buehler