SDK высокого уровня для чтения идентификационных карточек Саудовской Аравии
Недавно я разработал приложение C#, которое может считывать чип PCSC на идентификационной карте Emirates, используя SDK, предоставленный Emirates Identity Authority и устройством HID OMNIKEY 3121. Но мне нужно прочитать все идентификационные карты GCC, на которых есть чипы PCSC, такие как Оман и в основном Саудовская Аравия.
Но все API-интерфейсы, которые я нашел в сети, были низкоуровневыми, поэтому мне приходилось отправлять байтовые команды для чтения данных. Я даже пытался следовать некоторым урокам, но безуспешно.
Есть ли какой-либо высокоуровневый SDK, который я могу использовать для чтения любой чип-карты PCSC?
2 ответа
Зависит от того, что означает "читать чип-карты PCSC", но в основном есть три варианта с большинством карт:
- PC / SC API с APDU - см. Pcsc-sharp для оболочки.NET.
- PKCS # 11 API с библиотекой, предоставленной поставщиком карты - см. Мой проект Pkcs11Interop для оболочки.NET.
- Crypto API в MS Windows с автономным CSP или, по крайней мере, минидрайвером, предоставляемым поставщиком карты - изначально поддерживается.NET.
Вы должны написать Winscard.dll Wrapper. Эта ссылка поможет вам