| Предыдущий | Следующий |
| STATUS_TPM_SHORTRANDOM | STATUS_TPM_WRONGPCRVAL |
STATUS_TPM_SIZE
Что означает STATUS_TPM_SIZE
STATUS_TPM_SIZE означает, что размер одного из объектов TPM не соответствует формату команды или допустимому диапазону для этого типа данных.
Что проверить
- Сопоставьте общую длину команды с длинами вложенных структур и массивов.
- Проверьте, что размер ключа, digest, authorization area или иного поля допустим для выбранного алгоритма и команды.
- При ручной сериализации проверьте порядок байтов и отсутствие лишнего выравнивания структуры компилятором.
Как исправлять
Формируйте буфер по спецификации конкретной команды TPM и вычисляйте длины из реально сериализованных данных. Если размер зависит от возможностей TPM, сначала запросите соответствующее свойство устройства и не используйте предположения о фиксированном максимуме.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
