Что означает код HRESULT 0x80280153 (TPM_20_E_NEEDS_TEST)?

 
Предыдущий Следующий
TPM_20_E_PARENT TPM_20_E_NO_RESULT

TPM_20_E_NEEDS_TEST

Возможность существует, но всё ещё требует тестирования

TPM_20_E_NEEDS_TEST соответствует TPM_RC_NEEDS_TEST. TPM 2.0 может откладывать проверку алгоритмов или функциональных блоков до их первого использования. Этот ответ указывает, что запрошенная операция зависит от функции, самотестирование которой ещё не завершено или назначено к выполнению.

Это не равнозначно постоянной ошибке самотестирования. Обычная последовательность — запросить инкрементное или полное самотестирование, дождаться, пока TPM перестанет сообщать состояние тестирования, и получить окончательный результат. Если результат становится TPM_RC_FAILURE, проблема перешла от ожидающей проверки к режиму отказа.

Рекомендуемая обработка

  • Запустите поддерживаемую команду самотестирования и используйте TPM2_GetTestResult для получения состояния завершения и данных производителя.
  • Учитывайте асинхронное завершение вместо немедленного повтора исходной криптографической команды.
  • Запишите, какой алгоритм потребовал проверки; другой алгоритм уже может быть протестирован.
  • Передавайте повторяющиеся или постоянные ошибки производителю прошивки вместо очистки владения TPM.

Ссылки


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