用于使用智能卡进行签名的跨平台Java Applet

时间:2014-08-08 19:05:00

标签: java applet smartcard digital-certificate

我试图验证智能卡。我读了this tutorial,一切正常。但是我在一个大项目中工作,很多公司,不同的智能卡和不同的操作系统都会使用它。

我的问题:有一个驱动程序支持所有智能卡(A1和A3)manafucturers?因为这个例子是在硬编码中使用制造商的驱动程序,所以这一行:

library = c:\windows\system32\pkcs201n.dll

有一种方法可以加载支持不同制造商和不同操作系统的通用库吗?

1 个答案:

答案 0 :(得分:1)

每个硬件供应商都为其特定设备提供自己的PKCS#11驱动程序。虽然PKCS11是通用接口,但是不同的实现在对象属性集和其他函数参数中具有不同的要求。因此,无法创建通用驱动程序。您的软件需要向用户询问驱动程序DLL的路径。