我正在尝试验证智能卡。我读过this tutorial ,一切正常。但我正在从事一个大项目,该项目将被很多公司、不同的智能卡和不同的操作系统使用。
我的问题:是否有支持所有智能卡(A1 和 A3)制造商的驱动程序?因为此示例在硬编码中使用制造商的驱动程序,所以使用以下行:
library = c:\windows\system32\pkcs201n.dll
有没有办法加载通用库,支持不同的制造商和不同的操作系统?
最佳答案
每个硬件供应商都为其特定设备提供自己的 PKCS#11 驱动程序。虽然 PKCS11 是一个通用接口(interface),但不同的实现对对象属性集和其他函数参数有不同的要求。因此创建通用驱动程序是不可能的。您的软件需要询问用户驱动程序 DLL 的路径。
关于java - 用于使用智能卡签名的跨平台 Java Applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25210576/