| Previous | Next |
| STATUS_TPM_DAA_ISSUER_VALIDITY | STATUS_TPM_BAD_HANDLE |
STATUS_TPM_DAA_WRONG_W
The DAA w parameter is inconsistent for the current flow
STATUS_TPM_DAA_WRONG_W is a field-specific TPM 1.2 Direct Anonymous Attestation failure. The value named w did not pass the consistency checks required by the DAA command stage.
The status is useful because it points below the generic “DAA failed” level. It suggests that the caller, issuer, or TPM library has constructed a DAA transcript with a mismatched intermediate value.
In a Windows trace, correlate the returned NTSTATUS with the TPM command ordinal and the DAA transcript. The same field name alone is not enough; the expected value depends on the current DAA stage and issuer material.
Diagnostic focus
- Capture the complete DAA transcript around the failing stage.
- Verify that
wwas not taken from an older or different issuer session. - Check marshalling and byte-order handling before blaming TPM hardware.
References
- TCG: TPM 1.2 Main Specification
- TCG: TPM 1.2 Part 1 Design Principles
- TCG: TPM 1.2 Part 2 Structures of the TPM
- TCG: TPM 1.2 Part 3 Commands
- Microsoft: TPM Base Services
- Microsoft: MS-ERREF NTSTATUS values
Looking for a different code? Search another status or error code.