Hi,
I finished the distributed version of PC/SC yesterday. It uses a name
service that I wrote and currently implements no security for giving out
IIOR's but will in the next release.
I added a new Scope Type: SCARD_SCOPE_GLOBAL which extends the PC/SC
specification. It is a pointer to a structure that you pass to
SCARDEstablishContext() as the 1st argument. This arg used to be an int
but I changed the defines so it should be as transparent as possible.
struct SCARD_SCOPE_GLOBAL {
char *pcHost;
char *pcService;
DWORD dwPort;
DWORD dwScope;
}
By default it will go to localhost but you can change the pcHost to point
off and communicate with smartcards located anywhere on the net. For the
paranoid type I still offer SCARD_SCOPE_GLOBAL which will only use the
filesystem in /tmp for this. It restricts itself to the local machine.
It is really neat in action. I put a new dialog on XCard which allows you
to put in the hostname and I have ran XCard on several machines located
miles from each other. The Java bindings should be done also in about 2
weeks that will utilize this so you can communicate under Windows or
Macintosh using Java to the Resource Manager. This is the first step to
the OCF/PC/SC interoperability layer. I'll try to get the distributed
PC/SC release out this week.
Thanks,
Dave
*************************************************************
David Corcoran Internet Security/Smartcards
Home: Purdue University
2252 US Highway 52 West Department of Computer Science
West Lafayette, IN 47906 CERIAS/COAST Laboratory
Home: (765) 463-2455
Cell: (317) 514-4797
http://www.linuxnet.com
*************************************************************
***************************************************************
Linux Smart Card Developers - M.U.S.C.L.E.
(Movement for the Use of Smart Cards in a Linux Environment)
http://www.linuxnet.com/smartcard/index.html
***************************************************************