Hello,
I have installed Schlumberger's Cyberflex Access toolkit 3C with Reflex 72
smart card reader. I have stored a key pair on the smart card. Now if I try
to use the private key to sign some data using
CyberflexAccessSignatureCardService , I get the following exception.
____________________________________________________________________________
___
opencard.core.terminal.CardTerminalException: Pcsc10CardTerminal: PCSC
Exception in method SCardTransmit: error occurred with SCardTransmit
return code = 00000057

        at
com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminal.internalSendAPDU(Pcsc10C
ardTerminal.java:439)

        at
opencard.core.terminal.CardTerminal.sendAPDU(CardTerminal.java:494)

        at opencard.core.terminal.SlotChannel.sendAPDU(SlotChannel.java:115)

        at
opencard.core.service.CardChannel.sendCommandAPDU(CardChannel.java:222)

        at
com.slb.opencard.CyberflexAccess.CyberflexAccessSignatureCardService.execute
CyberflexAccessSignatureCardService.java:301)

        at
com.slb.opencard.CyberflexAccess.CyberflexAccessSignatureCardService.signDat
a (CyberflexAccessSignatureCardService.java:134)
        
____________________________________________________________________________
___
        The code looks like this:
                        SmartCard.start(); 
                        CardRequest cr = new
CardRequest(CardRequest.ANYCARD,null,com.slb.opencard.CyberflexAccess.Cyberf
lexAccessSignatureCardService.class); 
                        SmartCard sc =SmartCard.waitForCard(cr); 
                        scs =(CyberflexAccessSignatureCardService)sc.
getCardService (CyberflexAccessSignatureCardService.class,true); 
                        try
                        {
                                CardFilePath cfp = new
CardFilePath(":3F00:3F11:3F03:0012");
                                PrivateKeyFile pkf = new
PrivateKeyFile(cfp,1);
                                scs.signData(pkf, "SHA1withRSA",
strData.getBytes());
                        }
                        catch (Exception e)
                        {
                                e.printStackTrace();
                        } 

Does anyone know what could be the cause and how do I sign the data using
the private key on my card?

        Thank you,
        Smita Ayyadevara


---
> Visit the OpenCard web site at http://www.opencard.org/ for more
> information on OpenCard---binaries, source code, documents.
> This list is being archived at http://www.opencard.org/archive/opencard/

! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
! to
!                           [EMAIL PROTECTED]
! containing the word
!                           unsubscribe 
! in the body.

Reply via email to