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):
- Short in-process cache (60s) per enclave app
- Fresh NSM fetch via
qos_host(live) - On live success: upsert the matching boot proof (keeps boot-proof queries consistent)
- On live failure: latest stored
awsAttestationDocB64 - Never returns an empty success — typed errors instead
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)
Related
- API: Get attestation document
- Roadmap status: Roadmap (attestation + boot/app proofs marked Supported)