What does HRESULT 0x80280010 (TPM_E_INVALID_PCR_INFO) mean?

 
Previous Next
TPM_E_MIGRATEFAIL TPM_E_NOSPACE

TPM_E_INVALID_PCR_INFO

TPM_E_INVALID_PCR_INFO means the TPM 1.2 PCR information in the request could not be interpreted. This is a structure or policy-description problem: it is not the same as a valid PCR policy whose expected values fail to match the current platform measurements.

The important distinction is with TPM_E_WRONGPCRVAL. Use TPM_E_INVALID_PCR_INFO when the PCR selector or associated information is invalid or inconsistent; use TPM_E_WRONGPCRVAL when the TPM can evaluate the described PCRs and finds a value mismatch.

Evidence to retain

  • The serialized PCR information structure, including selectors and expected digest fields, with sensitive data redacted as appropriate.
  • The command and key or sealed-data metadata that introduced this policy.
  • Whether the policy was generated by the same TPM 1.2-aware library that is now consuming it; cross-version serialization is a common source of invalid assumptions.

References


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