What does HRESULT 0x8028009A (TPM_20_E_INSUFFICIENT) mean?

 
Previous Next
TPM_20_E_SELECTOR TPM_20_E_SIGNATURE

TPM_20_E_INSUFFICIENT

TPM_20_E_INSUFFICIENT maps to TPM_RC_INSUFFICIENT. The TPM ran out of input octets while unmarshaling a value. This points to truncation or inconsistent nested length fields, rather than a semantic rejection of a complete field.

What to verify

  • Compare the transmitted byte count with the command header and every enclosing TPM2B_* length.
  • Verify that no transport, marshaling layer, or buffer slicing step removed the final bytes.
  • Use TPM_20_E_COMMAND_SIZE for a mismatch in the top-level command-size field; use this code for a shortage encountered while decoding an inner value.

TCG TPM 2.0 Part 2: TPM_RC_INSUFFICIENT · TCG TPM 2.0 Part 3: unmarshaling errors


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