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:[EMAIL PROTECTED]>Michael StJohns >To: <mailto:muscle@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@lists.musclecard.com >>http://lists.drizzle.com/mailman/listinfo/muscle > > >---------- >_______________________________________________ >Muscle mailing list >Muscle@lists.musclecard.com >http://lists.drizzle.com/mailman/listinfo/muscle > >_______________________________________________ >Muscle mailing list >Muscle@lists.musclecard.com >http://lists.drizzle.com/mailman/listinfo/muscle
_______________________________________________ Muscle mailing list Muscle@lists.musclecard.com http://lists.drizzle.com/mailman/listinfo/muscle