The Unlock Ceremony
Read the encrypted reports produced by an airgapped scan through a small, metered online unlock — without the report body ever leaving the enclave.
ISOLATED ENCLAVE SNEAKERNET CONNECTED HOST
──────────────── ────────── ──────────────
xygeni --airgap-mode … sast …
├─ my-project.sast.json.enc (stays in the enclave)
└─ sast.unlock-req ──────────[ carry out ]──► xygeni util airgap unlock sast.unlock-req
→ returns sast.unlock-resp
◄──[ carry back ]── (a few KB, no findings)
xygeni util airgap decrypt my-project.sast.json.enc sast.unlock-resp
└─ my-project.sast.json (plaintext, stays in the enclave)1. Carry out the key requests
2. Unlock on a connected host
xygeni util airgap unlock sast.unlock-req3. Decrypt back in the enclave
One-pass unlock-and-decrypt
Metering
Command reference
Command
Where
What it does
Troubleshooting
Symptom
Cause / fix
Last updated

