Ubuntu TPM2 ECC
У меня есть TPM-чип (infineon SLB 9665TT2.0), который должен поддерживать ECC-алгоритмы. Я включил модуль "tpm_infineon" в Ubuntu 17 и теперь имею "/dev/tpm0". Я использую tpm2-tss lib для инициализации контекста устройства и пытаюсь получить возможности, используя функцию Tss2_Sys_GetCapability с TPM2_CAP_ALGS в качестве аргумента. Среди 14 поддерживаемых алгоритмов я не могу найти один с идентификатором TPM2_ALG_ECC. Когда я пытаюсь получить возможность TPM2_CAP_ECC_CURVES, я получаю ошибку 132(значение выходит за пределы диапазона или не соответствует контексту). Все тот же код прекрасно работает с симулятором IBM. Возможно ли, что загруженный драйвер не подходит для устройства? Как я могу проверить / исправить это? Другие функциональные возможности чипа (получение прав собственности, определение / чтение / запись областей памяти NV) работают нормально и реагируют на очистку из BIOS. Так что я уверен, что я общаюсь с правильно работающим устройством.