【问题标题】:Smartcard API in C# that's Linux FriendlyLinux 友好的 C# 中的智能卡 API
【发布时间】:2011-07-17 11:26:54
【问题描述】:

我目前有一个在 Windows 中使用 P/Invokes 调用智能卡 API 的项目;但是,由于我现在已经将该项目开源并将其放在 Google Code 上,因此我有兴趣使其适用于 Mono 上的 Linux 窥视者。

然而,这样做的障碍是智能卡代码;我对在 Linux 下与智能卡交谈的熟悉程度绝对为零,而且 Google 搜索也没有发现任何启发性的内容。

【问题讨论】:

    标签: c# smartcard emv


    【解决方案1】:

    嗯,我找到了答案; PCSC-lite 以兼容的格式实现了整个 WinSCard API,所以我需要做的就是将一个小的 .exe.config 与程序捆绑在一起,这样 mono 就可以将 WinSCard.dllDllImport 替换为 pcsclite.so.1 在运行时,一切都开箱即用。

    【讨论】:

    • 您好 Olipro,您能否详细说明 .exe.config 解决方案? (如果可能,请包含一些示例代码)
    【解决方案2】:

    我认为PCSC 是您正在寻找的。没用过,因为我不需要处理 Mono/Linux,虽然我不能给你任何细节。

    【讨论】:

    • 刚才看了源码,发现根本不是跨平台的;它还使用 P/Invoke 到 WinSCard.dll;没有迹象表明有人打电话给肌肉卡,所以我认为这是一个被放弃的 WIP。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    相关资源
    最近更新 更多