Друзья, у меня есть смарт-карта, в которую я хочу интегрировать OpenSSL. Планирую сделать это через систему «ДВИГАТЕЛЬ» в OpenSSL. Однако у меня проблемы с пониманием. Дело в том, что есть такие вещи, как engine_pkcs11
, opensc
, libp11
, pkcs11-helper
. Кто-нибудь может объяснить отношения? Что есть и что компилировать в первую очередь?
Достаточно ли написать мне библиотеку с внешними функциями PKCS # 11, чтобы подключить ее к openssl? Мне нужно взять исходный код библиотеки engine_pkcs11
и изменить его, чтобы он соответствовал моей карте? Мне нужно это opensc
, libp11
, pkcs11-helper
? Зачем тогда нужны эти библиотеки?
Также отмечу, что смарт-карта не поддерживает RSA-алгоритм, это будет другой алгоритм !!!!
Очень жду ваших ответов!