1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WindowsCSP - OpenSC - Trac</title><style type="text/css">
@import url(trac.css);
</style></head><body><div class="wikipage">
<div id="searchable"><h1>Windows CSP</h1>
<p>
On Windows usualy all Applications use the Crypto API - a very high level and very generic framework.
If Applications use this framework, no changes are needed to use certificates and keys
not only from either files/registry but also from smart cards.
</p>
<p>
Such Applications can not use OpenSC directly. Instead they access the Crypto API on the upper side,
and a Crypto Service Provider needs to register smart card resource on the lower side.
That CSP can use OpenSC via the PKCS#11 API.
</p>
<p>
And of course you need the PC/SC Middleware and a driver for your smart card reader.
PC/SC is already included in Windows NT, 2000, XP and later.
</p>
<p>
The whole picture with all layers is:
</p>
<pre class="wiki" xml:space="preserve">+------------------------------------+
| Application |
+------------------------------------+
+============Crypto API==============+
| Middleware |
+==Crypto Server Provider Interface===+
+------------------------------------+
| Crypto Service Provider |
+--------------PKCS#11---------------+
| OpenSC-PKCS11.dll |
+--------------PC/SC-----------------+
| PC/SC Middleware |
+-------------Ifdhandler-------------+
| Smart card Reader Driver |
+------------------------------------+
</pre><h2>CSP#11</h2>
<p>
CSP#11 is an open source implementation of the Crypto Service Provider API. It works with any PKCS#11 module
including the OpenSC-PKCS11.DLL included in OpenSC.
</p>
<p>
You can download CSP#11 at <a class="ext-link" title="http://csp11.labs.libre-entreprise.org/" href="http://csp11.labs.libre-entreprise.org/" shape="rect">http://csp11.labs.libre-entreprise.org/</a>.
</p>
<p>
<a class="ext-link" title="http://www.opensc-project.org/scb/" href="http://www.opensc-project.org/scb/" shape="rect">Smart card bundle</a> is our windows installer and it has a more detailed
web page about <a class="ext-link" title="http://www.opensc-project.org/scb/wiki/CSP11" href="http://www.opensc-project.org/scb/wiki/CSP11" shape="rect">CSP11</a>.
</p>
<h2>Idendity Alliance CSP</h2>
<p>
Idendity Alliance also offers a CSP implementation in their
<a class="ext-link" title="http://www.identityalliance.com/identity_ally.php" href="http://www.identityalliance.com/identity_ally.php" shape="rect">ID Ally</a> package.
(free for personal use, 30 days use for evaluation.)
</p>
<p>
<a class="ext-link" title="http://www.opensc-project.org/scb/" href="http://www.opensc-project.org/scb/" shape="rect">Smart card bundle</a> is our windows installer and it has a more detailed
web page about <a class="ext-link" title="http://www.opensc-project.org/scb/wiki/IdAlly" href="http://www.opensc-project.org/scb/wiki/IdAlly" shape="rect">ID Ally</a>.
</p>
<h2>PKCS CSP</h2>
<p>
PKCS CSP is an open-source CSP to use PKCS#11 modules. It was developed by Ilex and may be downloaded free of charge. The package contains the source files needed to build the CSP as well as documentation in English and French.
</p>
<p>
<a class="ext-link" title="http://www.ilex.fr/en/opensource/pkcscsp.htm" href="http://www.ilex.fr/en/opensource/pkcscsp.htm" shape="rect">http://www.ilex.fr/en/opensource/pkcscsp.htm</a>
</p>
<p>
* <a href="PKCSCSPDesc.html" shape="rect">Description</a>
</p>
<h2>Windows Vista</h2>
<p>
It looks like Microsoft will replace Crypto API with something new, but still
support Crypto API. More information can be found in this presentation:
<a class="ext-link" title="http://216.55.183.63/pdc2005/slides/FUN210_Ben-Menahem_Tucker.ppt" href="http://216.55.183.63/pdc2005/slides/FUN210_Ben-Menahem_Tucker.ppt" shape="rect">http://216.55.183.63/pdc2005/slides/FUN210_Ben-Menahem_Tucker.ppt</a>
</p>
</div>
</div><div class="footer"><hr></hr><p><a href="index.html">Back to Index</a></p></div></body></html>
|