KeySettlementError
Reason why a key settlement verification failed.
Inheritors
Types
The attestation report itself is not signed by a trusted AMD chain or otherwise fails report-level verification.
The sealed ChaChaBox is not authenticated by the attestation report (sha256 of the box does not match the first 32 bytes of report_data).
Decrypting the sealed ChaChaBox with the client's secret key failed.
The plaintext decrypted from the ChaChaBox is structurally invalid (not JSON, missing fields, etc.).
The settlement response body could not be parsed (invalid JSON or base64).
The launch measurement authenticated via the system-version signature does not match the measurement reported inside the attestation report, the TEE is not the one YAXI is expecting to operate.
Sealing/unsealing was attempted before settlement completed.
The system-version entry accompanying the report is malformed or is not signed by a known YAXI system-version key.