Что означает код NTSTATUS 0xC0290022 (STATUS_TPM_INVALID_AUTHHANDLE)?

 
Предыдущий Следующий
STATUS_TPM_DECRYPT_ERROR STATUS_TPM_NO_ENDORSEMENT

STATUS_TPM_INVALID_AUTHHANDLE

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

STATUS_TPM_INVALID_AUTHHANDLE означает, что команда TPM ссылается на недействительный дескриптор сеанса авторизации.

Чем это отличается от неверного секрета

Здесь TPM отклоняет сам идентификатор сеанса, а не только пароль или HMAC. Сеанс мог быть завершён, выгружен, потерян после закрытия TBS-контекста или относиться к другой команде и другому набору объектов.

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

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

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

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


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