【问题标题】:Identifying CSP provider in CryptoAPI在 CryptoAPI 中识别 CSP 提供者
【发布时间】:2013-03-19 17:10:14
【问题描述】:

我正在使用 MS CAPI API 来使用 USB 令牌进行数字签名。

使用 CryptAcquireContext,我可以打印出所有可用 CSP 的名称,但我如何知道哪个 CSP 与插入的 USB 令牌相关联?

另外,如果有多个令牌插入计算机怎么办?

应用程序应该如何选择 CSP?

【问题讨论】:

    标签: c++ cryptography digital-signature hsm mscapi


    【解决方案1】:

    Windows CAPI 中的智能卡或令牌与加密提供程序之间没有关系。此外,同一个令牌可以被多个提供者支持。

    对于智能卡和令牌开发人员来说,为“Microsoft 基础智能卡加密提供程序”实施“智能卡微型驱动程序”是一种很好的做法。但这不是强制性的。

    更新: 如果多个令牌插入 PC,您需要手动将“智能卡读卡器”属性设置为提供程序。通过 SCardListReaders 函数可以获取可用阅读器的列表。

    此外,一些提供商可以将来自所有读取器的密钥混合在一个池中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      相关资源
      最近更新 更多