| Предыдущий | Следующий |
| TPM_E_INVALID_KEYHANDLE | TPM_E_INAPPROPRIATE_ENC |
TPM_E_KEYNOTFOUND
TPM_E_KEYNOTFOUND означает, что дескриптор ключа указывает на недопустимый ключ. Дескриптор синтаксически приемлем настолько, чтобы выполнить поиск ключа, но TPM не имеет допустимого соответствующего объекта ключа для запрошенной операции.
Это отличается от TPM_E_INVALID_KEYHANDLE, являющегося проблемой интерпретации дескриптора. Он также отличается от ошибки авторизации: никакое изменение данных авторизации не восстановит ключ, который больше не загружен, был признан недействительным или относится к другому состоянию TPM.
Какие данные собрать
- Ожидался ли ключ как временный, загруженный из объекта контекста или постоянный в модели владения TPM 1.2.
- Любые предшествующие очистка, изменение владения, перезагрузка, обновление микропрограммы или событие управления контекстом, способное изменить доступность ключа.
- Последовательность команд, показывающую создание или загрузку ключа и последующее неудачное использование. Это отличает ошибку жизненного цикла от внешнего изменения состояния.
Используйте документированный приложением путь восстановления или повторной подготовки ключа; не создавайте фиктивный заменяющий дескриптор.
Ссылки
- Microsoft: значения HRESULT TPM в Winerror.h
- TCG TPM 1.2, часть 2: структуры
- TCG TPM 1.2, часть 3: команды
Нужно найти другой код? Найти другой код состояния или ошибки.
