Commit Graph
24 Commits
Author SHA1 Message Date
Tim Bruijnzeels cfdff770b4 Some more restructuring of the basic API. Closing #4 now, but surely this will still be refactored as more methods are added to the API. 2019-01-02 16:19:41 +01:00
Martin Hoffmann e20d89ca3f Import remote from rpki-rs. 2018-12-19 16:55:02 +01:00
Tim Bruijnzeels 301a8f0302 Adding logging framework and config to pubd. 2018-12-19 15:22:02 +01:00
Tim Bruijnzeels 27906b623e Work in progress - write notification, snapshot and delta files when publishing. 2018-12-11 11:07:21 +01:00
Tim Bruijnzeels 09189d54df Perform a list query, and parse the reply. 2018-12-04 16:14:53 +01:00
Tim Bruijnzeels 7817e27e93 Using reqwest instead of hyper, because synchronous requests are all we need here, both in testing and for the publication client 2018-12-03 11:31:46 +01:00
Tim Bruijnzeels 93bba5c985 Replacing Hyper with Actix Web for the server. 2018-11-30 16:39:07 +01:00
Tim Bruijnzeels d59c4e7c4e Moving file handling code into a separate module for easy re-use by both pubc and pubd. 2018-11-29 16:46:15 +01:00
Tim Bruijnzeels 5ca20044c1 Adding/removing RepoPublishers to the Repository, and some code clean up here and there. 2018-11-22 11:03:03 +01:00
Tim Bruijnzeels 1b4996ad61 Using a 'spawn' for the hyper server to allow for integration testing where the server shuts down at the end of the test. 2018-11-14 12:06:55 +01:00
Tim Bruijnzeels 6139df2a08 Have a pubc and pubd binary. 2018-11-14 11:18:39 +01:00
Tim Bruijnzeels 9b5d1af34c Adding openssl based signer, using keystore for storage. 2018-11-06 11:51:12 +07:00
Tim Bruijnzeels e6226918f8 Removed direct dependency on bcder.rs, this is not needed, everything is in rpki.rs. 2018-10-31 10:01:40 +01:00
Tim Bruijnzeels cd47bd3b25 Various fixes: keystore is immutable so it can go in an Arc, yet it can update things internally using its RWLock. Now syncing the PublisherList at start up and passing to the server. A start of an integration test was added, but it needs a whole more work to make it play with starting a hyper server for the duration of the test. 2018-10-26 16:47:29 +02:00
Tim Bruijnzeels 22c51861b6 Synchronising the publishers from disk (still needs to be integrated into main). 2018-10-25 16:13:43 +02:00
Tim Bruijnzeels ff68a94e47 Moving towards having a PublisherList that essentially wraps a KeyStore that stores the individual Publishers. 2018-10-16 09:19:27 +02:00
Tim Bruijnzeels 802aa9fc70 Added manager to store / retrieve the PublisherList. 2018-10-08 14:51:23 +02:00
Tim Bruijnzeels b098744435 Parse config from a file, and allow overrides through command line arguments. 2018-10-03 16:39:02 +02:00
Tim Bruijnzeels f8de4c8612 Adding keystore and in memory implementation (using json for now) 2018-10-01 16:01:35 +02:00
Tim Bruijnzeels 6501fd9754 Initial set up of PublisherList 2018-09-26 14:16:28 +02:00
Tim Bruijnzeels 757e4069e2 Removed things that are now in rpki-rs 2018-09-21 17:01:23 +02:00
Tim Bruijnzeels 63b52c9281 Moved XML parsing to its own module using convenience types 2018-07-27 14:24:38 +02:00
Tim Bruijnzeels fd9bca8f56 Parsing <publisher_request> up to the point where the certificate needs to be parsed 2018-07-26 12:36:19 +02:00
Tim Bruijnzeels 1cdc6a8a6f Basic project setup 2018-07-24 14:32:58 +02:00