Check a model’s attestation
tlsSpkiSha256) and the receipt-signing key (signingKey). It’s public — no key required.
The full report (verify it yourself)
Add anonce to get the full ACI report bound to your nonce — the raw artifacts a client needs to verify the quote trustlessly (DCAP via dcap-qvl) and prove freshness:
report_data. A report that commits a nonce you just generated can’t be a replay — that’s how you prove freshness. Generate a new one each time.
Fail-closed enforcement
For aphala/* request, the gateway verifies the upstream attestation before forwarding your prompt and fails closed if it can’t — a genuine, freshly-attested enclave, or the prompt never leaves us. Enforcement is on by default. The verified result is cached briefly (a workload’s attestation is stable) so we re-attest periodically, not per request.
What the report contains
Next: the receipt binds a single response to this attested identity, and verify checks the whole chain.
