[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