| Предыдущий | Следующий |
| TPM_20_E_CURVE | TPM_20_E_INITIALIZE |
TPM_20_E_ECC_POINT
Открытая точка TPM ECC представляется двумя буферами координат в TPMS_ECC_POINT. TPM проверяет эти координаты относительно выбранной кривой; одного правильного размера данных недостаточно. Такой статус может вызвать точка с другой кривой, повреждённая координата или неверно маршализованная структура TPM.
Отличайте это от ошибки поддержки кривой
TPM_20_E_CURVE относится к самому идентификатору кривой. TPM_20_E_ECC_POINT означает, что TPM дошёл до проверки точки на выбранной кривой и отверг переданные координаты. Поэтому эти две ошибки требуют разных доказательств и разных способов исправления.
- Запишите выбранный
curveIDи обе координаты до отправки команды. - Убедитесь, что импортированный открытый ключ декодирован в представление TPM с двумя координатами, а не передан как несвязанный сертификат или универсальный блок ключа.
- Перед повторной попыткой проверьте точку библиотекой, настроенной на ту же именованную кривую; если данные меняются при передаче, исследуйте повреждение транспорта или сериализации.
TCG: структура TPMS_ECC_POINT · tpm2-tools: синтаксис алгоритма объекта ECC · Microsoft: сопоставление HRESULT TPM
Нужно найти другой код? Найти другой код состояния или ошибки.
