Page 1 of 1

DES Encryption

Posted: Tue Jul 04, 2017 2:10 am
by Joanly
I would like to implement secure channel protocol. Now I have already completed authentication with the card.
But when I tried to decrypt the data, the error exception "60 66" is thrown.

My code

Code: Select all

try{
scChannel=GPSystem.getSecureChannel();
LC= apdu.setIncomingAndReceive();
numBytes=scChannel.unwrap(buffer,(short)ISO7816.OFFSET_CDATA,(short)LC);
apdu.setOutgoingAndSend((short)ISO7816.OFFSET_CDATA,(short)LC);
}
catch(Exception e)
{
ISOException.throwIt((short0x6066);
}


Can anybody help me to find out where I made mistake? It's hard for me to solve this problem. Thanks so much.

Re: DES Encryption

Posted: Tue Jul 04, 2017 6:52 am
by tay00000
Please catch and throw a proper exception. 0x6066 is your own exception code and not the standard defined ISO7816 exception codes.

Please modify your catching of exception by throwing a proper ISO7816 standardized exception otherwise it is very hard to debug.