Что означает код HRESULT 0x80280085 (TPM_20_E_HIERARCHY)?

 
Предыдущий Следующий
TPM_20_E_VALUE TPM_20_E_KEY_SIZE

TPM_20_E_HIERARCHY

description[выбранная иерархия TPM отключена или недопустима для запрошенной операции.]

Иерархии TPM — не просто метки хранилищ ключей. Owner, Endorsement, Platform и Null имеют разные правила авторизации и жизненного цикла, а некоторые операции требуют конкретный дескриптор иерархии. Это состояние означает, что команда выбрала отключённую или неприменимую в текущем контексте иерархию.

Типичные контексты

  • TPM2_CreatePrimary получает дескриптор иерархии, определяющий, где создаётся основной объект и какая авторизация иерархии применяется.
  • На созданные платформой объекты NV и платформенные операции может влиять состояние включения иерархии Platform.
  • Закэшированная конфигурация приложения может указывать правильную иерархию для одной машины, но не для текущего состояния подготовки TPM.

Полезные сведения

Запишите код команды, дескриптор иерархии, состояние подготовки TPM и точное удостоверение вызывающей стороны. Не очищайте и не подготавливайте TPM заново только для проверки этой ошибки: это может уничтожить защищённые ключи. Сначала убедитесь, что приложение выбрало нужную иерархию и операция поддерживается устройством и его политикой управления.

TCG: коды ответов и структуры иерархий · tpm2_createprimary: выбор иерархии · tpm2-tss: входные данные Esys_CreatePrimary


Нужно найти другой код? Найти другой код состояния или ошибки.