CACKey r3 (See the current copy)

Department of Defense Common Access Card PKCS#11 Provider

CACKey is a PKCS#11 compliant library that provides access to the cryptographic and certificate functions US Goverment Smartcards (cards that comply to Government Smart Card Interoperability Specification v2.1). It supports all versions of the Department of Defense Common Access Card (CAC), including the new 144K CACs. It also supports the civilian PIV cards.

It requires a PC/SC interface to the smartcard. This can be provided by PCSC-Lite, or the SunRay PCSC-Lite