Before you bid, please note that you need the following hardware:
- A smart card reader compatible with pcsclite, there is a list at [url removed, login to view] Maybe the easier is to get this one [url removed, login to view]
- A Mac computer running Mac OS X (I will test deliverables on 10.9.3)
Now that you established that you have or are willing to procure the required hardware, the project is the following:
There is a plugin based on the Firebreath framework ([url removed, login to view]) that works fine in Windows, but not on Mac OS X. The code is available at [url removed, login to view]
The problem in Mac OS is that it hangs when a card is inserted, the SCardGetStatusChange function that runs in a separate thread blocks the main thread.
Your mission is to fix the problem so the plugin works on Safari, Chrome and Firefox for Mac and send me a pull request with the fix, the milestone gets released when it works.