[Muscle] SunPCSC
Michael StJohns
mstjohns at comcast.net
Mon Apr 21 12:34:52 PDT 2008
Unless I'm confused by what I read in the cJDK users guide, cref doesn't post an SCARD interface for use. What I think you have to do is run the apdutool program to send APDUs to the smart card simulator rather than using the javax.smartcardio package.
At 10:22 AM 4/21/2008, Sunil Pilani wrote:
>Thanks for your reply. It was indeed the service which had to be started manually. I was not aware of this. I switched to Win XP with my program and the NoSuchAlgorithmException is removed.
>Earlier the stack trace had
>
>PCSCException: SCARD_E_NO_SERVICE
>
>which is not there anymore.
>
>Still the program doesn't work and breaks with
>
>PCSCException: SCARD_E_NO_READERS_AVAILABLE
>
>when I try to list the terminals available with
>
>TerminalFactory.getDefault().terminals.list()
>
>It cannot find where "cref" is running it seems. What else is needed for the communication to work?
>
>Linus
>----- Original Message -----
>From: <mailto:mstjohns at comcast.net>Michael StJohns
>To: <mailto:muscle at lists.musclecard.com>MUSCLE
>Sent: Saturday, April 19, 2008 6:28 PM
>Subject: Re: [Muscle] SunPCSC
>
>Have you tried just using the default provider?
>
>E.g. Terminal Factory tf = TerminalFactory.getDefault();
>
>I tried your code on winxp with SP 2 and java 1.6_04 and it worked fine. So its probably not java, its your machine.
>
>I'd try printing out your exceptions stack trace to try and find out where things are going wrong.
>
>Its also possible that windows is confused - http://www.lazybit.com/index.php/2007/12/19/windows_xp_re_install_smart_card_service?blog=2 describes how to reinstall the smart card system under XP - there may be a similar one for Vista.
>
>
>At 06:02 AM 4/19/2008, Sunil Pilani wrote:
>>Hello,
>>I have a question about SunPCSC. I am stuck with the NoSuchAlgorithmException. I am working on Win Vista, using JDK 6 and I am making you use of the javax.smartcardio.* package.
>>I want to get a reference to a TerminalFactory using SunPCSC to eventually make it work with java card tool kit components(cref, jcwde)
>>
>>TerminalFactory factory = TerminalFactory.getInstance( "PC/SC", null);
>>This line throws the following exception:
>>
>>java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: PC/SC, provider: SunPCSC, class: sun.security.smartcardio.SunPCSC$Factory)
>>
>>I understand that there is an implementation of the provider(SunPCSC) is available but somehow the "PCSC" part fails. Can somebody please help me understand the problem better and possible help me out with it?
>>
>>Linus
>>
>>
>>_______________________________________________
>>Muscle mailing list
>>Muscle at lists.musclecard.com
>>http://lists.drizzle.com/mailman/listinfo/muscle
>
>
>----------
>_______________________________________________
>Muscle mailing list
>Muscle at lists.musclecard.com
>http://lists.drizzle.com/mailman/listinfo/muscle
>
>_______________________________________________
>Muscle mailing list
>Muscle at lists.musclecard.com
>http://lists.drizzle.com/mailman/listinfo/muscle
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drizzle.com/pipermail/muscle/attachments/20080421/e4a19c93/attachment-0001.html
More information about the Muscle
mailing list