В чем разница SO_PATH и MODULE_PATH при загрузке OpenSSL Engine? - PullRequest
0 голосов
/ 02 декабря 2018

При попытке загрузить движок в openssl с помощью следующей команды

openSSL> engine -t dynamic -pre\ SO_PATH:/usr/lib/engines/engine_pkcs11.so \
-pre ID:pkcs11 -pre\ LIST_ADD:1 -pre LOAD -pre \
MODULE_PATH:/usr/lib/libcs_pkcs11_R2.so

мы должны указать путь к двум общим объектам, engine и module , Canкто нибудь подскажет в чем разница?

1 Ответ

0 голосов
/ 02 декабря 2018

SO_PATH сообщает OpenSSL, где найти двигатель.

MODULE_PATH - это элемент управления, специфичный для двигателя, который сообщает некоторым двигателям, где найти модуль, от которого они зависят.По сути, механизм должен либо выполнить команды, данные ему напрямую, либо, в случае использования стороннего программного обеспечения, передать их стороннему программному обеспечению, и в этом случае механизм выступает в качестве оболочки для третьегоПартийный модуль.Движок должен выяснить, где находится этот модуль, и загрузить его, но некоторые, например libp11 , делают его настраиваемым с помощью элемента управления MODULE_PATH.

...