What does NTSTATUS 0xC0290055 (STATUS_TPM_DAA_STAGE) mean?

 
Previous Next
STATUS_TPM_DAA_TPM_SETTINGS STATUS_TPM_DAA_ISSUER_VALIDITY

STATUS_TPM_DAA_STAGE

The DAA command arrived at the wrong protocol stage

STATUS_TPM_DAA_STAGE is a Direct Anonymous Attestation state-machine error. The TPM expected one atomic DAA process stage, but the command submitted by the caller corresponded to a different stage.

This is a sequencing problem. A previous DAA command may have failed, the client may have retried the wrong buffer, or two callers may have interleaved DAA activity through the TPM access path.

It differs from parameter-specific DAA statuses such as STATUS_TPM_DAA_INPUT_DATA0: those indicate that a field failed consistency checking inside a stage, while this status says the stage itself is unexpected.

Diagnostic focus

  • Trace the full DAA join/sign sequence, not just the final failing command.
  • Check for retry logic that skips a failed intermediate stage.
  • Ensure only one DAA state machine owns the TPM context used for the flow.

References


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