micro509 validates caller-provided revocation evidence only — it never talks to the network. That boundary is deliberate and stays the default, but a separate opt-in module could close the gap for relying-party use:
- Fetch CRLs from certificate CRL distribution point URLs (http/https forms).
- Build OCSP requests and POST them to AIA-listed responders.
- Feed results into the existing
checkChainRevocation() / verifyCertificateChain({ revocation }) inputs unchanged.
Scope questions to settle first: caching/maxAge policy, timeout/retry semantics, redirect handling, and whether it lives in this package (subpath export, still zero-dep via fetch) or a companion package.
Additive — does not block 1.0.
micro509 validates caller-provided revocation evidence only — it never talks to the network. That boundary is deliberate and stays the default, but a separate opt-in module could close the gap for relying-party use:
checkChainRevocation()/verifyCertificateChain({ revocation })inputs unchanged.Scope questions to settle first: caching/
maxAgepolicy, timeout/retry semantics, redirect handling, and whether it lives in this package (subpath export, still zero-dep viafetch) or a companion package.Additive — does not block 1.0.