【发布时间】:2011-09-09 22:12:53
【问题描述】:
我正在使用 Siemens 的CardOS API 驱动程序作为 PKCS#11 驱动程序从 PKI 卡加载证书,如下所示:
char[] pin = "123456".toCharArray();
KeyStore.PasswordProtection pp = new KeyStore.PasswordProtection(pin);
KeyStore keyStore = KeyStore.Builder.newInstance("PKCS11", Security.getProvider("SunPKCS11-verinice"), pp).getKeyStore();
keyStore.load(null,pin);
keyStore.getKey("key 1", pin);
keyStore.getKey("key 2", pin);
尽管我将其作为参数传递,但驱动程序会提示为每个键输入 PIN。有没有其他方法可以通过 API 传递 PIN?我可以激活任何“PIN 缓存”吗?
【问题讨论】: