Skip to main content
Remote attestation lets a remote verifier cryptographically check that an enclave is a genuine AWS Nitro TEE and that its platform measurements (PCRs) and related fields are intact.

What you can verify

For “is this real Nitro hardware?” use attestation document.
For “is it running the pivot we approved?” use boot proof.

How get_attestation works

Coordinator serves a raw AWS Nitro attestation document (COSE Sign1):
  1. Short in-process cache (60s) per enclave app
  2. Fresh NSM fetch via qos_host (live)
  3. On live success: upsert the matching boot proof (keeps boot-proof queries consistent)
  4. On live failure: latest stored awsAttestationDocB64
  5. Never returns an empty success — typed errors instead
Accepted enclaveType values (case-insensitive): signer, notarizer, tls-fetcher / fetcher, evm-parser / transaction-parser / parser, ump / policy-engine / policy (Turnkey ump maps to 0xkey policy-engine). See the full request/response contract on Get attestation document.

Example

Trust chain (simplified)