Hallo, ich habe mit libchipcard in Windows experimentiert und dabei festgestellt, dass mein Kobil Kaan Pro seriell den PCSC Featurecode 6 = FEATURE_VERIFY_PIN_DIRECT nicht unterstützt.
#define FEATURE_VERIFY_PIN_DIRECT 0x06 // USB CCID PIN Verify Wie man im define von der Teletrust sieht ist er möglicherweise nur bei USB Readers verfügbar. Also ging bei mir erst einmal IsoPerformVerification_Fpin2 nicht. Nach etwas Lesearbeit, fand ich folgende Ersatzlösung. Ich habe den Feature Code 9 benutzt, und folged Modifikationen gemacht. In clientpcsc.c folgendes eingefügt: typedef struct _MCTUniversal { BYTE SAD; BYTE DAD; USHORT BufferLength; BYTE buffer[1]; } MCTUniversal_t, *PMCTUniversal_t; in LC_ClientPcsc_V_ExecApdu folgendes modifiziert: if (feature == 9) { PMCTUniversal_t Sendbuffer; Sendbuffer = apdu+1; Sendbuffer->BufferLength = apdulen-5; Sendbuffer->SAD = 2; Sendbuffer->DAD = 1; rv=SCardControl(LC_CardPcsc_GetScardHandle(card), controlCode, apdu+1, apdulen-1, rbuffer, sizeof(rbuffer), &rblen); } else { rv=SCardControl(LC_CardPcsc_GetScardHandle(card), controlCode, apdu+5, apdulen-5, rbuffer, sizeof(rbuffer), &rblen); } if (rv!=SCARD_S_SUCCESS) { int werr; in card.xml folgendes eingetragen: <!-- Secure PIN verification using the reader's keypad: FPIN2 --> <command name="IsoPerformVerification_Fpin2" target="reader" driver="test_pcscapi"> <send> <APDU> <ELEM type="byte" >9</ELEM> <ELEM type="dword" bigEndian="1" >0</ELEM> <ELEM type="bytes" storedAs="bytes" > 20 18 01 00 11 52 0f 02 07 00 20 00 </ELEM> <ELEM name="pid" type="byte" /> <ELEM type="bytes" storedAs="bytes" > 08 28 ff ff ff ff ff ff ff </ELEM> </APDU> </send> Ab 52 0f 02 07 ist es original mit der Kobil card.xml für CTAPI Das davor ist CLA,INS ..... und Länge. Damit funktioniert alles bestens. Wäre nicht schlecht wenn man die Möglichkeit ins Original einbringt. Gruß Herbert ------------------------------------------------------------------------- SF.Net email is sponsored by: Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Aqbanking-devel mailing list Aqbanking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/aqbanking-devel