Libkncagost.so и нативная OpenSSL

Здравствуйте. Может ли обычная версия OpenSSL загрузить движок knca?

Проверил версию OpenSSL в SDK вызовом:

printf(“version: %s\n”, OpenSSL_version(OPENSSL_VERSION));

получил:

version: OpenSSL 1.0.1e 8 Oct 2013 (pki.gov.kz) Kalkan-crypt 1.0.1

Собрал OpenSSL версии 1.0.1e, для пробы делаю:

$openssl engine dynamic -tt -pre SO_PATH:/usr/lib/libkncagost.so -pre LOAD

(dynamic) Dynamic engine loading support
[Success]: SO_PATH:/usr/lib/libkncagost.so
[Failure]: LOAD
139928877298112:error:260B6091:engine routines:dynamic_load:version incompatibility:…/crypto/engine/eng_dyn.c:454:
[ unavailable ]

Есть ли возможность отвязаться от модифицированой OpenSSL в пользу нативной?

Добрый день!

Нет, такой возможности нет.

OpenSSL имеет доработки, чтобы движок knca мог функционировать. В связи с чем, отвязаться от нее не получится