Что означает код HRESULT 0x802800A0 (TPM_20_E_TICKET)?

 
Предыдущий Следующий
TPM_20_E_INTEGRITY TPM_20_E_RESERVED_BITS

TPM_20_E_TICKET

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

TPM_20_E_TICKET (0x802800A0) — TPM 2.0 получил недействительный ticket для команды, которая должна проверить ранее созданное TPM доказательство.

Это HRESULT-представление результата TPM 2.0. Диагностическое значение принадлежит конкретной TPM-команде и структурам запроса: сохраняйте код команды, дескрипторы и сеансы, исходные открытые параметры и первый ответ TPM до преобразования провайдером. Не выполняйте сброс TPM или удаление ключей как первый тест.

Ticket связывает результат предыдущей TPM-операции с параметрами, которые последующая команда должна проверить. Ticket от другой digest/name/hierarchy или изменённый между вызовами становится недействительным.

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

  • Зафиксируйте ticket bytes и параметры операции, которая его создала: hierarchy/name/digest и command.
  • Проверьте, что ticket не взят из другой попытки или объекта и не изменён сериализацией/хранением.
  • Повторите последовательность “создать доказательство → немедленно проверить” на disposable data.

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


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