| Предыдущий | Следующий |
| STATUS_PCP_TPM_VERSION_NOT_SUPPORTED | STATUS_PCP_IFX_RSA_KEY_CREATION_BLOCKED |
STATUS_PCP_BUFFER_LENGTH_MISMATCH
Несоответствие длины буфера поставщик криптографических функций платформы
STATUS_PCP_BUFFER_LENGTH_MISMATCH отличается от просто слишком маленького буфера. Оно означает, что поставщик криптографических функций платформы обнаружил поля длины или парные буферы, не согласующиеся с запрошенной операцией.
Это возможно для блоков свойств, структур аттестации, блоков ключей или входных данных поставщика, где должны совпадать внешняя длина буфера, внутренний размер структуры и ожидаемая длина полезной нагрузки команды TPM. Буфер большего размера не исправляет противоречивые встроенные длины.
На что направить диагностику
- Проверьте как длину буфера API, так и все поля длины внутри передаваемой структуры.
- Проверьте версию и упаковку структуры при передаче данных между процессами, архитектурами или языками.
- Повторно создавайте блоки поставщика из результата API, а не редактируйте сериализованные данные вручную.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.