Du meinst Bibliothek?
Smart Cards sind im Prinzip Mikrokontroller, die jemand in Plastik eingegossen hat.
Jeder Hersteller macht es ein bisschen anders, nutzt andere Verschlüsselungen, andere Speichergrössen, etc.
Eine Bibliothek im Sinne von
C:
if(cardPresent())
{
string id = cardID();
}
gibt es nicht (oder schon, aber als Firmencode, der nicht öffentlich ist).
Allerbestens kann dir ein Reader die Daten serialisiert über USB schicken (mit den gängigen FTDI/Microchip/etc. Seriell-zu-USB-Adapterchips, aber selbst dann musst du die Daten noch selbst verarbeiten (i.e. auf Byteebene). Dann müsste man aber das Datenblatt kennen.
Ausser, ein netter Hersteller gibt dir alles mit, aber gerade mit sicherheitsrelevanten Dingen wie SmartCards sind sie relativ restriktiv.
Etwas so sieht es dann aus:
https://www.codeproject.com/Articles/16653/A-Smart-Card-Framework-for-NET
Gruss
cwriter