[Muscle] Retrieve SSL cert from Aladdin eToken with libpcsclite

Ludovic Rousseau ludovic.rousseau at gmail.com
Thu Dec 4 11:06:18 PST 2008


On Thu, Dec 4, 2008 at 2:08 PM, Fletcher Liverance <qwert189 at yahoo.com> wrote:
> Hello,

Hello,

> I have a C application that I'm working on adding smartcard support for. My current block is in retrieving the SSL cert from the smartcard to send to the server.
>
> It seems to me the best way to do this is using libpcsclite. I was hoping for something as simple as 'cert = retrieve_cert(smartcard)',  but it looks as if I need to use SCardTransmit and send it a series of APDUs.
>
> My questions are:
> What APDUs do I need to send the smartcard to retrieve the cert?
> Where can I find a list or tutorial outlining APDU calls?
> Are the APDU calls the same across all smartcards or will I need to find the list of APDU calls for the smartcard I'm using? (Aladdin eToken PRO)

You should use the PKCS#11 API instead of PC/SC directly.

Have a look at OpenSC [1]. It looks like the eToken pro is well supported [2].

Bye

[1] http://www.opensc-project.org/opensc/
[2] http://www.opensc-project.org/opensc/wiki/AladdinEtokenPro

-- 
 Dr. Ludovic Rousseau


More information about the Muscle mailing list