Re: [opensc-devel] Rationale for Microsoft's MiniDriver

2011-08-16 Thread Douglas E. Engert
On 8/13/2011 11:20 PM, Anders Rundgren wrote: Writing card drivers is quite difficult. That's why Microsoft introduced the MiniDriver. The driver model has been very successful for printers since printers have widely different characteristics. Cryptographic operations OTOH leave very

Re: [opensc-devel] Rationale for Microsoft's MiniDriver

2011-08-16 Thread Martin Paljak
On Aug 16, 2011, at 6:16 , Douglas E. Engert wrote: With a fully unified card API you can target all cards with a fairly simple test-suite and delegate the certification to the card vendors. This should dramatically improve system reliability which always has been a weak point, particularly

Re: [opensc-devel] Rationale for Microsoft's MiniDriver

2011-08-16 Thread Douglas E. Engert
On 8/14/2011 10:40 AM, Anders Rundgren wrote: On 2011-08-14 08:59, Alon Bar-Lev wrote: There had been always unified API: PKCS#11. Well, at Microsoft environment there was CryptoAPI Provider. The good about the CryptoAPI is that it allowed enough flexibility so that, for example, you could

Re: [opensc-devel] Rationale for Microsoft's MiniDriver

2011-08-16 Thread Anders Rundgren
On 2011-08-16 17:33, Douglas E. Engert wrote: On 8/14/2011 10:40 AM, Anders Rundgren wrote: On 2011-08-14 08:59, Alon Bar-Lev wrote: There had been always unified API: PKCS#11. Well, at Microsoft environment there was CryptoAPI Provider. The good about the CryptoAPI is that it allowed

Re: [opensc-devel] Rationale for Microsoft's MiniDriver

2011-08-14 Thread Alon Bar-Lev
There had been always unified API: PKCS#11. Well, at Microsoft environment there was CryptoAPI Provider. The good about the CryptoAPI is that it allowed enough flexibility so that, for example, you could have created a generic CryptoAPI provider on-top of PKCS#11. In the MiniDriver, Microsoft

Re: [opensc-devel] Rationale for Microsoft's MiniDriver

2011-08-14 Thread Anders Rundgren
On 2011-08-14 08:59, Alon Bar-Lev wrote: There had been always unified API: PKCS#11. Well, at Microsoft environment there was CryptoAPI Provider. The good about the CryptoAPI is that it allowed enough flexibility so that, for example, you could have created a generic CryptoAPI provider on-top

[opensc-devel] Rationale for Microsoft's MiniDriver

2011-08-13 Thread Anders Rundgren
Writing card drivers is quite difficult. That's why Microsoft introduced the MiniDriver. The driver model has been very successful for printers since printers have widely different characteristics. Cryptographic operations OTOH leave very little (if any) room for variations. Although cards