NLnetLabs / krill

RPKI Certificate Authority and Publication Server written in Rust
https://nlnetlabs.nl/projects/routing/krill/
Mozilla Public License 2.0
283 stars 38 forks source link

Make async KrillSigner #1142

Open timbru opened 9 months ago

timbru commented 9 months ago

Combine the current KrillSigner and SignSupport so that we can have an async signer.

Initially, the signer implementation can be retrieved synchronously until #1101 is done.

The signing of objects itself can also still be done as a sync operation until async signing is supported in rpki-rs. We can do this as a separate later step to simplify the changes needed now.

timbru commented 7 months ago

This is in progress. We needed an async KrillSigner for async storage, because KrillSigner needs to look access the storage layer. This is in PR #1152. It depends on a branch in rpki-rs. The actual signing implementations itself are still sync, but could also be changed. This can be done later.