Did you finally update CACNG to manage the full list of active CAC/PIV I and II cards? Last time I checked, I still couldn't get it to handle at least one cardstock in active issuance.
Also, how does CACNG resolve the PIN-Always rule conflict on the Digital Signature key?
For those who care:
The PIV data model applies a PIN-Always ACL on the (optional) digital signature key; PIN-Once is used for the PIV authentication key, and the PIV middleware specification requires collecting the PIN from the user for every action using a key with a PIN-Always ACL. This means that when using the DoD-Signature certificate for, e.g., website authN, a PIV-compliant middleware (like PIV.tokend) will ask for the PIN for every private key operation--a real nuisance, I assure you. :)
The CAC data model and DoD Middleware Specification have no such rule, which meant it was effectively PIN-Once. Much more usable.
This is a clear problem for middleware that claims compliance with PIV and CAC specifications. You can't do both at the same time. :)
I believe NIST is considering more explicit guidance re: middleware and PIN-Always; e.g., allowing an acknowledgement vs. PIN collection, but AFAIK this hasn't made it into the SPs yet.
-- T
CACs *are* PIVs (the have a PIV interface); PIV.tokend can drive both. The DoD Identity certificate is not available through the PIV interface, so if you need that certificate you'll have a problem with applications that need it (e.g., for MyPay/MyBenefits).
There is thrid party software that will manage both on OS X, but it's not appropriate to stump for a vendor here, so I'll leave you to your Googling. :)
-- T
________________________________________
From: smartcardservices-users-bounces@lists.macosforge.org [smartcardservices-users-bounces@lists.macosforge.org] on behalf of Rogers, Ed [ed.rogers@lmco.com]
Sent: Wednesday, November 20, 2013 07:24
To: smartcardservices-users@lists.macosforge.org
Subject: [SmartcardServices-Users] use multiple tokend
I need to use both a CAC and a company issued smart card (PIV). I’m using OS 10.9 and find that if I have both the CAC.tokend and the PIV.tokend installed, that only the first card used is supported and the next is not recognized. I end up having to remove one of the tokend for the other to work. Is there a tokend that supports both CAC and PIV or some way to allow both to be used such that the correct tokend is selected based on the card inserted?
R/ Ed Rogers
SWFTS SE&I Technical Director
LM Manassas
(703) 367-1620