我试图签署与Micrisift API的XML文档的智能卡...

到目前为止,我可以列出读卡器,连接到正确的卡,并建立上下文但在那之后我不知道接下来是什么......

什么PC / SC功能我是否需要调用签署了私人智能卡密钥的文件?

由于事先

哈维尔

有帮助吗?

解决方案

如果您已经安装了一个中间件,你可以使用的Windows CAPI 对于加密功能。有些中间件还寄给你可以使用PKCS#11库。 如果你没有任何中间件可以在使用PC / SC接口来自己做,我建议你看看到ISO / IEC 7816-4和ISO / IEC 7816-8如果卡使用安全邮件(或佐渡马赫主义如果你问我)。不幸的是那些ISO规格是相当昂贵的,但你可以找到来自ISO / IEC 7816-4的在这里。 在ISO / IEC 7816-4描述了用卡信息交换APDU命令。该 PKCS#15 标准也可以是关于如何的文件有很大的帮助被存储在卡上。

此外,您可能需要从卡制造商完整的规范。如果你是幸运的,你可以找到一个插件在 MuscleCard项目 OpenSC项目(它们都工作在Windows中也是如此)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top