Commit Graph
37 Commits
Author SHA1 Message Date
Tim Bruijnzeels 3e3759f789 Start test server using https for integration testing - accept self signed certs in these tests. 2019-05-07 14:41:02 +02:00
Tim Bruijnzeels 13394879f4 Adding view for TrustAnchor. 2019-04-30 16:27:55 +02:00
Tim Bruijnzeels a2dbe5bb4e Adding sub-project for CA support. 2019-04-12 15:25:03 +02:00
Tim Bruijnzeels fc7cbbaffc Moving krill_commons into workspace. 2019-04-11 17:40:25 +02:00
Tim Bruijnzeels 37fb82c1a2 Moving krill_cms_proxy back into workspace. 2019-04-11 17:34:10 +02:00
Tim Bruijnzeels 0bbfebfbb6 Use workspaces in project. 2019-04-11 16:36:33 +02:00
Tim Bruijnzeels d22fa42a7f Merge branch 'master' into enrico-ui 2019-04-09 14:55:12 +02:00
Tim Bruijnzeels f7005d2490 Support listing RFC8181 clients 2019-04-05 15:02:54 +02:00
Tim Bruijnzeels 63a76dc370 Moving publisher API definitions to krill-commons, and use updated module names. 2019-03-13 15:26:36 +01:00
Tim Bruijnzeels a1e7b0c69f Taking out all of the CMS Proxy code. This will be moved into a separate project. Fixes issue: #34 2019-03-12 15:38:10 +01:00
Tim Bruijnzeels 37ca5bae6e Added build step to run "yarn run build" before rust is compiled when cargo builds. 2019-02-19 14:57:17 +01:00
Tim Bruijnzeels c2ba03e679 Some more work done to separate the CMS/XML protocol and JSON. Still some more cleanup coming. (see issue #34) 2019-01-23 16:48:14 +01:00
Tim Bruijnzeels b92d284a38 Updated to master rpki-rs "^0.3" - and quite a bit of refactoring that followed. 2019-01-16 10:30:43 +01:00
Tim Bruijnzeels 850623d52f Naming the project 'Krill', and restructuring things somewhat in anticipation of the CA components. 2019-01-04 15:38:10 +01:00
Tim Bruijnzeels 914ef314de Adding support for HTTPS, resolves #32 2018-12-31 12:57:01 +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 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
Martin Hoffmann c4a37d657b Point to the right rpki-rs branch. 2018-11-28 13:53:12 +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 6f48730fc4 Returning all publishers as json 2018-11-07 15:52:37 +07: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 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 d9fb2683d9 Healthcheck on /health and 404 elsewhere 2018-07-24 16:23:04 +02:00
Tim Bruijnzeels fb6747a313 Run web server on hardcoded ip and port 127.0.0.1:3000 and return ok 2018-07-24 15:17:16 +02:00
Tim Bruijnzeels 1cdc6a8a6f Basic project setup 2018-07-24 14:32:58 +02:00