Hi Aleksey,
Aleksey Samsonov wrote:
> Hello,
>
> Jan Just Keijser wrote:
>> in opensc-0.11.13/src/pkcs11/openssl.c there's section
>>
>> 106 void
>> 107 sc_pkcs11_register_openssl_mechanisms(struct sc_pkcs11_card *card)
>> 108 {
>> 109 #if OPENSSL_VERSION_NUMBER >= 0x10000000L
>> 110 /* FIXME: see openssl-1.0.0-beta3/engines/ccgost/README.gost */
>> 111 OPENSSL_config(NULL);
>> 112 #endif
>
> It needs for loading and using engine with GOST algorithms.
>
>
so the GOST algorithm engine *requires* that an openssl config is loaded
? that does not scale very well: any application can run
OPENSSL_config
or
CONF_modules_load
at any stage. The problem is that you can load and register an engine
only once.
>> I commented out the OPENSSL_config(NULL) and now it works ...
>>
>> should this added as a patch? the FIXME seems to be to *remove* the
>> explicit call to OPENSSL_config; I can confirm that this works for
>> both openssl-1.0.0-beta4 and the official openssl-1.0.0 release
>
>
> The FIXME means that call OPENSSL_config(NULL) may have problems and
> needs more cleanup solution for loading GOST algorithms' implementation.
>
so either GOST algorithms work or openssl+opensc-pkcs11 works ? To me
that choice is simple : I'll comment out the OPENSSL_config part until
the GOST driver behaves.
Do you have information why the GOST driver needs this openssl config?
what needs to be loaded? Are there other ways to load the same
information? Is it a particular section of an openssl.cnf file that
needs to be loaded? what if the openssl.cnf file does not contain that
section?
cheers,
JJK
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel