Rejestrowanie nowego providera PKCS11

0

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?

0

Robisz to na tej samej JVM? Czy od "czystego"?

0

Na tej samej.
Nie chce to działać z opensc. Jeśli providera ładuję z natywną biblioteką dostarczoną przed producenta, to działa. Problem taki, że mam takową biblioteke tylko pod windowsa a na linuxie już kicha.

1 użytkowników online, w tym zalogowanych: 0, gości: 1