This content has been marked as final. Show 3 replies
From ISO 7816-4, 8.6.1
SW1-SW2 set to '64XX' with the value of 'XX' from '02' to '80' means that the card aborted the command; a possible completion of the command is conditioned by the recovery of a query of 'XX' bytes, for which the card possibly expects a response. (..)In other words, with SW=0x6444, and assuming the standard conventions are used, the card is probably telling that it wants 0x44 bytes in addition of (or is it rather than) the 0x0B it got, in some variant of the original or some additional command.
Without the source of the applet, or even knowledge of if it is installed or selected, we can't tell much more, except that there is no discernible relation with the lines of source quoted.
It could also help to know how the idea of sending the C-APDU 80b800000b 09a0000004e00001000100 00 came in the first place.
I am guessing you are using either the CREF or JCWDE emulator? It may be a problem with supported algorithms and non-standard response codes? Try using a 512bit RSA key instead?
Probably you need to try to use the rsa 1024.
rsa 2048 should be supported, while rsa 4096 just a few jc 3.0 support.