[Pcsclite-cvs-commit] r1717 - trunk/Drivers/ccid/examples

Ludovic Rousseau rousseau at costa.debian.org
Wed Nov 16 09:22:55 UTC 2005


Author: rousseau
Date: 2005-11-16 09:22:55 +0000 (Wed, 16 Nov 2005)
New Revision: 1717

Modified:
   trunk/Drivers/ccid/examples/scardcontrol.c
Log:
Modify PIN: use a 4 digit PIN so we can test it using the test Java Card applet


Modified: trunk/Drivers/ccid/examples/scardcontrol.c
===================================================================
--- trunk/Drivers/ccid/examples/scardcontrol.c	2005-11-16 09:18:24 UTC (rev 1716)
+++ trunk/Drivers/ccid/examples/scardcontrol.c	2005-11-16 09:22:55 UTC (rev 1717)
@@ -417,8 +417,8 @@
 	pin_modify -> bmPINBlockString = 0x04;
 	pin_modify -> bmPINLengthFormat = 0x00;
 	pin_modify -> bInsertionOffsetOld = 0x00; 	/* offset from APDU start */
-	pin_modify -> bInsertionOffsetNew = 0x08;	/* offset from APDU start */
-	pin_modify -> wPINMaxExtraDigit = HOST_TO_CCID_16(0x0408);	/* Min Max */
+	pin_modify -> bInsertionOffsetNew = 0x04;	/* offset from APDU start */
+	pin_modify -> wPINMaxExtraDigit = HOST_TO_CCID_16(0x0404);	/* Min Max */
 	pin_modify -> bConfirmPIN = 0x03;	/* b0 set = confirmation requested */
 									/* b1 set = current PIN entry requested */
 	pin_modify -> bEntryValidationCondition = 0x02;	/* validation key pressed */
@@ -438,23 +438,15 @@
 	pin_modify -> abData[offset++] = 0x24;	/* INS: CHANGE/UNBLOCK */
 	pin_modify -> abData[offset++] = 0x00;	/* P1 */
 	pin_modify -> abData[offset++] = 0x00;	/* P2 */
-	pin_modify -> abData[offset++] = 0x10;	/* Lc: 2x8 data bytes */
+	pin_modify -> abData[offset++] = 0x08;	/* Lc: 2x8 data bytes */
 	pin_modify -> abData[offset++] = 0x30;	/* '0' old PIN */
 	pin_modify -> abData[offset++] = 0x30;	/* '0' */
 	pin_modify -> abData[offset++] = 0x30;	/* '0' */
 	pin_modify -> abData[offset++] = 0x30;	/* '0' */
-	pin_modify -> abData[offset++] = 0x00;	/* '\0' */
-	pin_modify -> abData[offset++] = 0x00;	/* '\0' */
-	pin_modify -> abData[offset++] = 0x00;	/* '\0' */
-	pin_modify -> abData[offset++] = 0x00;	/* '\0' */
 	pin_modify -> abData[offset++] = 0x30;	/* '0' new PIN */
 	pin_modify -> abData[offset++] = 0x30;	/* '0' */
 	pin_modify -> abData[offset++] = 0x30;	/* '0' */
 	pin_modify -> abData[offset++] = 0x30;	/* '0' */
-	pin_modify -> abData[offset++] = 0x00;	/* '\0' */
-	pin_modify -> abData[offset++] = 0x00;	/* '\0' */
-	pin_modify -> abData[offset++] = 0x00;	/* '\0' */
-	pin_modify -> abData[offset++] = 0x00;	/* '\0' */
 	pin_modify -> ulDataLength = HOST_TO_CCID_32(offset);	/* APDU size */
 
 	length = sizeof(PIN_MODIFY_STRUCTURE) + offset -1;	/* -1 because PIN_MODIFY_STRUCTURE contains the first byte of abData[] */




More information about the Pcsclite-cvs-commit mailing list