aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rpkid/README21
1 files changed, 15 insertions, 6 deletions
diff --git a/rpkid/README b/rpkid/README
index 1fdb6bd2..7fabfe9c 100644
--- a/rpkid/README
+++ b/rpkid/README
@@ -55,12 +55,21 @@ TO DO:
- Update business trust anchor model to what was defined in Amsterdam. This
was a direct result of security review by Kent and Housley.
- This is probably not a lot of coding, probably a few extra certificate
- fields that need to be passed in when verifying CMS or TLS. So far the
- existing TA fields in various objects have become pairs of certificates
- instead of a TA, but they're not yet tied into a real single TA. We
- may also need a cert or two in the <self/> object so that we can tie
- everything together into a single TA for the entire RPKI engine instance.
+ Much of this is now done. Remaining tasks:
+
+ Add CRL to BSC
+ Check for CRL in received CMS
+ Check chain length in received CMS
+ Check chain length in received TLS
+ Check EE vs CA during validation
+ If CMS cert in SQL is EE:
+ Disallow certs in CMS
+ Disallow CRLs in CMS
+ Else:
+ Expect exactly one EE cert in CMS
+ Expect exactly one CRL in CMS
+ If TLS cert in SQL is EE:
+ EE cert in SQL must be same as EE cert received from TLS
PRIORITY: Required for pilot (security issue)