aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-05-28Rework logging initialization code.Rob Austein
svn path=/trunk/; revision=5836
2014-05-22Initial conversion to Python logging system. Still very crude.Rob Austein
svn path=/trunk/; revision=5835
2014-05-22Clean excess baggage out of old logging code prior to replacing itRob Austein
with Python's logging system. svn path=/trunk/; revision=5834
2014-05-21Flush old rpki-rtr implementation.Rob Austein
svn path=/trunk/; revision=5833
2014-05-21Finish implementing 6810-bis timing parameters.Rob Austein
svn path=/trunk/; revision=5832
2014-05-20Doh, wrong API.Rob Austein
svn path=/trunk/; revision=5831
2014-05-20Clean up ancient singleton arguments to .execute(); MySQLdb used toRob Austein
tolerate these, but seems not to like them anymore, at least not on MacOSX Mavericks with Homebrew's version of MySQL and MySQLdb. svn path=/trunk/; revision=5830
2014-05-20Handle KeyboardInterrupt in listener_main().Rob Austein
svn path=/trunk/; revision=5829
2014-05-10Proper idiom.Rob Austein
svn path=/trunk/; revision=5828
2014-05-09RFC 5480 requires that PKIX EC keys be in namedCurve format, notRob Austein
specificCurve format. OpenSSL's documentation claims that namedCurve is the default, but the code generates specificCurve unless one sets the key's asn1_flag field to OPENSSL_EC_NAMED_CURVE. In the immortal words of the late John Brunner: "It's Supposed To Be Automatic But Actually You Have To Press This Button." svn path=/trunk/; revision=5827
2014-05-09Clean up old utility code we don't need anymore.Rob Austein
svn path=/trunk/; revision=5826
2014-05-02Switch all rp/utils/ programs to use the Python script versionsRob Austein
instead of the nasty old C versions. C code retained in source tree for the moment, but will go away soon. svn path=/trunk/; revision=5825
2014-05-02Salvage bgpdump-driven test code from rtr-origin, as separate moduleRob Austein
rpki.rtr.bgpdump. The normal rpki-rtr program intentionally does not even import this module, because all of the bgpdump-* code is just a confusing distraction to users who want the normal rpki-rtr code. The refactored bgpdump-* code has passed pylint but otherwise has not yet been tested, and may not work at all. Since, as far as we know, nobody but the author has ever run any of the code in this module, this should not be a problem. svn path=/trunk/; revision=5824
2014-05-02Handle listener arguments correctly.Rob Austein
svn path=/trunk/; revision=5823
2014-05-01rpki.rtr.client.ErrorReportPDU wasn't inheriting .consume() method properly.Rob Austein
svn path=/trunk/; revision=5822
2014-05-01Do not goof up the return value from a Python decorators, for they are ↵Rob Austein
subtle and quick to anger. svn path=/trunk/; revision=5821
2014-05-01Clean old rtr-origin entries out of inetd.conf.Rob Austein
svn path=/trunk/; revision=5820
2014-05-01s/rpki.rpki_rtr/rpki.rtr/gRob Austein
svn path=/trunk/; revision=5819
2014-05-01Switch to refactored rpki-rtr implementation.Rob Austein
svn path=/trunk/; revision=5818
2014-04-26Refactor rpki-rtr code.Rob Austein
svn path=/trunk/; revision=5817
2014-04-26Cleanup.Rob Austein
svn path=/trunk/; revision=5816
2014-04-26Make "all" the default target again, oops.Rob Austein
svn path=/trunk/; revision=5815
2014-04-24Automatic pull of documentation from Wiki.RPKI Documentation Robot
svn path=/trunk/; revision=5814
2014-04-24Automatic pull of documentation from Wiki.RPKI Documentation Robot
svn path=/trunk/; revision=5813
2014-04-18Add support for multiple versions of rpki-rtr protocol, along withRob Austein
rudimentary use of the new End Of Data timing parameters in the rpki-rtr test client. cronjob mode now generates a separate parallel database for each protocol version; server supports both current versions and picks which one to use for a particular session based on the initial client request. test client doesn't yet handle version fallback or make proper use of retry or expire parameters, but does now use refresh parameter. svn path=/trunk/; revision=5812
2014-04-17Convert all use of ipaddr and derived classes to rpki.POW.IPAddress,Rob Austein
since we directly parsed ROAs use the latter in any case. svn path=/trunk/; revision=5811
2014-04-17Use class decorator to construct PDU dispatch list (preparation forRob Austein
supporting multiple protocol versions). Start dragging coding standard up to something a little more recent. svn path=/trunk/; revision=5810
2014-04-17Fix output-format whining, add a few more codes to ignore.Rob Austein
svn path=/trunk/; revision=5809
2014-04-17Missing quote.Rob Austein
svn path=/trunk/; revision=5808
2014-04-17Use rpki.POW to scan rcynic data directly, while retaining the abilityRob Austein
to test with external programs when needed. svn path=/trunk/; revision=5807
2014-04-17Comment, partly to document nasty build issue but also to force aRob Austein
version number update as a test case. svn path=/trunk/; revision=5806
2014-04-16Relatively gratuitous logging change to provke version number bump soRob Austein
I can figure out why the package builder keeps forgetting to upload the i386 packages. svn path=/trunk/; revision=5805
2014-04-16Python version of scan_roas.Rob Austein
svn path=/trunk/; revision=5804
2014-04-15Python version of uri utility.Rob Austein
svn path=/trunk/; revision=5803
2014-04-15Python version of print_rpki_manifest.Rob Austein
svn path=/trunk/; revision=5802
2014-04-15Add print_roa.py.Rob Austein
svn path=/trunk/; revision=5801
2014-04-15Add inception dates; add --all to scan entire tree without prefix matching.Rob Austein
svn path=/trunk/; revision=5800
2014-04-15Replacing awful old C programs with tiny Python programs: documentRob Austein
find-roa.py, add hashdir.py. svn path=/trunk/; revision=5799
2014-04-14First cut at Python replacement for find_roa.Rob Austein
svn path=/trunk/; revision=5798
2014-04-14bump copyrightMichael Elkins
svn path=/trunk/; revision=5797
2014-04-14Helps to create the directory we say we're creating.Rob Austein
svn path=/trunk/; revision=5796
2014-04-14store resource handle name as a string in the session rather than a Conf ↵Michael Elkins
object. closes #689 svn path=/trunk/; revision=5795
2014-04-14do not emit a warning about missing parent certs in the cacheview db, since ↵Michael Elkins
this is usually just a harmless case that the rcynic cache has been updated and we haven't yet updated our db svn path=/trunk/; revision=5794
2014-04-14send a single email to root when stale rcynic/routeviews data is detected ↵Michael Elkins
during the nightly expiration check. we no longer send email to the user accounts about this. see #686 svn path=/trunk/; revision=5793
2014-04-14Move all Python script installation to setup.py, so that it gets theRob Austein
name of the Python executable right (FreeBSD $PATH under cron problem, again, yet another variant). See #686. svn path=/trunk/; revision=5792
2014-04-12rpki.POW internal doc cleanup. See #691.Rob Austein
svn path=/trunk/; revision=5791
2014-04-12Automatic pull of documentation from Wiki.RPKI Documentation Robot
svn path=/trunk/; revision=5790
2014-04-12Automatic pull of documentation from Wiki.RPKI Documentation Robot
svn path=/trunk/; revision=5789
2014-04-12Add .extractWithoutVerifying() methods to CMS and derived classes.Rob Austein
This is just a more readable and slightly more efficient (no X509Store object required) idiom for what some code was already doing using the .verify() methods with flag settings to disable verification. Big warnings not to do this with unverified data, but programs intended to post-process data which has already been verified shouldn't have to be unreadable just to rub the programmer's nose in the verification API. svn path=/trunk/; revision=5788
2014-04-12Clean up kludges left from before RP code could use our the PythonRob Austein
libraries. svn path=/trunk/; revision=5787