Commit 63f30ce
committed
refactor attestation for multi-provider support
Add the dstack-attest crate with versioned attestations, runtime events, and platform-aware modes (dstack, GCP, Nitro).
Migrate RA-TLS, guest-agent, KMS, verifier, and tdx-attest wiring to the new attestation/eventlog flow with cert embedding and legacy fallback.
Introduce Attest RPC and SDK support; update gateway ACME and cert quoting to emit attestations.
Extend types/configs for TPM key provider and host-share disk label; update system setup and docker compose orphan cleanup.1 parent d789e35 commit 63f30ce
File tree
109 files changed
+5436
-2969
lines changed- .github/workflows
- basefiles
- cc-eventlog
- src
- cert-client
- src
- docs
- security-guide
- dstack-attest
- src
- dstack-mr
- src
- dstack-types
- src
- dstack-util
- src
- system_setup
- tests
- fixtures
- gateway
- dstack-app/builder
- rpc/proto
- src
- proxy
- guest-agent
- fixtures
- rpc/proto
- src
- templates
- kms
- dstack-app
- builder
- rpc/proto
- src
- main_service
- ra-rpc/src
- ra-tls
- src
- sdk
- curl
- go
- dstack
- js
- src
- __tests__
- python
- src/dstack_sdk
- tests
- rust
- src
- tests
- types/src
- simulator
- serde-duration/src
- supervisor/src
- tdx-attest/src
- verifier
- builder
- src
- vmm
- src
- app
- ui/src
- components
- composables
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
109 files changed
+5436
-2969
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
0 commit comments