| Предыдущий | Следующий |
| 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.
Ссылки
- TCG Part 2: коды ответов самотестирования
- TCG Part 3: SelfTest и GetTestResult
- tpm2-tools: selftest
- tpm2-tools: gettestresult
Нужно найти другой код? Найти другой код состояния или ошибки.