1

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

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

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

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

4

1 回答 1

1

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

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

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

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

于 2013-03-21T10:05:16.947 回答