首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用CNG导入给定令牌的密钥

用CNG导入给定令牌的密钥
EN

Stack Overflow用户
提问于 2018-08-21 16:05:39
回答 1查看 204关注 0票数 0

最近,我开始与CNG合作,在我们的应用程序中管理智能卡,目前还不清楚的是:您如何将密钥导入到给定智能卡中?在我看来,KSP只是在它看到的第一张卡上创建了密钥。

我所做的是:

  • 2智能卡连接到我的机器,从同一个供应商。
  • 上述供应商实现了他自己的KSP,当我在NCryptEnumStorageProviders中列出KSPs时,KSP就会出现。
  • 列出通过提供程序可用的密钥将产生以下输出: Got密钥: p11#958fb9080419db6e //属于第一智能卡 Got密钥: p11#9eaad58f1c3a73e5 //属于第一智能卡 Got密钥:b6b99fb4-01c4-f18-83db-0e2bb1c80476//属于第二智能卡

现在,当我调用NCryptCreatePersistedKey时,在第二张卡上生成了新的密钥。没有弹出窗口问我要在哪张卡上创建这个钥匙。

我做错什么了?

非常感谢你抽出时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-30 07:01:34

尝试在NCryptCreatePersistedKey中显式设置智能卡读取器

代码语言:javascript
复制
NCryptCreatePersistedKey(hProv, phKey, L"alg_id", L"\\\\.\\SmartCard Reader 0\\KeyName", 0, 0);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51952700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档