From: Vincent J. <no...@gi...> - 2021-04-26 13:55:49
|
Branch: refs/heads/master Home: https://github.com/OpenSC/OpenSC Commit: fcd2e665fedf38ee633ff67ea7a3e3d24c6d96f4 https://github.com/OpenSC/OpenSC/commit/fcd2e665fedf38ee633ff67ea7a3e3d24c6d96f4 Author: Vincent JARDIN <vj...@fr...> Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M src/libopensc/card-iasecc.c Log Message: ----------- IASECC/CPX: fix APDU errors for SE get data On a CPX, this object needs to be read from 3F00. For instance: $ opensc-explorer -r 2 OpenSC [3F00]> cd 0002 OpenSC [3F00/0002]> apdu 00 CB 3F FF 0A 4D 08 70 06 BF FB 05 02 7B 80 Sending: 00 CB 3F FF 0A 4D 08 70 06 BF FB 05 02 7B 80 Received (SW1=0x6A, SW2=0x88) Failure: Data object not found OpenSC [3F00/0002]> apdu 00 A4 09 04 02 3F 00 Sending: 00 A4 09 04 02 3F 00 Received (SW1=0x90, SW2=0x00) Success! OpenSC [3F00/0002]> apdu 00 CB 3F FF 0A 4D 08 70 06 BF FB 05 02 7B 80 Sending: 00 CB 3F FF 0A 4D 08 70 06 BF FB 05 02 7B 80 Received (SW1=0x90, SW2=0x00) Success! Currently, this patch limits to the CPX cards since I cannot know the behaviour for the other cards. I could not find any reference from the standard. Fix: issue #2275 Commit: e3a3722ad138cd8a33ebdfd3bd2b98ef4ae14d09 https://github.com/OpenSC/OpenSC/commit/e3a3722ad138cd8a33ebdfd3bd2b98ef4ae14d09 Author: Vincent JARDIN <vj...@fr...> Date: 2021-04-26 (Mon, 26 Apr 2021) Changed paths: M src/libopensc/card-iasecc.c Log Message: ----------- IASECC/CPX: Fix SDO path Some objects need to be read from a specific path. IASECC_SDO_PRVKEY_TAG: from 3F00:0001 IASECC_SDO_CHV_TAG: from 3F00 Compare: https://github.com/OpenSC/OpenSC/compare/405ecfc40275...e3a3722ad138 |