Hello,

I plan to use the MuscleCard Applet as a solution for a DSA enabled card. The aim is to adept it to the [EMAIL PROTECTED] Expert 64 from Giesecke and Devrient http://www.gi-de.com/portal/page?_pageid=42,68294&_dad=portal&_schema=PORTAL, that's the only card i know which supports JavaCard and DSA. At reader site I'm strongly interested in e secure PIN input via the card reader. I used the SCardControl Command in Windows and this works quite fine, but the argument dwControlCode is card terminal specific, so say the manual of my Kobil Reader. With the CT-API I would not have this problem. So I plan to use a configuration file, where the user has to insert this specific control code for it's card reader. Is there a better possibility?
This should work within Linux and Windows, is the function SCardControl implemented in Linux? I have a PDF file "MUSCLE PC/SC SmartCard Manager
Toolkit API Reference Documentation" where under this function is mentioned: "This function is not currently available." But I did a objdump on my libkobil_ifd.so library and the symbol is defined.


I want to adjust the MuscleCard Applet to support the GlobalPlatform specification 2.01' or something like that, so that I have a secure channel between my card and the computer. For this I also have to implement a so called "Service Provider" according the PC/SC implementation. Under Windows this would be a COM object, which i can call from any application. I search the Muscle website and found the Muscle framework which has a directory called MCardPlugin. When I read the README this sounds like a Service Provider in PC/SC words. Is this true? I searched the source of this directory and found all functions for the MuscleCard API implemented but these:

MSCListTokens - List tokens available
MSCEstablishConnection - Connects to a token
MSCReleaseConnection - Releases a token
MSCWaitForTokenEvent - Waits for token event
MSCCancelEventWait - Cancels a pending MSCWaitForTokenEvent
MSCCallbackForTokenEvent - Register a callback for token events
MSCCallbackCancelEvent - Stops all event callback threads
MSCBeginTransaction - Locks a transaction
MSCEndTransaction - Unlocks a transaction

I have to adapt these function to support the creation of a secure channel and so on. But I haven't found a place where to do this. Where?

Thanks, Karsten
_______________________________________________
Muscle mailing list
[EMAIL PROTECTED]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to