RFE: Emulate different and more common card type
libcacard historically implemented CACv1 smart cards interface, which was very simple. It was recently changed to CACv2, which is more complicated but it is a bit better supported by other middleware, but still quite restricted to the DoD domain.
Implementing PIV smart card interface, should give us better compatibility with even more middleware applications as the PIV is no longer "only" US Government standard, but also implemented by many token manufacturers. The question is, whether the library should be still called libCACard after implementing this feature and whether there should be possibility to chose between these two or it should completely replace the CAC implementation.