Attestor Air-Gap Guide (DOCS-ATTEST-75-001)

Last updated: 2025-11-25

Goal

Run attestation verification entirely offline while keeping determinism and tenant safety intact.

Inputs & prerequisites

Configuration (sealed mode)

Set the following environment flags on WebService/Worker:

Mount the bundle directories read-only; keep hashes alongside the payloads for audit.

Verification flow (offline)

  1. Client submits a DSSE envelope to /api/v1/attestations/verify with tenant header.
  2. Service loads keys from the offline trust bundle; issuer lookup is strictly local.
  3. If transparency data is present, the server verifies inclusion against the mirrored checkpoint; otherwise it records transparency=skipped in the rationale.
  4. Result is returned with deterministic fields: subject, statementDigest, verified=true|false, transparency=passed|skipped|failed, rationale[].

Determinism safeguards

Operations checklist