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.