Last year, we paid a consultant to customize a Win32API-based activeX control,
so i would respond to reader-insert/removal events in a particular way. The
architecture required the control to sends those events through PC/SC events
...to listeners on the appropriate events. The idea was that any PC/SC reader
insertion/deletion on the browser's machine would be detected on the website -
for any PC/SC reader (not only CCID readers.) (Only pure CCID readers using
MSFT XP drivers were ever tested, tho,until recently when I investigated what
happens with Vista's "trusted" version of MSFT CCID drivers).
The hard part was ensuring (in Windows) that when a reader is inserted in a PC
connected to some host via RDP2 protocol... and then the user is using a remote
browser over RDP (wih remote activeX container!), that control can detect the
RDP-local machine's card/reader insertion events.
A different problem emerged when trying to work with open systems (going beyond
windows HAL and its own use of TPMs). How does the ultimate receiver of the
event authenticate the event's source, without asuming a vendor-independent
infrastructure such as TPM and root certs?
We were using the event to cause the ultimate webapp to start a GP auth process
with the card. Given most GP processs (on Javacard products) lockup the card
after n failed GP auths, we wanted some "assurance" to be delivered along with
the reader event and the card's ATR - before engaging in GP protocol. What we
were after was for the reader to have done its local finger/pin-auth to the
card, before releasing its own reader-insert event to the listener network. We
wanted the PC/SC event delivered to the ultimate webapp to deliver assurance of
"local control".
For now, we are simulating such "authenticated-event" infrastructure: logon to
musclecard (which has its own ping velicity logic and admin reset regime),
obtain signed challenge associated from card verified using the cert read from
the card, then engage in end-end SCP with the applet across any number
virtualized pC/SC cannels. The applet merely elegates APDU handling to he SCP
implementation library, and the app-domains keysets associated with the applets
app/security domain
> Date: Sun, 23 Mar 2008 16:11:43 +0100> From: [EMAIL PROTECTED]> To:
> muscle@lists.musclecard.com> Subject: [Muscle] new version available:
> pcsc-lite 1.4.100> > Hello,> > A new version of pcsc-lite is available [1].
> This version uses libhal> events instead of polling the USB bus to detect
> card readers> insertion/removal. pcscd will then consume zero CPU cycle when
> no> reader is connected. powertop [2] should be more happy.> >
> pcsc-lite-1.4.100: Ludovic Rousseau> 23 March 2008> - add libhal support to
> avoid polling the USB bus. libusb is still> supported but libhal is now the
> default> - improve performances in SCardConnect(), SCardReconnect(),>
> SCardDisconnect(). Thanks to Sean Wykes for the patch> - SCardListReaders():
> returns SCARD_E_NO_READERS_AVAILABLE when no> reader are available. Thanks to
> Thomas Harning for the bug report> - add support of TAG_IFD_POLLING_THREAD to
> use an asynchronous card> movements detection instead of an active polling.
> The reader driver> need to support TAG_IFD_POLLING_THREAD to use this
> feature> - CardCheckDaemonAvailability(): lower the priority of the log
> message> in case of "PCSC Not Running" or "PCSC restarted" so that nothing
> is> logged by default. PCSCLITE_DEBUG can be defined to see the message.>
> Programs linked with libpcsclite will not display anything if pcscd is> not
> running. Solves Red Hat bug 428299.> - default log level is
> PCSC_LOG_CRITICAL+1 so that NO log is sent to> stderr by default. You need to
> explicitly set PCSCLITE_DEBUG to have> logs. (in a library stderr(2) can be
> any file opened with fd=2 so> should not be used)> - ifdhandler-3.tex: more
> details about deviceName argument of> IFDHCreateChannelByName()> - some other
> minor improvements and bug corrections> > Regards,> > [1]
> https://alioth.debian.org/frs/?group_id=30105&release_id=1149> [2]
> http://www.lesswatts.org/projects/powertop/> > -- > Dr. Ludovic Rousseau>
> _______________________________________________> Muscle mailing list>
> Muscle@lists.musclecard.com> http://lists.drizzle.com/mailman/listinfo/muscle
_________________________________________________________________
How well do you know your celebrity gossip?
http://originals.msn.com/thebigdebate?ocid=T002MSN03N0707A
_______________________________________________
Muscle mailing list
Muscle@lists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle