blockers 2
This commit is contained in:
@@ -41,3 +41,8 @@ Provides a minimal, deterministic format for distributing trust roots used to va
|
||||
## Next steps
|
||||
- Replace placeholder values with production Roughtime public keys and TSA certificates once issued by Security.
|
||||
- Add regression tests in `StellaOps.AirGap.Time.Tests` that load this bundle and validate sample tokens once real roots are present.
|
||||
- CI/Dev unblock: you can test end-to-end with a throwaway root by:
|
||||
1. Generate Ed25519 key for Roughtime: `openssl genpkey -algorithm Ed25519 -out rtime-dev.pem && openssl pkey -in rtime-dev.pem -pubout -out rtime-dev.pub`.
|
||||
2. Base64-encode the public key (`base64 -w0 rtime-dev.pub`) and place into `publicKeyBase64`; set validity to a short window.
|
||||
3. Point `AirGap:TrustRootFile` at your edited bundle and set `AirGap:AllowUntrustedAnchors=true` only in dev.
|
||||
4. Run `scripts/mirror/verify_thin_bundle.py --time-root docs/airgap/time-anchor-trust-roots.json` to ensure bundle is parsable.
|
||||
|
||||
Reference in New Issue
Block a user