Что означает код NTSTATUS 0xC029002B (STATUS_TPM_BAD_DATASIZE)?

 
Предыдущий Следующий
STATUS_TPM_BAD_SCHEME STATUS_TPM_BAD_MODE

STATUS_TPM_BAD_DATASIZE

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

STATUS_TPM_BAD_DATASIZE — размер параметра данных или блока данных неверен либо не соответствует указанному ключу.

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

Зафиксируйте команду TPM, дескриптор/сессию и исходный статус TPM, соответствующий STATUS_TPM_BAD_DATASIZE.

  • Проверьте данные авторизации, состояние иерархии, PCR/NV/ключевые атрибуты и размеры параметров, которые использует эта команда.
  • Не очищайте TPM как универсальное исправление: сначала подтвердите, что проблема действительно требует смены владельца или состояния, иначе можно потерять защищённые ключи.

Исходная формулировка

  • The TPM command received a data or blob size that is inconsistent with the key or operation.
  • Record outer command size and inner blob/data sizes separately.
  • Check digest length, key modulus/algorithm requirements, and blob structure version.
  • Do not truncate or pad the blob silently; regenerate it through the correct TPM command path.
  • This is a semantic size failure. Check the size relationship between the payload and key scheme, not only the outer command paramSize. It is common when a caller passes the wrong blob type, wrong digest length, or a buffer produced by a different TPM/key version.

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


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