Category: Smart Card software for Secure Pin Entry (SPE)
A program snippet is needed for Secure Pin entry? using an? OmniKey 3621 reader or an SCM SPR 532 pin-pad reader.? These? reader? manufacturers provide? very poorly written documentaton on how to implement Secure? Pin entry using their? readers.? ? Their code examples are written? in obsolete VC6 and are not good at all.
I need a code snippet to use in my work to implement Secure Pin Entry (SPE) with a dot net language.? C#2008 prefered, but VB2008 is ok too.
I am not looking for someone who wants to learn how to do Secure? Pin Entry or Smart Card programming.? ? I need someone who already knows? these things.
The programmer who will do this needs to? be already familiar with Smart Cards and Secure Pin Entry using? PC/SC apdu commands.? The programmer needs to be familiar with code marshalling a dot net language like C# 2008 to com based dlls.
You will need to have an OmniKey 3621 reader or an SCM SPR532 reader for use in testing the program.? I would prefer that you already had one or can get one but I can send a reader to you if needed.
Vender's? S.P.E. examples are always in the old com based VC6 code.? It has nested structures that are difficult to marshal into a dot net language.? ? Vender examples provide SPE through their own proprietary dlls.? We need to get rid of these dlls and library files and use the non-proprietary PC/SC method instead.
The APDU for the standard pin verify on the cards I am using is in the attached Word Doc.
It's? important? that you have already worked with Smart Cards in a dot net language and are familiar with code marshalling managed code to unmanaged com based dlls.? ?
Smart Card programming is not something you want to learn from scratch? on a job bid.? ? It would take too long.? I can only consider someone who has done Smart Card programming before and preferrably? someone who? has done Secure Pin Entry coding before too.
Experience with the older version of VC6 is helpful to be able to look at the vender's example code.? Experience with recent versions of C# or VB are vital.? I don't want? C++.
The attached zip contains the SPE demo from OmniKey for their 3621 or 3821 pin pad reader.? We will NOT be using it's dlls and sys files and precompiled headers and MFC in the new program.? I only provide their demo as a reference.? It's written with German function names and descriptions.? Use Goggle translater? to read those if you need to.
This new SPE code must be done using PC/SC as shown in part 10 of the PC/SC working group documentation.? (Also in the zip file).?
There is also a Word document in the zip file with a bit more explanation from me.
SCM has it's own versions and documentation for the SPR 532.? ? If you have their reader I will provide documentation for that one.
Thanks for your interest in my project.