| Предыдущий | Следующий |
| 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.
Технические ссылки
- TCG: TPM 1.2 Part 1 Design Principles
- TCG: TPM 1.2 Part 2 Structures of the TPM
- TCG: TPM 1.2 Part 3 Commands
- Microsoft: TPM fundamentals
- Microsoft: MS-ERREF NTSTATUS values
Нужно найти другой код? Найти другой код состояния или ошибки.