What does NTSTATUS 0xC0290057 (STATUS_TPM_DAA_WRONG_W) mean?

 
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 w was not taken from an older or different issuer session.
  • Check marshalling and byte-order handling before blaming TPM hardware.

References


Looking for a different code? Search another status or error code.