mozilla / crlite

WebPKI-level Certificate Revocation via Multi-Level Bloom Filter Cascade
http://www.cs.umd.edu/~dml/papers/crlite_oakland17.pdf
Mozilla Public License 2.0
70 stars 8 forks source link

Relax sign-off checks for unenrolled intermediates #239

Closed jschanck closed 2 years ago

jschanck commented 2 years ago

In v1.0.8 we added sign-off checks to ensure that the enrollment list at remote settings matched the enrollment list for the current full filter. There are a few situations where the new checks are too strict. 1) We might want to add a new intermediate in the crlite_enrolled = False state between full filter updates. These are useful for preloading. 2) We might want to unenroll an issuer from CRLite (because of misbehavior of some kind) without pushing a full filter update.

We should relax the signoff checks to allow remote settings to differ from the aggregator's enrollment list for intermediates in the crlite_enrolled = False state.