Code Signing: Dual‑Sign Rollout (ML‑DSA + Current)
CI/CD Steps
- Generate ML‑DSA keys; keep current keys. Store ML‑DSA sealed (KMS/HSM where possible).
- Sign artifacts with both schemes; attach metadata to manifest.
- Verify both signatures in CI; fail build if either path fails.
- Emit posture JSON: sizes, verify times, algorithm versions.
Consumer
Update verifiers to accept both signatures; warn (don’t fail) if PQ verification unavailable during transition.