| Предыдущий | Следующий |
| STATUS_TPM_WRONGPCRVAL | STATUS_TPM_SHA_THREAD |
STATUS_TPM_BAD_PARAM_SIZE
Что означает STATUS_TPM_BAD_PARAM_SIZE
STATUS_TPM_BAD_PARAM_SIZE означает, что поле paramSize в TPM-команде не соответствует фактической длине или структуре переданного пакета.
Что проверить
- Полный размер буфера команды и значение
paramSizeв заголовке. - Порядок байтов, packing структур и длины переменных полей.
- Версию формата: TPM 1.2 и TPM 2.0 используют разные структуры команд.
- Не потеряно ли поле при сериализации либо при передаче через промежуточный слой.
Как локализовать
Сохраните raw bytes команды, tag, ordinal/command code и длину буфера до отправки в TPM. Сначала сравните их с точным layout этой команды, и только после этого анализируйте authorization или состояние ключей. Смена пароля, owner state или очистка TPM не исправляют неверно сформированный пакет и могут лишь усложнить расследование.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
