【发布时间】:2013-07-29 14:13:31
【问题描述】:
我正在尝试使用以下方式获取 Microsoft 智能卡密钥存储提供程序:
CryptAcquireContext(&hProv, contName ,L"Microsoft Smart Card Key Storage Provider", PROV_RSA_FULL , flags);
但是,这会失败并出现错误:NTE_KEYSET_NOT_DEF (0x80090019)
如果我使用:
CryptAcquireContext(&hProv, contName ,L" Microsoft Base Smart Card Crypto Provider", PROV_RSA_FULL , flags);
它有效。 但据我所知,Base Smart Card 提供商是 CNG 引入之前的提供商。
那么,将 CNG KSP 用于智能卡的正确提供商名称是什么?
感谢您的帮助!
【问题讨论】: