On Fri, Jan 24, 2003, Aonzo Emanuele wrote:

> Hi,
> I'm trying to develop some RSA methods based on Microsoft CryptoAPI.
> I need to know if exists some open source code or example for the
> implementation of rsa_priv_enc and rsa_priv_dec unsing the private key on a
> smart card.
> 

I've some private code that does this but nothing released.

CryptoAPI does not have an equivalent of rsa_priv_enc. It does however have an
equivalent to rsa_sign which you can get to in a roundabout way by creating
appopriate messages digest contexts and setting the digest value, then signing
the context. This will give you enough for general message digest signing
(e.g. S/MIME, certificate signing) and SSL client authentication.

rsa_priv_dec in theory is provided by CryptDecrypt() and this does work for
some CSPs: the enhanced CSP can handle this. However many smart card
CSPs do not implement the necessary functionality. Workarounds exist if
the CSP handles the conventional key exchange using CryptImportKey() provided
you want a standard key size.

Steve.
--
Dr Stephen N. Henson.
Core developer of the   OpenSSL project: http://www.openssl.org/
Freelance consultant see: http://www.drh-consultancy.demon.co.uk/
Email: [EMAIL PROTECTED], PGP key: via homepage.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to