Podczas rejestrowania nowego providera dostaję wyjątek:
Exception in thread "main" java.security.ProviderException: Initialization failed
at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:374)
at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:103)
at keystoretest.KeyStoreTest.main(KeyStoreTest.java:30)
Caused by: java.security.ProviderException: slotListIndex is 0 but token only has 0 slots
at sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:355)
... 2 more
Java Result: 1
Mój kod wygląda tak:
SunPKCS11 pkc = new SunPKCS11("C:/props.cfg");
Security.addProvider(pkc);
Wyjątek wylatuje podczas twodzenia obiektu SunPKCS11.
Plik props.cfg:
name=test
library=C:\opensc-pkcs11.dll
Wie ktoś co tutaj może być źle?