Hello Martin,

we also maintain a current version of the OpenCard Framework as part of
the OpenSCDP Project at [1]. This has build in support for
javax.smartcardio, secure messaging, generic ISO 7816 file services and
much more. We use OCF as part of the Smart Card Shell scripting environment.

Andreas

[1] http://www.openscdp.org/ocf

Martin Paljak schrieb:
> Hello,
> On Apr 7, 2010, at 17:28 , Harry Anuszewski wrote
>   
>> I currently have a java application that allows the user to login to a 
>> website using a smart card. I use openSC-java to select a card reader, 
>> create a session and pull out certificate information, etc. I would like to 
>> make this a web application but I know that openSC-java depends on a few 
>> .dll files for windows and a few .so files for linux. Right now I am just 
>> working with the windows half. The way my app works now is it checks for 
>> openSC in the system path if it doesn’t find it then it prompts to run an 
>> installer that I created that puts openSC in C:\program files\opensc and 
>> then adds that to the system path and reboots the computer. The next time 
>> the user goes to run the program they will be able to use opensc.
>>  
>> What I am basically wondering is, is their a way to create a jar that has 
>> the opensc dependencies (.dll) so that the user never has to download and 
>> run my installer? Everything will be handled online.
>>     
> There are three aspects of Java and smart cards that matter in the context of 
> web applications:
> - TLS/SSL client authentication (means configuration of the web container, so 
> not really related to OpenSC)
> - access to cryptographic smart cards in applets via a JNI bridge to PKCS#11 
> (possible via Sun PKCS#11 provider available since Java 1.5+ or OpenSC-Java 
> one, the problem you're facing)
> - access to smart cards via javax.smartcardio in Java 1.6+
>
> IMO, the preferred way would be to use javax.smartcardio and bypass the JNI 
> problem, if you have a specific smart card to talk to and don't need to rely 
> on the PKCS#11 provider availability on the client machine. There is 
> preliminary support for reading PKCS#15 structures a la OpenSC does, in Java, 
> as pointed out in [1]
>
> There are some *very* preliminary pointers to Java resources on OpenSC wiki 
> [1] which will be improved ASAP
>
> [1] http://www.opensc-project.org/opensc/wiki/Java
>
>
>   

_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to