What does HRESULT 0x80280098 (TPM_20_E_SELECTOR) mean?

 
Previous Next
TPM_20_E_TAG TPM_20_E_INSUFFICIENT

TPM_20_E_SELECTOR

TPM_20_E_SELECTOR maps to TPM_RC_SELECTOR. TPM structures often use a selector such as an algorithm or object type to choose a member of a union. The selector in this request was not valid for that union, so the TPM cannot interpret the following member as intended.

How to avoid a false fix

  • Validate the selector before serializing the union and build only the member defined for that selector.
  • Check that the selector is supported by this TPM; a known selector can still be unavailable in a device capability set.
  • Distinguish this from TPM_20_E_TYPE, which concerns an inappropriate value type, and from TPM_20_E_SCHEME, which concerns an incompatible cryptographic scheme.

TCG TPM 2.0 Part 2: union types and TPM_RC_SELECTOR · tpm2_getcap algorithms


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