Что означает код NTSTATUS 0xC0290028 (STATUS_TPM_BAD_KEY_PROPERTY)?

 
Предыдущий Следующий
STATUS_TPM_INAPPROPRIATE_SIG STATUS_TPM_BAD_MIGRATION

STATUS_TPM_BAD_KEY_PROPERTY

Что означает STATUS_TPM_BAD_KEY_PROPERTY

STATUS_TPM_BAD_KEY_PROPERTY — этот TPM не поддерживает свойства ключа, указанные в TPM_KEY_PARMs.

Что проверить

Зафиксируйте команду TPM, дескриптор/сессию и исходный статус TPM, соответствующий STATUS_TPM_BAD_KEY_PROPERTY.

  • Проверьте данные авторизации, состояние иерархии, PCR/NV/ключевые атрибуты и размеры параметров, которые использует эта команда.
  • Не очищайте TPM как универсальное исправление: сначала подтвердите, что проблема действительно требует смены владельца или состояния, иначе можно потерять защищённые ключи.
  • Сверьте поддерживаемые версии, возможности и режимы для конкретного API/устройства, возвращающего STATUS_TPM_BAD_KEY_PROPERTY. Если возможность отсутствует, выбирайте поддерживаемый режим или API вместо повторных попыток.

Исходная формулировка

  • The TPM key parameters contain properties this TPM does not support.
  • Query TPM capabilities for supported algorithms, schemes, key sizes, and attributes.
  • Dump the full key parameter block, not just the algorithm name.
  • Create separate templates for TPM 1.2 and TPM 2.0 paths instead of sharing one structure.
  • Capabilities differ across TPM implementations and versions. Do not assume that a key template copied from another machine is valid on this TPM. Query device capabilities and compare the complete key template before attempting to create or load the key.

Технические ссылки


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