James Yonan wrote: > Thanks for the interesting information on PKCS#11, OpenSSL, and smartcards.
You are welcome... I now doing a phase on all open-source projects that uses cryptographic but do not use smartcards... In a standard way... :) > Any rough idea on what percentage of the cheaply available smartcards out there can talk to OpenSSL via PKCS#11? It depends on what cheap is for you... It can be rage from $12 in large numbers to $40 in ones... Aladdin USB token (www.ealaddin.com) is about $40 for one, but it does not need a reader. Athana smartcards (www.athena-scs.com) is about $17 for ones but it requires a reader that is about $20. Both works well... Aladdin uses opensc and there is opensc-pkcs#11 provider. Athena provides PKCS#11 library. > Is this part of the OpenSC effort and/or does it obsolete it? Opensc is an effort to produce open smartcard interface... But it failed. Currently there are two interfaces to access smartcards: 1. PKCS#11 of RSA Security (www.rsasecurity.com/rsalabs/node.asp?id=2133) - cross-platform free API. 2. Microsoft Cryptographic Service Provider (CSP) - Microsoft specific interface. There is a PKCS#11 provider for opensc, so that if you have opensc card you can use it with applications that uses PKCS#11. > Is this capability of using OpenSSL + PKCS#11 something which is intended to provide access to smartcards on *nix systems only, or does > it work on Windows as well?