I was asked by one user if we are planning to provide PKCS#11 module,
based on OpenSSL (it was in the context of adding GOST algorithms
support to the Mozilla-based software).

I doubt is this solution is technically feasable.

As far as I know, most people do it other way around - write interfaces
which allow to USE PKCS#11 modules from within OpenSSL. I've seen at
least two engines which interface external PKCS#11 modules, and both are
incomplete, so if there is a PKCS#11 module which implements new public
key algorithm, they wouldn't allow to use it. 

But question is - is it a good idea to write PKCS#11 module which uses
OpenSSL (with all its engine support) for cryptography and supports
everything OpenSSL supports.

I haven't studied PKCS#11 specification in great detail - it is very huge.
 From the first glance it looks like just a big enough coding effort -
 OpenSSL contains all neccessary cryptography routines and ASN.1 support
 to provide PKCS#11 interface.

May be someone on this list hav dug a bit deeper in the PKCS#11
specification and can give more arguments pro or contra? 

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to