Hi everyone,
I think I have found a way to solve my problem... Nevertheless I am pretty sure
it is not the good way : what is my mistake ?
I modify the file musclecardApplet.c because the APDU for applet was
incomplete...
<code>
MSC_RV PL_MSCIdentifyToken( MSCLPTokenConnection pConnection ) {
MSCLong32 rv;
MSCTransmitBuffer transmitBuffer;
MSCPUChar8 apduResponse; MSCPUChar8 pBuffer;
pBuffer = transmitBuffer.pBuffer;
apduResponse = transmitBuffer.apduResponse;
pBuffer[OFFSET_CLA] = 0x00;
pBuffer[OFFSET_INS] = 0xA4;
pBuffer[OFFSET_P1] = 0x04;
pBuffer[OFFSET_P2] = 0x00;
/* to remove */
/*pBuffer[OFFSET_LC] = pConnection->tokenInfo.tokenAppLen;
memcpy(&pBuffer[OFFSET_DATA], pConnection->tokenInfo.tokenApp,
pConnection->tokenInfo.tokenAppLen);
transmitBuffer.bufferSize = 5 + pConnection->tokenInfo.tokenAppLen;//*/
/* to remove */
/* begin pierre */
pBuffer[OFFSET_LC] = 0x06;
pConnection->tokenInfo.tokenApp[0] = 0xA0;
pConnection->tokenInfo.tokenApp[1] = 0x00;
pConnection->tokenInfo.tokenApp[2] = 0x00;
pConnection->tokenInfo.tokenApp[3] = 0x00;
pConnection->tokenInfo.tokenApp[4] = 0x01;
pConnection->tokenInfo.tokenApp[5] = 0x01;
memcpy(&pBuffer[OFFSET_DATA], pConnection->tokenInfo.tokenApp, 6);
transmitBuffer.bufferSize = 5 + 6;//*/
/* end pierre */
/* Set up the APDU exchange */
transmitBuffer.apduResponseSize = MSC_MAXSIZE_BUFFER;
rv = SCardExchangeAPDU( pConnection, &transmitBuffer );
if ( rv != SCARD_S_SUCCESS ) {
return convertPCSC(rv);
}
</code>
Please help me ? Is there a configuration file to do that ?
Thank you
Pierre
Le 22 déc. 2009 à 09:04, erbalibera erbalibera a écrit :
> can u post the pcscd apdu log?
>
> On Mon, Dec 21, 2009 at 10:36 PM, Logan X <[email protected]> wrote:
> Hello,
>
> My boss bought a few Mobile Security Card 3.1 microSD [Giesecke & Devrient]
> and wants now that i try to use it on our Firefox... Don't ask me why,
> sometimes I can't understand what he wants... ;-) I succeed to put the muscle
> applet on the card but when I try the command :
> muscle > format 1
> with the muscleTool program, I have the following error :
> ERR: EstablishConnection Failed ! (0x9c52 Token is unsupported)
> Has someone ever succeeded to use this type of card ? Can you help me ?
>
> Thank you,
>
> Pierre
>
>
> _______________________________________________
> Muscle mailing list
> [email protected]
> http://lists.drizzle.com/mailman/listinfo/muscle
>
> _______________________________________________
> Muscle mailing list
> [email protected]
> http://lists.drizzle.com/mailman/listinfo/muscle
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle