This directory contains a Docker image that packages syft with an HTTP attestation server. When deployed on Google Confidential Spaces, the /attestation endpoint returns a cryptographically signed TEE attestation report.
┌─────────────────────────────────────────────────────┐
│ GCP Confidential VM (SEV/TDX - encrypted memory) │
│ │
│ ┌───────────────────────────────────────────────┐ │
│ │ Confidential Space OS (hardened, read-only) │ │
│ │ │ │
│ │ ┌─────────────────────────────────────────┐ │ │
│ │ │ TEE Container Launcher │ │ │
│ │ │ - Pulls & verifies container image │ │ │
│ │ │ - Exposes attestation Unix socket │ │ │
│ │ │ - Manages container lifecycle │ │ │
│ │ └──────────────┬──────────────────────────┘ │ │
│ │ │ │ │
│ │ ┌──────────────▼──────────────────────────┐ │ │
│ │ │ syft-enclave container │ │ │
│ │ │ - Attestation published via gdrive │ │ │
│ │ │ - signed JWT with TEE claims │ │ │
│ │ └─────────────────────────────────────────┘ │ │
│ └───────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘
Confidential Spaces supports the following confidential compute types:
| Type | Description | Machine Types |
|---|---|---|
SEV |
AMD Secure Encrypted Virtualization | n2d-* (AMD Milan) |
TDX |
Intel Trust Domain Extensions | c3-*; a3-highgpu-1g (1× H100 GPU) |
Note: AMD SEV-SNP is NOT supported by Confidential Spaces (only by raw Confidential VMs). The recipes use
SEVfor cpu deployments andTDXfor gpu (hardware=gpu).