Gemalto released the source code of its tokend.
A tokend is a plugin for Mac OS X that links between the CDSA higher layer and a smart card or other cryptographic device. See Smart Card Services
The goal of this tokend is to be able to use any PKCS#11 library in CDSA and then with native Apple Applications (Mail, Safari, Key Chain, File Vault, etc.)
This tokend will try every PKCS#11 library present in the standard
and try to use them. You do not have to configure a specific PKCS#11 library to use.
The source code is hosted by Apple in the smartcardservices
on the macosforge
serveur. Direct access is at http://smartcardservices.macosforge.org/trac/browser/trunk/Tokend/PKCS11
You can also find instructions to (re)build the Tokend project at http://smartcardservices.macosforge.org/trac/wiki/documentation/building
The code is licensed under Apple Public Source License Version 2.0
as the other tokend provided by Apple.
A compiled version can be found in the package installer provided by Gemalto at http://www.gemalto.com/products/dotnet_card/resources/libraries.html
. Download the ".NET PKCS#11 libraries for Mac OS X" file. The tokend is then installed as /System/Library/Security/tokend/PKCS11.tokend
Long term plan
The idea is to have this tokend provided by Apple in the next major
operating system (Mac OS X 10.7). And I have no idea when that will happen. But I will let you know :-)