Если у вас установлено промежуточное ПО, вы можете использовать Windows CAPI для криптографических функций. Некоторые промежуточные программы также поставляют библиотеку PKCS # 11, которую вы можете использовать.
Если у вас нет промежуточного программного обеспечения, вы должны сделать это самостоятельно, используя интерфейс ПК / SC, я предлагаю вам изучить ISO / IEC 7816-4 и ISO / IEC 7816-8, если карта использует Secure Messaging (или Sado Machism. если ты спросишь меня). К сожалению, эти спецификации ISO довольно дороги, однако вы можете найти некоторые выдержки из ISO / IEC 7816-4 прямо здесь .
В ISO / IEC 7816-4 описаны команды APDU для обмена информацией с картой. Стандарт PKCS # 15 также может быть очень полезен при хранении файлов на карте.
Кроме того, вам может понадобиться полная спецификация производителя карты. Если вам повезет, вы можете найти плагин для вашей карты в проекте MuscleCard или OpenSC (оба они работают и в Windows).