There exists engine_pkcs11, but I'm seeing caveats that it can only
work if OpenSSL is statically linked.  This may have changed.  (It
also apparently only does RSA.)

-Kyle H

On Tue, Apr 8, 2014 at 10:31 AM, whitehat <r3...@hotmail.com> wrote:
> Hi
> I am using OpenSSL 1.0.2 on Windows 7 (Visual Studio) and I am trying to use
> a third part pkcs11 library to sign a certificate signing request (csr).
>
> The private and public keys are generated and stored on a usb token, and
> there is no way of accessing them as files or blobs, but only attributes.
>
> I have created the certificate request using X509_REQ_new() and its related
> functions, but I am not able to sign the certificate request (using
> X509_REQ_sign) as I don't have access to the private, or even the public
> key.
>
> I can only call the pkcs11 function C_SignInit/C_Sign to perform rsa signing
> on a given data, and I can only extract the public key's public exponent and
> modulus.
>
> I have read that one way to solving this is by using an engine that performs
> the signing, but the usb vendor doesn't provide an openssl engine, so I
> think I have no choice but to somehow inject the modulus and exponent into
> the publickey structure EVP_PKEY and somehow rewrite the signing function
> X509_REQ_sign so that it internally calls my token's sign function..?
>
> Any help is highly appreciated, Thank you!
>
>
>
>
> --
> View this message in context: 
> http://openssl.6102.n7.nabble.com/applying-usb-token-generated-signature-to-certificate-request-csr-tp49151.html
> Sent from the OpenSSL - User mailing list archive at Nabble.com.
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to