Common Access Card (CAC) Developer Support
Developer Support Material
CAC Developer Kit (CDK) - This CDK contains documentation and software needed to interact with the CAC's machine-readable media smart card ship, magnetic stripe, and barcodes. The kit is designed for developers of client-side workstation applications using the CAC data and services, and developers of card-side applets and middleware. It includes technical information on data content and formats, card applets, middleware, APIs, and smart card readers. It also includes procedural information on how to obtain support and approvals for user-developed components. It is assembled for distribution on compact disk and is included with each shipment of test CACs. It is also available for download as a compressed zip file.
CAC Other Information
Technical Implementation Guide for CAC PIV Endpoint (as of April 2010)
Technical Implementation Guide for CAC PIV Transitional (as of November 2006)
Technical Notification of CAC 2.6.2b Applet Structure (as of June 2009)
Latest CAC card specification
Listing of all DoD Token platforms/configurations (as of December 2018)
CAC middleware requirements (as of May 2011)
CAC smart card reader requirements (as of August 2007)
Which DoD test infrastructure is best for my development/testing needs?
Requesting Test Software PKI Certificates
Requesting Test CACs
Links to DoD Component PKI/PKE Websites and Subject Matter Experts
Trouble with the CAC?
Anyone with questions or inquiries, and anyone encountering problems with the CAC smart card functions, applets, or middleware should outline the issues in an e-mail to DMDC at: CACSupport@mail.mil