Что означает код NTSTATUS 0xC0290034 (STATUS_TPM_BAD_TYPE)?

 
Предыдущий Следующий
STATUS_TPM_NOTLOCAL STATUS_TPM_INVALID_RESOURCE

STATUS_TPM_BAD_TYPE

STATUS_TPM_BAD_TYPE является значением NTSTATUS Windows в facility TPM. Для STATUS_TPM_BAD_TYPE оно относится к семейству ошибок TPM 1.2 и обычно возвращается стеком TPM Windows, например TPM Base Services, а не обычными API файлов, реестра или сети.

Процессы MakeIdentity и учётных данных удостоверения обмениваются структурированными blob TPM. Этот статус означает, что переданный TPM blob имеет не тот тип, который ожидает команда, даже если длина буфера и данные авторизации выглядят правдоподобно.

Распространённые причины: смешивание сохранённых blob из разных стадий протокола удостоверения, передача blob ключа вместо blob удостоверения или использование структуры, сериализованной другим программным уровнем TPM.

На что направить диагностику

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

Ссылки для STATUS_TPM_BAD_TYPE


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