feat: stage AMD SEV-SNP attestation support#703
Conversation
|
SEV-SNP TCB/advisory policy slice is pushed. What changed:
Still fail-closed:
Validation:
|
|
Continued with the next quality-gate slice and pushed a small clippy cleanup commit. Commit:
What changed:
Validation now passing:
Independent review of the cleanup diff found no behavior/security regressions. |
|
Milestone 1 is done: PR #703 is now review-ready staging for AMD SEV-SNP, still without production key release. New commit:
What changed:
Validation passed after doc/proof refresh:
I am marking the PR ready for review now. Milestone 2 remains separate: production SNP key release policy + revocation/advisory collateral + guarded release enablement. |
|
Milestone 2 is now implemented and pushed. Commit: What changed:
Validation passed: cargo fmt --all
cargo test -p dstack-kms --all-features
cargo test -p dstack-attest --all-features
cargo test -p dstack-vmm --all-features
cargo check --workspace --all-features
cargo clippy --workspace --all-features -- -D warnings --allow unused_variables
git diff --check
cd kms/auth-simple && npx oxlint . && npx vitest runIndependent security review: no release-gate blockers found after the self-authorization startup-safety fix. |
Summary
BootInfofrom verified evidence.Security posture
tcbStatusdefaults remain strict (UpToDateonly); advisory IDs are denied unless explicitly allowlisted.Validation
cargo fmt --allcargo test -p dstack-kms --all-featurescargo test -p dstack-attest --all-featurescargo check --workspace --all-featuresgit diff --checkcd kms/auth-simple && npx oxlint . && npx vitest runNotes
advisory_idsis currently explicit and empty; the field is propagated fail-closed for future revocation/advisory collateral integration.cargo test -p dstack-kms --all-features recomputation_matches_sev_snp_measure_live_golden_vector -- --ignored --nocapture.Review-readiness note
docs/amd-sev-snp-review-readiness.mdfor the fail-closed review boundary, livesev-snp-measuregolden-vector proof, guest attestation proof summary, and validation checklist.