У меня есть несколько закрытых ключей в HSM, но без открытых ключей. Я хочу получить соответствующий открытый ключ, используя интерфейс PKCS11.
Если закрытый ключ является ключом RSA, я могу извлечь модуль из CKA_MODULUS и показатель степени из CKA_PUBLIC_EXPONENT, а затем создать открытый ключ с этими двумя числами.
Однако, когда речь идет о ключах ECDSA (или DSA), как я могу достичь той же цели?
Атрибут CKA_EC_POINT недоступен для закрытых ключей.
Я думаю, что единственная полезная информация, которую я могу получить, это ее параметры кривой из CKA_EC_PARAMS, которых недостаточно, чтобы получить публичную точку.