Hi, I haven't read the whole thread, but you might find this library useful (it is easier to use than JNI/JNA):
http://jce.iaik.tugraz.at/sic/Products/Core-Crypto-Toolkits/PKCS-11-Wrapper Best regards VLP ______________________________________________________________ > Od: "NdK" <ndk.cla...@gmail.com> > Komu: <opensc-devel@lists.opensc-project.org> > Datum: 02.08.2011 13:52 > Předmět: [opensc-devel] Java and pkcs11 > >Hi all! > >Maybe it's nearly OT, but I think it could be useful for other readers. > >I've found that a quite recurring problem in accessing tokens from java >is the "PKCS11 not found" exception. >Disabling hot plug support, as suggested in the past to another user, >didn't work in my case. > >The "-Djava.security.debug=sunpkcs11" 'workaround' is quite >unsatisfactory (really slows down startup), but I've found that using >SunPKCS11 and a config file containing: >-8<-- >name = smartcard >library = /usr/lib/opensc-pkcs11.so >slotListIndex=1 >-8<-- >(so, specifying the slotListIndex) I can actually avoid that exception. >But every user should determine his own slotListIndex (and, IIUC, it >changes if there are certs under different PINs). > >What I still miss: >- why can't I read certs out of the card even if they're publicly readable? >- once I can read a cert, how could I determine which slot I should >authenticate against to use the corresponding private key? >- should I avoid SunPKCS11 and base my program on "simple" PC/SC? > >Tks, > Diego. >_______________________________________________ >opensc-devel mailing list >opensc-devel@lists.opensc-project.org >http://www.opensc-project.org/mailman/listinfo/opensc-devel > _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel