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

Store the current filter's enrolled issuer list in cert-revocations #241

Closed jschanck closed 2 years ago

jschanck commented 2 years ago

We're going to move the enrollment list from the intermediates collection to the cert-revocations collection.

The schema for cert-revocations has been updated with an enrolledIssuers field that holds a JSON array of strings. Each string in enrolledIssuers is to be a base64 encoded identifier for a CRLite-enrolled issuer. The identifier will be SHA256(subject || spki) where subject is a DER encoded RFC 5280 RDNSequence and spki is a DER encoded RFC 5280 SubjectPublicKeyInfo.

The CRLite aggregator should output the new identifiers in enrolled.json, and moz_kinto_publisher should populate the enrolledIssuers field. The signoff script should validate the enrolledIssuers field.

We'll continue to keep the crlite_enrolled flags in intermediates up to date for now.

Client-side changes will be tracked in Bug 1750787