| Предыдущий | Следующий |
| TPM_E_DECRYPT_ERROR | TPM_E_NO_ENDORSEMENT |
TPM_E_INVALID_AUTHHANDLE
Что означает TPM_E_INVALID_AUTHHANDLE
TPM_E_INVALID_AUTHHANDLE означает, что переданный authorization handle TPM 1.2 больше не обозначает активную OIAP, OSAP или DSAP session.
Сессия могла завершиться после команды, flush, reset, sleep/resume либо быть закрыта другим участком кода.
Что проверить
- Сохраните момент создания authorization session и значение
continueAuthSession. - Проследите команды, которые могли завершить или сбросить сессию.
- Проверьте параллельное использование одного auth handle несколькими потоками.
- Для контроля создайте свежую authorization session и выполните проблемную команду один раз.
Не кэшируйте session handles между событиями, которые могут сбросить состояние TPM. В отличие от общего TPM_E_BAD_HANDLE, этот код указывает именно на дескриптор авторизационной сессии.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.