Re: [opensc-devel] OpenSC-java: Web application

2010-04-09 Thread Andreas Schwier (ML)
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

Re: [opensc-devel] OpenSC-java: Web application

2010-04-07 Thread Anders Rundgren
These guys does exactly that altough they don't use OpenSC:
http://www.openoces.org

Code is free and open and has been used extensively so you should
be able to to adopt their dll-loading concept.

You need a signed applet and the user must accept it etc.

Anders

- Original Message - 
From: Harry Anuszewski
To: opensc-devel@lists.opensc-project.org
Sent: Wednesday, April 07, 2010 16:28
Subject: [opensc-devel] OpenSC-java: Web application


Hello,

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.

Thank you,

Harry



___
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