Yes, exactly.  (Except that, afaict, we also need to do the same thing for
the pubshm file, pid file, events dir, and the ipc dir in general).

pubshm is no more used.
events dir is no more used.

PCSCLITE_IPC_DIR should now contains only 2 files: pcscd.pid and pcscd.comm

My apologies; I'll need to eventually back port this to 1.5.2, so that's the code I've been studying.

pcscd is running on the side with the smart card reader. So you would
have N-pcscd on N-client machine.

You then need to connect N-libpcsclite running on the application
server to the N-pcscd.
You should be able to use the PCSCLITE_CSOCK_NAME environment variable
to connect the libpcsclite part to the pcscd part through Spice (if
Spice can redirect a socket).

That would be an elegant solution. Unfortunately, Spice doesn't really have a socket redirection capability. (In fact, it's even more awkward than that; the Spice client uses libnss to get certs, and then simulates a particular model of reader by sending simulated APDUs with the relevant cert info).

The alternate I can imagine would be instead of having a spiceccid driver, to have a spice-simulated-pcscd interface, where the XSpice server would simulate pcscd. I haven't (yet) looked into the level of difficulty in doing that; my instinct was that it was better to use the real pcscd than to try to emulate it.

Cheers,

Jeremy

_______________________________________________
Pcsclite-muscle mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pcsclite-muscle

Reply via email to