Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-05 | Source tree reorg, phase 1. Almost everything moved, no file contents changed. | Rob Austein | |
svn path=/branches/tk685/; revision=5757 | |||
2014-03-06 | Clang found a few issues. | Rob Austein | |
svn path=/trunk/; revision=5698 | |||
2014-02-27 | More router certificate checks. | Rob Austein | |
svn path=/trunk/; revision=5689 | |||
2014-02-26 | Add EKU checks for BGPSEC router certificates, now that we have a | Rob Austein | |
value for id-kp-bgpsec-router. svn path=/trunk/; revision=5687 | |||
2014-01-22 | Add --help and long option names to rcynic. | Rob Austein | |
svn path=/trunk/; revision=5641 | |||
2014-01-10 | Even more getopt -> argparse. | Rob Austein | |
svn path=/trunk/; revision=5627 | |||
2014-01-10 | Still more getopt -> argparse. | Rob Austein | |
svn path=/trunk/; revision=5625 | |||
2014-01-09 | Update more copyrights, clean up module doc blocks. | Rob Austein | |
svn path=/trunk/; revision=5624 | |||
2013-12-19 | Rewrite all uses of readdir() to avoid using on dirent d_type field. | Rob Austein | |
Some of this code was fairly unreadable, so this turned into a general clean up of the affected functions. See #660. svn path=/trunk/; revision=5610 | |||
2013-12-17 | Handle subprocess exit codes more gracefully. | Rob Austein | |
svn path=/trunk/; revision=5609 | |||
2013-11-23 | Emit better(?) error message when we hit can't open a TAL file. Fixes #113. | Rob Austein | |
svn path=/trunk/; revision=5603 | |||
2013-11-22 | Add object count table, per ancient request from Keyur. See #10. | Rob Austein | |
svn path=/trunk/; revision=5602 | |||
2013-11-22 | Conformance: Make sure CMS contains exactly one certificate and that | Rob Austein | |
it matches the certificate specified by the SignerInfo. svn path=/trunk/; revision=5600 | |||
2013-11-22 | Check certificate policy for qualifiers: allow id-qt-cps with a | Rob Austein | |
warning, since there's a WG draft about that, reject anything else. Fixes #640. svn path=/trunk/; revision=5599 | |||
2013-11-22 | Add NIDs for OIDs OpenSSL doesn't know about, convert all use of | Rob Austein | |
literal OIDs in rcynic to use the NID API. We could probably do something a bit prettier with a .h file built by a script, but this addresses the basic problem. Closes #263. svn path=/trunk/; revision=5598 | |||
2013-11-21 | Typo | Rob Austein | |
svn path=/trunk/; revision=5592 | |||
2013-11-07 | More precise checking of attributes in CMS SignerInfos. Fixes #644. | Rob Austein | |
svn path=/trunk/; revision=5588 | |||
2013-11-07 | Check manifest validity dates against its EE certificate. Fixes #651. | Rob Austein | |
svn path=/trunk/; revision=5587 | |||
2013-11-07 | Don't allow EKU in signed objects. Fixes #645. | Rob Austein | |
svn path=/trunk/; revision=5586 | |||
2013-11-07 | JPNIC is now under APNIC testbed, so remove old jpnic.tal. | Rob Austein | |
svn path=/trunk/; revision=5585 | |||
2013-11-06 | Check ROA max prefix length against prefix length. Fixes #648. | Rob Austein | |
svn path=/trunk/; revision=5584 | |||
2013-11-06 | Check certificates for non-null SAFI. While we're at it, check for | Rob Austein | |
unknown AFI in case that somehow slips past OpenSSL. Fixes #641. svn path=/trunk/; revision=5583 | |||
2013-11-06 | Check for manifestNumber too big. Fixes #652. | Rob Austein | |
svn path=/trunk/; revision=5582 | |||
2013-11-06 | Check for certificate serial number too big. Fixes #642. | Rob Austein | |
svn path=/trunk/; revision=5581 | |||
2013-11-06 | RFC 5280 restriction to 20 octets is 20 octets in two's complement, so | Rob Austein | |
max value has to allow for sign bit. See #642. svn path=/trunk/; revision=5580 | |||
2013-10-09 | Fix inconsistent names for rpki-rtr's data directory. Fixes #635. | Rob Austein | |
svn path=/trunk/; revision=5559 | |||
2013-09-09 | Send mail from rcynic-cron to root, not rcynic. Closes #610. | Rob Austein | |
svn path=/trunk/; revision=5488 | |||
2013-07-30 | Log a warning if we accept an EE certificate when | Rob Austein | |
allow_ee_without_signedObject is active. Fixes #591. svn path=/trunk/; revision=5445 | |||
2013-07-18 | GCC warning. | Rob Austein | |
svn path=/trunk/; revision=5439 | |||
2013-07-17 | Sigh, RIPE's web page is confusing, going with what Tim said on the | Rob Austein | |
SIDR list, which suggests that they've collapsed down to a single TAL for both hosted and non-hosted pilot service. Closes #584. svn path=/trunk/; revision=5434 | |||
2013-07-17 | RIPE's hosted pilot (different from RIPE's non-hosted pilot, which is | Rob Austein | |
also different from RIPE's production service). Closes #584. svn path=/trunk/; revision=5433 | |||
2013-07-16 | Save rcynic-html for last in rcynic-cron, as it's less critical than | Rob Austein | |
tasks like feeding the rpki-rtr engine. Treat failure to find rrdtool as a fatal error during ./configure, to avoid building a version of rcynic-html that can't generate graphs. Closes #583. svn path=/trunk/; revision=5430 | |||
2013-07-16 | Outdated comment. | Rob Austein | |
svn path=/trunk/; revision=5429 | |||
2013-07-06 | Switch rpki-rtr sockets directory from being owned by "nobody" to | Rob Austein | |
being owned by another userid we invented, so kickme works right when not running --cronjob as root. See #557. May need more testing as I am committing this in haste at NRT RedRug and testing on VMs while in transit.... svn path=/trunk/; revision=5426 | |||
2013-07-03 | APNIC's testbed TAL. | Rob Austein | |
svn path=/trunk/; revision=5424 | |||
2013-06-27 | Report what we're doing before blocking select(). | Rob Austein | |
svn path=/trunk/; revision=5419 | |||
2013-06-27 | Flip default for allow-object-not-in-manifest to false. | Rob Austein | |
svn path=/trunk/; revision=5418 | |||
2013-06-27 | Don't whine about stale CRLs and manifests that are only stale because | Rob Austein | |
we check them before running rsync when rsync-early is off. svn path=/trunk/; revision=5417 | |||
2013-06-19 | Name correction from JPNIC. | Rob Austein | |
svn path=/trunk/; revision=5414 | |||
2013-06-18 | ".der" is not a legal filename suffix for a trust anchor certificate. | Rob Austein | |
See #492. svn path=/trunk/; revision=5413 | |||
2013-06-14 | Pruning now keys off the validation_status database rather than the | Rob Austein | |
rsync_history database, which solves the problem of how to prune when we skip rsyncing publication points for which we have a cached current manifest. svn path=/trunk/; revision=5409 | |||
2013-06-14 | Experimental feature: skip rsync_tree() if we have a valid manifest | Rob Austein | |
and haven't yet reached its nextUpdate time. Disabled by default, doesn't yet handle pruning correctly, may give surprising results. svn path=/trunk/; revision=5408 | |||
2013-06-14 | [5389] removed code that installed default TALs as side effect of | Rob Austein | |
generating rcynic.conf. Oops. See #550. svn path=/trunk/; revision=5406 | |||
2013-06-11 | Add mild degree of parallelism to default rcynic configuration. | Rob Austein | |
svn path=/trunk/; revision=5391 | |||
2013-06-10 | Switch default configuration to use trust-anchor-directory. | Rob Austein | |
svn path=/trunk/; revision=5389 | |||
2013-06-07 | Nit | Rob Austein | |
svn path=/trunk/; revision=5379 | |||
2013-06-07 | Forgot a globfree(). | Rob Austein | |
svn path=/trunk/; revision=5378 | |||
2013-06-06 | Consolidate to a single event loop, queue up all TALs at start. This | Rob Austein | |
makes things run a lot faster with multiple trust anchors. svn path=/trunk/; revision=5377 | |||
2013-06-06 | Type signatures of rsync_*() and task_*() frameworkss should not be so | Rob Austein | |
tightly coupled to walk_cert(). Checkpoint along the way to adding handlers for the check_ta*() functions so that we can run multiple trust anchors in parallel. svn path=/trunk/; revision=5374 | |||
2013-06-06 | Reorganize TA handling code, add trust-anchor-directory directive. | Rob Austein | |
Latter is not yet fully tested, so not yet ready for prime time. svn path=/trunk/; revision=5373 |