我目前有一个项目,在Windows操作使用p/invoke调用智能卡API;然而,因为我现在已经开源了这个项目,并把它放在Google Code上,我很有兴趣让它在Mono上为Linux peeps工作。
然而,阻碍这样做的是智能卡代码;我完全不熟悉在Linux下与智能卡对话,谷歌搜索也没有发现任何有启发性的东西。
好了,我找到了答案;PCSC-lite以兼容的格式实现了整个WinSCard API,所以我所需要做的就是捆绑一个小的。exe。配置程序,以便mono将在运行时用pcsclite.so.1
替换WinSCard.dll
的DllImport
,并且一切都可以开箱使用。
我认为PCSC是你正在寻找的。没有使用它,因为我不需要处理Mono/Linux,虽然我不能给你任何关于它的细节。