Overview
Comment: | Made 0x6d00 wrong instruction handling handling also work for CACs |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
9723187878058a172be1009ca0c0ac53 |
User & Date: | rkeene on 2015-07-17 02:53:25 |
Other Links: | manifest | tags |
Context
2015-07-23
| ||
18:24 | Updated KPS certificates check-in: fed23dc867 user: rkeene tags: trunk | |
2015-07-17
| ||
18:54 | Added support for reader filtering check-in: a2a8052958 user: rkeene tags: reader-filtering | |
02:53 | Made 0x6d00 wrong instruction handling handling also work for CACs check-in: 9723187878 user: rkeene tags: trunk | |
2015-07-16
| ||
17:04 | Updated Windows zlib build check-in: 526fde7c45 user: rkeene tags: trunk | |
Changes
Modified cackey.c from [06b013b460] to [609a23ada9].
︙ | ︙ | |||
3410 3411 3412 3413 3414 3415 3416 | if (response_code == 0x6983) { CACKEY_DEBUG_PRINTF("PIN Verification failed, device is locked"); return(CACKEY_PCSC_E_LOCKED); } if (response_code == 0x6d00) { | | | | 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 | if (response_code == 0x6983) { CACKEY_DEBUG_PRINTF("PIN Verification failed, device is locked"); return(CACKEY_PCSC_E_LOCKED); } if (response_code == 0x6d00) { if (retries > 0) { CACKEY_DEBUG_PRINTF("Got ISO 7816 Response \"6D 00\" in response to a VERIFY request."); CACKEY_DEBUG_PRINTF("We did not expect this because it is not mentioned in NIST SP 800-73-3 Part 2 Section 3.2.1 or GSC-IS v2.1"); CACKEY_DEBUG_PRINTF("We are going to try to reset the card and select the applet again."); cackey_mark_slot_reset(slot); connect_ret = cackey_connect_card(slot); if (connect_ret != CACKEY_PCSC_S_OK) { CACKEY_DEBUG_PRINTF("Unable to reconnect after resetting the card, returning in error."); |
︙ | ︙ |