Verify Boot Attestation
Verify boot attestation and return LUKS passphrase.
Both VM generations reach this route, so the hotkey proof is EXTRACTED rather than required: a presented signature is verified here and 401s if it does not hold, but its absence is left for the handler to judge once the quote names the attested image. See process_boot_attestation, which requires a proof from any image whose measured initramfs ships the signer.
Verifies the TDX quote against the expected boot measurements and returns the LUKS passphrase for disk decryption if valid. For VMs >= 1.3.0 it also returns a luks_quote_nonce for the following runtime call (POST /provision on 1.4.0+, POST /luks/attest on 1.3.x); for 1.4.0+ it additionally returns root_next + root_confirm_nonce and the VM's ephemeral auth SS58.
Headers
Request body
Response
Successful Response
Changes
Changed in 5 of the 11 revisions of this API.135
- ●
deleted the
headerrequest parameterX-Chutes-Signaturerequest-parameter-removed
- ●
deleted the
headerrequest parameterX-Operator-Signaturerequest-parameter-removed
This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ○
endpoint added
endpoint-added
- ○
- ▲
api path removed without deprecation
api-path-removed-without-deprecation
This revision also has 97 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the new optional request property
new-optional-request-property
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
- ●
removed the optional property
from the response with the statusresponse-optional-property-removed
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●