CNG Microsoft智能卡密钥存储提供商AcquireContext
CNG Microsoft Smart Card Key Storage Provider AcquireContext
我正试图使用获取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);
它是有效的。但据我所知,基本智能卡提供商是CNG推出之前的提供商。
那么,将CNG KSP用于智能卡的正确提供商名称是什么?
谢谢你的帮助!
问题是CNG提供商没有使用CryptAcquireContext。要打开CNG提供程序,请使用NCryptOpenStorageProvider。
相关文章:
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 呼叫运营商<<临时
- 架构决策:返回std::future还是提供回调
- 何时提供默认参数作为模板参数
- 无法在windows控制台中为C++程序提供必要的输入
- 我可以做些什么来消除或最小化这种将提供相同功能和行为的代码重复
- 提供与TMP和SFINAE的通用接口
- 是否值得降低我的代码的可读性,以便在出现内存不足错误时提供异常安全性?
- 任何用于PostgreSQL的OLE DB提供商/消费者
- 使用Windows AES加密提供商在C 中解密C#加密数据
- 如何将 Crypto++ RSA 与 C# RSA 加密服务提供商同步
- 如何在Windows 8中安装自定义凭证提供商
- HOWTO:C 应用程序作为Web服务提供商和Java应用程序作为Web服务客户端
- 使用IOpenServiceManager::InstallService设置IE默认搜索引擎提供商.< / h1
- CNG Microsoft智能卡密钥存储提供商AcquireContext
- LLDB和合成提供商:跟随指针
- 检查我的互联网提供商是否支持并在我的操作系统中以编程方式启用IPv6/Teredo
- 如何从PCCERT_CONTEXT中获取CSP的提供商名称
- VSS样本硬件提供商
- 在CryptoAPI中识别CSP提供商