【问题标题】:PCSC C# Load Authenctication Keys without smart card没有智能卡的 PCSC C# 加载身份验证密钥
【发布时间】:2017-05-06 10:04:12
【问题描述】:

我有一个 ACR1281 阅读器。我正在尝试在没有卡的情况下在读卡器上加载身份验证密钥。

当我写作时:

var isoReader = new IsoReader(
    context, readerName, SCardShareMode.Shared, SCardProtocol.Any, false)

它返回一个“已移除卡”错误。

但如果我使用SCardShareMode.Direct,我无法传输apdu-commands 来加载身份验证密钥。

我可以在没有卡的情况下使用读卡器吗?我需要哪种模式和协议?

【问题讨论】:

  • 您不是唯一遇到此问题的人。对我来说,这似乎是 Windows PC/SC 实现中的一个错误,因为它在 Linux PCSCLite 实现中有效。

标签: c# mifare apdu pcsc


【解决方案1】:

按照this question 的建议,尝试将SCARD_PROTOCOL_UNDEFINED 设置为协议参数。所以在你使用的智能卡框架内应该有类似SCardProtocol.Undefined的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2020-09-04
    相关资源
    最近更新 更多