1

我正在尝试使用 Micrisift API 为智能卡签署 XML 文档...

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

我需要调用哪些 PC/SC 功能才能使用私有智能卡密钥签署文档?

提前致谢

哈维尔

4

1 回答 1

3

如果您安装了中间件,则可以将Windows CAPI用于加密功能。一些中间件还附带了一个您可以使用的 PKCS#11 库。如果您没有任何中间件,则必须使用 PC/SC 接口自己完成,如果卡使用 Secure Messaging(或 Sado Machism),我建议您查看 ISO/IEC 7816-4 和 ISO/IEC 7816-8如果你问我)。不幸的是,这些 ISO 规范非常昂贵,但是您可以在此处找到 ISO/IEC 7816-4 的一些摘录。ISO/IEC 7816-4 描述了与卡进行信息交换的 APDU 命令。PKCS#15标准对于文件在卡上的存储方式也有很大帮助。

此外,您可能需要卡制造商提供的完整规格。如果你幸运的话,你可以在MuscleCard 项目OpenSC 项目中找到你的卡片插件(它们都可以在 Windows 中工作)。

于 2009-03-04T22:38:09.990 回答