【发布时间】:2016-01-08 16:12:33
【问题描述】:
在过去的几个月里,在学习开发 Java Card 小程序的过程中,我设法开发了 ISO 7816 兼容的文件系统小程序。我成功实现了来自 7816-4、-8、-9 标准的大部分标准化 APDU 命令(我使用了其他可用的功能描述和标准,如 OpenPGP 小程序、IAS ECC、MUSCLE、CoolKey 等我理解以前的标准)。
现在我正在尝试为我自己的小程序开发 PKCS#11 实现。我熟悉对已支持的卡(opensc-tool、opensc-explorer、pkcs15-init、pkcs15-tool 等)使用 OpenSC 工具。但我想为这个 OpenSC 小程序开发驱动程序。
我浏览了他们在 github 上的项目站点上提供的信息,并找到了一些关于为 OpenSC 实现自定义驱动程序的文档(entersafe 卡示例,以及卡驱动程序实现的一般建议)。我还发现在 gooze.eu 上有一些关于 OpenSC 的教程,但是这个站点不再可用。
所以我的问题是:
- 在哪里可以找到有关 OpenSC API 的更多信息,以便了解可用的驱动程序代码并设法开发自己的驱动程序代码?
- API 的任何一般概述、关于 OpenSC 架构、可用函数的描述(关于结构和函数的预期用途的描述,例如 sc_format_apdu、sc_transpit_apdu、sc_card_operatins 等),为我理解 OpenSC 源代码和实现卡驱动程序。
- 是否有任何 OpenSC API 手册页(谷歌搜索我能够找到一些,但非常不完整且零星)。
任何信息都会很有帮助。
【问题讨论】: