Что означает код HRESULT 0x8028001A (TPM_E_SHA_THREAD)?

 
Предыдущий Следующий
TPM_E_BAD_PARAM_SIZE TPM_E_SHA_ERROR

TPM_E_SHA_THREAD

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

TPM_E_SHA_THREAD означает, что приложение продолжает SHA-1 последовательность TPM 1.2, когда активного SHA-контекста уже нет либо он принадлежит другой операции. Причиной часто становится перепутанный жизненный цикл Start/Update/Complete.

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

  • Выполните одиночную последовательность TPM_SHA1Start → update → complete без параллельных хэш-операций.
  • Проверьте, не прерывается ли последовательность ошибкой, reset или power transition.
  • Не делите один SHA-контекст между независимыми потоками без сериализации.
  • После abort начинайте новую последовательность с Start, а не продолжайте старую.

Если одиночный сценарий проходит, ошибка находится в межпоточном порядке или очистке состояния. Логируйте начало и окончание последовательности вместе с идентификатором операции, а не только отдельные вызовы update.

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


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