【发布时间】:2011-07-17 11:26:54
【问题描述】:
我目前有一个在 Windows 中使用 P/Invokes 调用智能卡 API 的项目;但是,由于我现在已经将该项目开源并将其放在 Google Code 上,因此我有兴趣使其适用于 Mono 上的 Linux 窥视者。
然而,这样做的障碍是智能卡代码;我对在 Linux 下与智能卡交谈的熟悉程度绝对为零,而且 Google 搜索也没有发现任何启发性的内容。
【问题讨论】:
我目前有一个在 Windows 中使用 P/Invokes 调用智能卡 API 的项目;但是,由于我现在已经将该项目开源并将其放在 Google Code 上,因此我有兴趣使其适用于 Mono 上的 Linux 窥视者。
然而,这样做的障碍是智能卡代码;我对在 Linux 下与智能卡交谈的熟悉程度绝对为零,而且 Google 搜索也没有发现任何启发性的内容。
【问题讨论】:
嗯,我找到了答案; PCSC-lite 以兼容的格式实现了整个 WinSCard API,所以我需要做的就是将一个小的 .exe.config 与程序捆绑在一起,这样 mono 就可以将 WinSCard.dll 的 DllImport 替换为 pcsclite.so.1 在运行时,一切都开箱即用。
【讨论】:
我认为PCSC 是您正在寻找的。没用过,因为我不需要处理 Mono/Linux,虽然我不能给你任何细节。
【讨论】: