File: WindowsCSP.html

package info (click to toggle)
opensc 0.11.1-2etch2
  • links: PTS
  • area: main
  • in suites: etch
  • size: 7,284 kB
  • ctags: 7,257
  • sloc: ansic: 69,499; sh: 9,480; xml: 4,191; makefile: 346; lex: 92; perl: 25
file content (77 lines) | stat: -rw-r--r-- 4,209 bytes parent folder | download | duplicates (2)
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>