| Previous | Next |
| TPM_20_E_HASH | TPM_20_E_HIERARCHY |
TPM_20_E_VALUE
TPM_20_E_VALUE maps to TPM_RC_VALUE. It is returned when a value is outside the valid context for the field that consumes it. This is broader than a raw length failure: the encoded command can be complete while a handle value, PCR selection, algorithm identifier, or other field is not usable by that command.
The TPM 2.0 specification classifies this as a format-one response code. A raw TPM response may carry extra bits that identify the affected parameter, handle, or session; the Windows HRESULT records the underlying error category.
How to isolate it
- Keep the full command trace and decode the original TPM response, not only the HRESULT, to identify the affected command field.
- Read the public data or capabilities that define the valid domain before rebuilding a template or request.
- Do not treat this as
TPM_20_E_RANGE: range is a narrower error for a value outside a declared allowed interval.
TCG TPM 2.0 Part 2: response-code definitions · tpm2_getcap capability queries
Looking for a different code? Search another status or error code.