~ubuntu-branches/ubuntu/wily/qca2/wily-proposed

« back to all changes in this revision

Viewing changes to apidocs/html/qca__keystore_8h-source.html

  • Committer: Bazaar Package Importer
  • Author(s): Jan Niehusmann
  • Date: 2007-10-27 18:51:54 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20071027185154-4ir9ys3h2q9fofrw
Tags: 2.0.0-2
Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
 
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
 
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3
3
<title>Qt Cryptographic Architecture: qca_keystore.h Source File</title>
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
<link href="tabs.css" rel="stylesheet" type="text/css">
6
6
</head><body>
7
 
<!-- Generated by Doxygen 1.4.6 -->
 
7
<!-- Generated by Doxygen 1.5.2 -->
8
8
<div class="tabs">
9
9
  <ul>
10
10
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
 
11
    <li><a href="modules.html"><span>Modules</span></a></li>
11
12
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
12
13
    <li><a href="annotated.html"><span>Classes</span></a></li>
13
 
    <li id="current"><a href="files.html"><span>Files</span></a></li>
 
14
    <li class="current"><a href="files.html"><span>Files</span></a></li>
14
15
    <li><a href="dirs.html"><span>Directories</span></a></li>
15
16
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
16
17
    <li><a href="examples.html"><span>Examples</span></a></li>
17
 
  </ul></div>
 
18
  </ul>
 
19
</div>
18
20
<div class="tabs">
19
21
  <ul>
20
22
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
21
23
    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
22
 
  </ul></div>
 
24
  </ul>
 
25
</div>
23
26
<div class="nav">
24
 
<a class="el" href="dir_31bb8fc1bcc0c3a059305c11a8e57902.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_4d15a096d49f5d63dcc84b28b5b30f72.html">QtCrypto</a></div>
 
27
<a class="el" href="dir_f1e443e03d40bbf10d392af3f8021e60.html">include</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_c665f5e4d934d780b417b0e048056586.html">QtCrypto</a></div>
25
28
<h1>qca_keystore.h</h1><a href="qca__keystore_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
26
29
<a name="l00002"></a>00002 <span class="comment"> * qca_keystore.h - Qt Cryptographic Architecture</span>
27
30
<a name="l00003"></a>00003 <span class="comment"> * Copyright (C) 2003-2007  Justin Karneges &lt;justin@affinix.com&gt;</span>
46
49
<a name="l00032"></a>00032 <span class="preprocessor">#ifndef QCA_KEYSTORE_H</span>
47
50
<a name="l00033"></a>00033 <span class="preprocessor"></span><span class="preprocessor">#define QCA_KEYSTORE_H</span>
48
51
<a name="l00034"></a>00034 <span class="preprocessor"></span>
49
 
<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="qca__core_8h.html">qca_core.h</a>"</span>
50
 
<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="qca__cert_8h.html">qca_cert.h</a>"</span>
 
52
<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="qca__core_8h.html" title="Header file for core QCA infrastructure.">qca_core.h</a>"</span>
 
53
<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="qca__cert_8h.html" title="Header file for PGP key and X.509 certificate related classes.">qca_cert.h</a>"</span>
51
54
<a name="l00037"></a>00037 
52
55
<a name="l00038"></a>00038 <span class="keyword">namespace </span>QCA {
53
56
<a name="l00039"></a>00039 
55
58
<a name="l00041"></a>00041 <span class="keyword">class </span>KeyStoreManagerPrivate;
56
59
<a name="l00042"></a>00042 <span class="keyword">class </span>KeyStorePrivate;
57
60
<a name="l00043"></a>00043 
58
 
<a name="l00137"></a><a class="code" href="classQCA_1_1KeyStoreEntry.html">00137</a> <span class="keyword">class </span>QCA_EXPORT KeyStoreEntry : <span class="keyword">public</span> <a class="code" href="classQCA_1_1Algorithm.html">Algorithm</a>
59
 
<a name="l00138"></a>00138 {
60
 
<a name="l00139"></a>00139 <span class="keyword">public</span>:
61
 
<a name="l00143"></a><a class="code" href="classQCA_1_1KeyStoreEntry.html#5de0a9074278d2f9aa5567cab4b27422">00143</a>         <span class="keyword">enum</span> <a class="code" href="classQCA_1_1KeyStoreEntry.html#5de0a9074278d2f9aa5567cab4b27422">Type</a>
62
 
<a name="l00144"></a>00144         {
63
 
<a name="l00145"></a>00145                 TypeKeyBundle,
64
 
<a name="l00146"></a>00146                 TypeCertificate,
65
 
<a name="l00147"></a>00147                 TypeCRL,
66
 
<a name="l00148"></a>00148                 TypePGPSecretKey,
67
 
<a name="l00149"></a>00149                 TypePGPPublicKey
68
 
<a name="l00150"></a>00150         };
69
 
<a name="l00151"></a>00151 
70
 
<a name="l00155"></a>00155         KeyStoreEntry();
71
 
<a name="l00156"></a>00156 
72
 
<a name="l00163"></a>00163         KeyStoreEntry(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;serialized);
73
 
<a name="l00164"></a>00164 
74
 
<a name="l00170"></a>00170         KeyStoreEntry(<span class="keyword">const</span> KeyStoreEntry &amp;from);
75
 
<a name="l00171"></a>00171 
76
 
<a name="l00172"></a>00172         ~KeyStoreEntry();
77
 
<a name="l00173"></a>00173 
78
 
<a name="l00179"></a>00179         KeyStoreEntry &amp; operator=(<span class="keyword">const</span> KeyStoreEntry &amp;from);
79
 
<a name="l00180"></a>00180 
80
 
<a name="l00184"></a>00184         <span class="keywordtype">bool</span> isNull() <span class="keyword">const</span>;
81
 
<a name="l00185"></a>00185 
82
 
<a name="l00195"></a>00195         <span class="keywordtype">bool</span> isAvailable() <span class="keyword">const</span>;
83
 
<a name="l00196"></a>00196 
84
 
<a name="l00212"></a>00212         <span class="keywordtype">bool</span> isAccessible() <span class="keyword">const</span>;
85
 
<a name="l00213"></a>00213 
86
 
<a name="l00217"></a>00217         Type type() <span class="keyword">const</span>;
87
 
<a name="l00218"></a>00218 
88
 
<a name="l00222"></a>00222         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> name() <span class="keyword">const</span>;
89
 
<a name="l00223"></a>00223 
90
 
<a name="l00227"></a>00227         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> id() <span class="keyword">const</span>;
91
 
<a name="l00228"></a>00228 
92
 
<a name="l00232"></a>00232         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> storeName() <span class="keyword">const</span>;
93
 
<a name="l00233"></a>00233 
94
 
<a name="l00239"></a>00239         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> storeId() <span class="keyword">const</span>;
95
 
<a name="l00240"></a>00240 
96
 
<a name="l00244"></a>00244         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> toString() <span class="keyword">const</span>;
97
 
<a name="l00245"></a>00245 
98
 
<a name="l00252"></a>00252         <span class="keyword">static</span> KeyStoreEntry fromString(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;serialized);
99
 
<a name="l00253"></a>00253 
100
 
<a name="l00258"></a>00258         <a class="code" href="classQCA_1_1KeyBundle.html">KeyBundle</a> keyBundle() <span class="keyword">const</span>;
 
61
<a name="l00139"></a><a class="code" href="classQCA_1_1KeyStoreEntry.html">00139</a> <span class="keyword">class </span>QCA_EXPORT KeyStoreEntry : <span class="keyword">public</span> <a class="code" href="classQCA_1_1Algorithm.html" title="General superclass for an algorithm.">Algorithm</a>
 
62
<a name="l00140"></a>00140 {
 
63
<a name="l00141"></a>00141 <span class="keyword">public</span>:
 
64
<a name="l00145"></a><a class="code" href="classQCA_1_1KeyStoreEntry.html#5de0a9074278d2f9aa5567cab4b27422">00145</a>         <span class="keyword">enum</span> <a class="code" href="classQCA_1_1KeyStoreEntry.html#5de0a9074278d2f9aa5567cab4b27422" title="The type of entry in the KeyStore.">Type</a>
 
65
<a name="l00146"></a>00146         {
 
66
<a name="l00147"></a>00147                 TypeKeyBundle,
 
67
<a name="l00148"></a>00148                 TypeCertificate,
 
68
<a name="l00149"></a>00149                 TypeCRL,
 
69
<a name="l00150"></a>00150                 TypePGPSecretKey,
 
70
<a name="l00151"></a>00151                 TypePGPPublicKey
 
71
<a name="l00152"></a>00152         };
 
72
<a name="l00153"></a>00153 
 
73
<a name="l00157"></a>00157         KeyStoreEntry();
 
74
<a name="l00158"></a>00158 
 
75
<a name="l00167"></a>00167         KeyStoreEntry(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;serialized);
 
76
<a name="l00168"></a>00168 
 
77
<a name="l00174"></a>00174         KeyStoreEntry(<span class="keyword">const</span> KeyStoreEntry &amp;from);
 
78
<a name="l00175"></a>00175 
 
79
<a name="l00176"></a>00176         ~KeyStoreEntry();
 
80
<a name="l00177"></a>00177 
 
81
<a name="l00183"></a>00183         KeyStoreEntry &amp; operator=(<span class="keyword">const</span> KeyStoreEntry &amp;from);
 
82
<a name="l00184"></a>00184 
 
83
<a name="l00188"></a>00188         <span class="keywordtype">bool</span> isNull() <span class="keyword">const</span>;
 
84
<a name="l00189"></a>00189 
 
85
<a name="l00199"></a>00199         <span class="keywordtype">bool</span> isAvailable() <span class="keyword">const</span>;
 
86
<a name="l00200"></a>00200 
 
87
<a name="l00216"></a>00216         <span class="keywordtype">bool</span> isAccessible() <span class="keyword">const</span>;
 
88
<a name="l00217"></a>00217 
 
89
<a name="l00221"></a>00221         Type type() <span class="keyword">const</span>;
 
90
<a name="l00222"></a>00222 
 
91
<a name="l00226"></a>00226         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> name() <span class="keyword">const</span>;
 
92
<a name="l00227"></a>00227 
 
93
<a name="l00231"></a>00231         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> id() <span class="keyword">const</span>;
 
94
<a name="l00232"></a>00232 
 
95
<a name="l00236"></a>00236         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> storeName() <span class="keyword">const</span>;
 
96
<a name="l00237"></a>00237 
 
97
<a name="l00243"></a>00243         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> storeId() <span class="keyword">const</span>;
 
98
<a name="l00244"></a>00244 
 
99
<a name="l00248"></a>00248         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> toString() <span class="keyword">const</span>;
 
100
<a name="l00249"></a>00249 
 
101
<a name="l00258"></a>00258         <span class="keyword">static</span> KeyStoreEntry fromString(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;serialized);
101
102
<a name="l00259"></a>00259 
102
 
<a name="l00264"></a>00264         <a class="code" href="classQCA_1_1Certificate.html">Certificate</a> certificate() <span class="keyword">const</span>;
 
103
<a name="l00264"></a>00264         <a class="code" href="classQCA_1_1KeyBundle.html" title="Certificate chain and private key pair.">KeyBundle</a> keyBundle() <span class="keyword">const</span>;
103
104
<a name="l00265"></a>00265 
104
 
<a name="l00270"></a>00270         <a class="code" href="classQCA_1_1CRL.html">CRL</a> crl() <span class="keyword">const</span>;
 
105
<a name="l00270"></a>00270         <a class="code" href="classQCA_1_1Certificate.html" title="Public Key (X.509) certificate.">Certificate</a> certificate() <span class="keyword">const</span>;
105
106
<a name="l00271"></a>00271 
106
 
<a name="l00276"></a>00276         <a class="code" href="classQCA_1_1PGPKey.html">PGPKey</a> pgpSecretKey() <span class="keyword">const</span>;
 
107
<a name="l00276"></a>00276         <a class="code" href="classQCA_1_1CRL.html" title="Certificate Revocation List">CRL</a> crl() <span class="keyword">const</span>;
107
108
<a name="l00277"></a>00277 
108
 
<a name="l00283"></a>00283         <a class="code" href="classQCA_1_1PGPKey.html">PGPKey</a> pgpPublicKey() <span class="keyword">const</span>;
109
 
<a name="l00284"></a>00284 
110
 
<a name="l00303"></a>00303         <span class="keywordtype">bool</span> ensureAvailable();
111
 
<a name="l00304"></a>00304 
112
 
<a name="l00315"></a>00315         <span class="keywordtype">bool</span> ensureAccess();
113
 
<a name="l00316"></a>00316 
114
 
<a name="l00317"></a>00317 <span class="keyword">private</span>:
115
 
<a name="l00318"></a>00318         <span class="keyword">class </span>Private;
116
 
<a name="l00319"></a>00319         Private *d;
117
 
<a name="l00320"></a>00320 
118
 
<a name="l00321"></a>00321         <span class="keyword">friend</span> <span class="keyword">class </span>KeyStoreTracker;
119
 
<a name="l00322"></a>00322 };
120
 
<a name="l00323"></a>00323 
121
 
<a name="l00339"></a><a class="code" href="classQCA_1_1KeyStoreEntryWatcher.html">00339</a> <span class="keyword">class </span>QCA_EXPORT KeyStoreEntryWatcher : <span class="keyword">public</span> <a class="codeRef" doxygen="qt.tag:" href="qobject.html">QObject</a>
122
 
<a name="l00340"></a>00340 {
123
 
<a name="l00341"></a>00341         Q_OBJECT
124
 
<a name="l00342"></a>00342 <span class="keyword">public</span>:
125
 
<a name="l00353"></a>00353         <span class="keyword">explicit</span> KeyStoreEntryWatcher(<span class="keyword">const</span> KeyStoreEntry &amp;e, <a class="codeRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *parent = 0);
126
 
<a name="l00354"></a>00354 
127
 
<a name="l00355"></a>00355         ~KeyStoreEntryWatcher();
128
 
<a name="l00356"></a>00356 
129
 
<a name="l00360"></a>00360         KeyStoreEntry entry() <span class="keyword">const</span>;
130
 
<a name="l00361"></a>00361 
131
 
<a name="l00362"></a>00362 Q_SIGNALS:
132
 
<a name="l00367"></a>00367         <span class="keywordtype">void</span> available();
133
 
<a name="l00368"></a>00368 
134
 
<a name="l00373"></a>00373         <span class="keywordtype">void</span> unavailable();
135
 
<a name="l00374"></a>00374 
136
 
<a name="l00375"></a>00375 <span class="keyword">private</span>:
137
 
<a name="l00376"></a>00376         Q_DISABLE_COPY(KeyStoreEntryWatcher)
138
 
<a name="l00377"></a>00377 
139
 
<a name="l00378"></a>00378         <span class="keyword">class </span>Private;
140
 
<a name="l00379"></a>00379         <span class="keyword">friend</span> <span class="keyword">class </span>Private;
141
 
<a name="l00380"></a>00380         Private *d;
142
 
<a name="l00381"></a>00381 };
143
 
<a name="l00382"></a>00382 
144
 
<a name="l00403"></a><a class="code" href="classQCA_1_1KeyStore.html">00403</a> <span class="keyword">class </span>QCA_EXPORT KeyStore : <span class="keyword">public</span> <a class="codeRef" doxygen="qt.tag:" href="qobject.html">QObject</a>, <span class="keyword">public</span> <a class="code" href="classQCA_1_1Algorithm.html">Algorithm</a>
145
 
<a name="l00404"></a>00404 {
146
 
<a name="l00405"></a>00405         Q_OBJECT
147
 
<a name="l00406"></a>00406 <span class="keyword">public</span>:
148
 
<a name="l00410"></a><a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104">00410</a>         <span class="keyword">enum</span> <a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104">Type</a>
149
 
<a name="l00411"></a>00411         {
150
 
<a name="l00412"></a>00412                 System,      
151
 
<a name="l00413"></a>00413                 User,        
152
 
<a name="l00414"></a>00414                 Application, 
153
 
<a name="l00415"></a>00415                 SmartCard,   
154
 
<a name="l00416"></a><a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104e3a700010dc324ee0b8d0356b30f7354">00416</a>                 PGPKeyring   
155
 
<a name="l00417"></a>00417         };
156
 
<a name="l00418"></a>00418 
157
 
<a name="l00425"></a>00425         KeyStore(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;<span class="keywordtype">id</span>, <a class="code" href="classQCA_1_1KeyStoreManager.html">KeyStoreManager</a> *keyStoreManager);
158
 
<a name="l00426"></a>00426 
159
 
<a name="l00427"></a>00427         ~KeyStore();
160
 
<a name="l00428"></a>00428 
161
 
<a name="l00434"></a>00434         <span class="keywordtype">bool</span> isValid() <span class="keyword">const</span>;
162
 
<a name="l00435"></a>00435 
163
 
<a name="l00439"></a>00439         Type type() <span class="keyword">const</span>;
 
109
<a name="l00282"></a>00282         <a class="code" href="classQCA_1_1PGPKey.html" title="Pretty Good Privacy key.">PGPKey</a> pgpSecretKey() <span class="keyword">const</span>;
 
110
<a name="l00283"></a>00283 
 
111
<a name="l00289"></a>00289         <a class="code" href="classQCA_1_1PGPKey.html" title="Pretty Good Privacy key.">PGPKey</a> pgpPublicKey() <span class="keyword">const</span>;
 
112
<a name="l00290"></a>00290 
 
113
<a name="l00309"></a>00309         <span class="keywordtype">bool</span> ensureAvailable();
 
114
<a name="l00310"></a>00310 
 
115
<a name="l00321"></a>00321         <span class="keywordtype">bool</span> ensureAccess();
 
116
<a name="l00322"></a>00322 
 
117
<a name="l00323"></a>00323 <span class="keyword">private</span>:
 
118
<a name="l00324"></a>00324         <span class="keyword">class </span>Private;
 
119
<a name="l00325"></a>00325         Private *d;
 
120
<a name="l00326"></a>00326 
 
121
<a name="l00327"></a>00327         <span class="keyword">friend</span> <span class="keyword">class </span>KeyStoreTracker;
 
122
<a name="l00328"></a>00328 };
 
123
<a name="l00329"></a>00329 
 
124
<a name="l00349"></a><a class="code" href="classQCA_1_1KeyStoreEntryWatcher.html">00349</a> <span class="keyword">class </span>QCA_EXPORT KeyStoreEntryWatcher : <span class="keyword">public</span> <a class="codeRef" doxygen="qt.tag:" href="qobject.html">QObject</a>
 
125
<a name="l00350"></a>00350 {
 
126
<a name="l00351"></a>00351         Q_OBJECT
 
127
<a name="l00352"></a>00352 <span class="keyword">public</span>:
 
128
<a name="l00363"></a>00363         <span class="keyword">explicit</span> KeyStoreEntryWatcher(<span class="keyword">const</span> KeyStoreEntry &amp;e, <a class="codeRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *parent = 0);
 
129
<a name="l00364"></a>00364 
 
130
<a name="l00365"></a>00365         ~KeyStoreEntryWatcher();
 
131
<a name="l00366"></a>00366 
 
132
<a name="l00370"></a>00370         KeyStoreEntry entry() <span class="keyword">const</span>;
 
133
<a name="l00371"></a>00371 
 
134
<a name="l00372"></a>00372 Q_SIGNALS:
 
135
<a name="l00377"></a>00377         <span class="keywordtype">void</span> available();
 
136
<a name="l00378"></a>00378 
 
137
<a name="l00383"></a>00383         <span class="keywordtype">void</span> unavailable();
 
138
<a name="l00384"></a>00384 
 
139
<a name="l00385"></a>00385 <span class="keyword">private</span>:
 
140
<a name="l00386"></a>00386         Q_DISABLE_COPY(KeyStoreEntryWatcher)
 
141
<a name="l00387"></a>00387 
 
142
<a name="l00388"></a>00388         <span class="keyword">class </span>Private;
 
143
<a name="l00389"></a>00389         <span class="keyword">friend</span> <span class="keyword">class </span>Private;
 
144
<a name="l00390"></a>00390         Private *d;
 
145
<a name="l00391"></a>00391 };
 
146
<a name="l00392"></a>00392 
 
147
<a name="l00415"></a><a class="code" href="classQCA_1_1KeyStore.html">00415</a> <span class="keyword">class </span>QCA_EXPORT KeyStore : <span class="keyword">public</span> <a class="codeRef" doxygen="qt.tag:" href="qobject.html">QObject</a>, <span class="keyword">public</span> <a class="code" href="classQCA_1_1Algorithm.html" title="General superclass for an algorithm.">Algorithm</a>
 
148
<a name="l00416"></a>00416 {
 
149
<a name="l00417"></a>00417         Q_OBJECT
 
150
<a name="l00418"></a>00418 <span class="keyword">public</span>:
 
151
<a name="l00422"></a><a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104">00422</a>         <span class="keyword">enum</span> <a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104" title="The type of keystore.">Type</a>
 
152
<a name="l00423"></a>00423         {
 
153
<a name="l00424"></a><a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104710dc61699bb831551a36e90bd623678">00424</a>                 System,      
 
154
<a name="l00425"></a><a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e961045d39060385b95200490fb3c310f3ecd0">00425</a>                 User,        
 
155
<a name="l00426"></a><a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104eeb8741ed33f66e1bde52a38df01b3d7">00426</a>                 Application, 
 
156
<a name="l00427"></a><a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104c7cfdde19532933f81401c170045cd84">00427</a>                 SmartCard,   
 
157
<a name="l00428"></a><a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104e3a700010dc324ee0b8d0356b30f7354">00428</a>                 PGPKeyring   
 
158
<a name="l00429"></a>00429         };
 
159
<a name="l00430"></a>00430 
 
160
<a name="l00437"></a>00437         KeyStore(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;<span class="keywordtype">id</span>, <a class="code" href="classQCA_1_1KeyStoreManager.html" title="Access keystores, and monitor keystores for changes.">KeyStoreManager</a> *keyStoreManager);
 
161
<a name="l00438"></a>00438 
 
162
<a name="l00439"></a>00439         ~KeyStore();
164
163
<a name="l00440"></a>00440 
165
 
<a name="l00444"></a>00444         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> name() <span class="keyword">const</span>;
166
 
<a name="l00445"></a>00445 
167
 
<a name="l00449"></a>00449         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> id() <span class="keyword">const</span>;
168
 
<a name="l00450"></a>00450 
169
 
<a name="l00456"></a>00456         <span class="keywordtype">bool</span> isReadOnly() <span class="keyword">const</span>;
 
164
<a name="l00446"></a>00446         <span class="keywordtype">bool</span> isValid() <span class="keyword">const</span>;
 
165
<a name="l00447"></a>00447 
 
166
<a name="l00451"></a>00451         Type type() <span class="keyword">const</span>;
 
167
<a name="l00452"></a>00452 
 
168
<a name="l00456"></a>00456         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> name() <span class="keyword">const</span>;
170
169
<a name="l00457"></a>00457 
171
 
<a name="l00471"></a>00471         <span class="keywordtype">void</span> startAsynchronousMode();
172
 
<a name="l00472"></a>00472 
173
 
<a name="l00482"></a>00482         <a class="codeRef" doxygen="qt.tag:" href="qlist.html">QList&lt;KeyStoreEntry&gt;</a> entryList() <span class="keyword">const</span>;
174
 
<a name="l00483"></a>00483 
175
 
<a name="l00487"></a>00487         <span class="keywordtype">bool</span> holdsTrustedCertificates() <span class="keyword">const</span>;
176
 
<a name="l00488"></a>00488 
177
 
<a name="l00492"></a>00492         <span class="keywordtype">bool</span> holdsIdentities() <span class="keyword">const</span>;
178
 
<a name="l00493"></a>00493 
179
 
<a name="l00497"></a>00497         <span class="keywordtype">bool</span> holdsPGPPublicKeys() <span class="keyword">const</span>;
180
 
<a name="l00498"></a>00498 
181
 
<a name="l00513"></a>00513         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> writeEntry(<span class="keyword">const</span> <a class="code" href="classQCA_1_1KeyBundle.html">KeyBundle</a> &amp;kb);
182
 
<a name="l00514"></a>00514 
183
 
<a name="l00520"></a>00520         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> writeEntry(<span class="keyword">const</span> <a class="code" href="classQCA_1_1Certificate.html">Certificate</a> &amp;cert);
184
 
<a name="l00521"></a>00521 
185
 
<a name="l00527"></a>00527         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> writeEntry(<span class="keyword">const</span> <a class="code" href="classQCA_1_1CRL.html">CRL</a> &amp;crl);
186
 
<a name="l00528"></a>00528 
187
 
<a name="l00536"></a>00536         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> writeEntry(<span class="keyword">const</span> <a class="code" href="classQCA_1_1PGPKey.html">PGPKey</a> &amp;key);
188
 
<a name="l00537"></a>00537 
189
 
<a name="l00549"></a>00549         <span class="keywordtype">bool</span> removeEntry(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;<span class="keywordtype">id</span>);
190
 
<a name="l00550"></a>00550 
191
 
<a name="l00551"></a>00551 Q_SIGNALS:
192
 
<a name="l00558"></a>00558         <span class="keywordtype">void</span> updated();
193
 
<a name="l00559"></a>00559 
194
 
<a name="l00563"></a>00563         <span class="keywordtype">void</span> unavailable();
195
 
<a name="l00564"></a>00564 
196
 
<a name="l00570"></a>00570         <span class="keywordtype">void</span> entryWritten(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;entryId);
 
170
<a name="l00461"></a>00461         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> id() <span class="keyword">const</span>;
 
171
<a name="l00462"></a>00462 
 
172
<a name="l00468"></a>00468         <span class="keywordtype">bool</span> isReadOnly() <span class="keyword">const</span>;
 
173
<a name="l00469"></a>00469 
 
174
<a name="l00483"></a>00483         <span class="keywordtype">void</span> startAsynchronousMode();
 
175
<a name="l00484"></a>00484 
 
176
<a name="l00494"></a>00494         <a class="codeRef" doxygen="qt.tag:" href="qlist.html">QList&lt;KeyStoreEntry&gt;</a> entryList() <span class="keyword">const</span>;
 
177
<a name="l00495"></a>00495 
 
178
<a name="l00499"></a>00499         <span class="keywordtype">bool</span> holdsTrustedCertificates() <span class="keyword">const</span>;
 
179
<a name="l00500"></a>00500 
 
180
<a name="l00504"></a>00504         <span class="keywordtype">bool</span> holdsIdentities() <span class="keyword">const</span>;
 
181
<a name="l00505"></a>00505 
 
182
<a name="l00509"></a>00509         <span class="keywordtype">bool</span> holdsPGPPublicKeys() <span class="keyword">const</span>;
 
183
<a name="l00510"></a>00510 
 
184
<a name="l00525"></a>00525         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> writeEntry(<span class="keyword">const</span> <a class="code" href="classQCA_1_1KeyBundle.html" title="Certificate chain and private key pair.">KeyBundle</a> &amp;kb);
 
185
<a name="l00526"></a>00526 
 
186
<a name="l00532"></a>00532         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> writeEntry(<span class="keyword">const</span> <a class="code" href="classQCA_1_1Certificate.html" title="Public Key (X.509) certificate.">Certificate</a> &amp;cert);
 
187
<a name="l00533"></a>00533 
 
188
<a name="l00539"></a>00539         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> writeEntry(<span class="keyword">const</span> <a class="code" href="classQCA_1_1CRL.html" title="Certificate Revocation List">CRL</a> &amp;crl);
 
189
<a name="l00540"></a>00540 
 
190
<a name="l00548"></a>00548         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> writeEntry(<span class="keyword">const</span> <a class="code" href="classQCA_1_1PGPKey.html" title="Pretty Good Privacy key.">PGPKey</a> &amp;key);
 
191
<a name="l00549"></a>00549 
 
192
<a name="l00561"></a>00561         <span class="keywordtype">bool</span> removeEntry(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;<span class="keywordtype">id</span>);
 
193
<a name="l00562"></a>00562 
 
194
<a name="l00563"></a>00563 Q_SIGNALS:
 
195
<a name="l00570"></a>00570         <span class="keywordtype">void</span> updated();
197
196
<a name="l00571"></a>00571 
198
 
<a name="l00576"></a>00576         <span class="keywordtype">void</span> entryRemoved(<span class="keywordtype">bool</span> success);
199
 
<a name="l00577"></a>00577 
200
 
<a name="l00578"></a>00578 <span class="keyword">private</span>:
201
 
<a name="l00579"></a>00579         Q_DISABLE_COPY(KeyStore)
202
 
<a name="l00580"></a>00580 
203
 
<a name="l00581"></a>00581         friend class KeyStorePrivate;
204
 
<a name="l00582"></a>00582         KeyStorePrivate *d;
205
 
<a name="l00583"></a>00583 
206
 
<a name="l00584"></a>00584         friend class KeyStoreManagerPrivate;
207
 
<a name="l00585"></a>00585 };
208
 
<a name="l00586"></a>00586 
209
 
<a name="l00602"></a><a class="code" href="classQCA_1_1KeyStoreInfo.html">00602</a> class QCA_EXPORT <a class="code" href="classQCA_1_1KeyStoreInfo.html">KeyStoreInfo</a>
210
 
<a name="l00603"></a>00603 {
211
 
<a name="l00604"></a>00604 <span class="keyword">public</span>:
212
 
<a name="l00612"></a>00612         KeyStoreInfo();
213
 
<a name="l00613"></a>00613 
214
 
<a name="l00624"></a>00624         KeyStoreInfo(<a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104">KeyStore::Type</a> type, <span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;<span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;name);
215
 
<a name="l00625"></a>00625 
216
 
<a name="l00631"></a>00631         KeyStoreInfo(<span class="keyword">const</span> KeyStoreInfo &amp;from);
217
 
<a name="l00632"></a>00632 
218
 
<a name="l00633"></a>00633         ~KeyStoreInfo();
219
 
<a name="l00634"></a>00634 
220
 
<a name="l00640"></a>00640         KeyStoreInfo &amp; operator=(<span class="keyword">const</span> KeyStoreInfo &amp;from);
221
 
<a name="l00641"></a>00641 
222
 
<a name="l00647"></a>00647         <span class="keywordtype">bool</span> isNull() <span class="keyword">const</span>;
223
 
<a name="l00648"></a>00648 
224
 
<a name="l00653"></a>00653         <a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104">KeyStore::Type</a> type() <span class="keyword">const</span>;
 
197
<a name="l00575"></a>00575         <span class="keywordtype">void</span> unavailable();
 
198
<a name="l00576"></a>00576 
 
199
<a name="l00584"></a>00584         <span class="keywordtype">void</span> entryWritten(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;entryId);
 
200
<a name="l00585"></a>00585 
 
201
<a name="l00592"></a>00592         <span class="keywordtype">void</span> entryRemoved(<span class="keywordtype">bool</span> success);
 
202
<a name="l00593"></a>00593 
 
203
<a name="l00594"></a>00594 <span class="keyword">private</span>:
 
204
<a name="l00595"></a>00595         Q_DISABLE_COPY(KeyStore)
 
205
<a name="l00596"></a>00596 
 
206
<a name="l00597"></a>00597         friend class KeyStorePrivate;
 
207
<a name="l00598"></a>00598         KeyStorePrivate *d;
 
208
<a name="l00599"></a>00599 
 
209
<a name="l00600"></a>00600         friend class KeyStoreManagerPrivate;
 
210
<a name="l00601"></a>00601 };
 
211
<a name="l00602"></a>00602 
 
212
<a name="l00622"></a><a class="code" href="classQCA_1_1KeyStoreInfo.html">00622</a> class QCA_EXPORT <a class="code" href="classQCA_1_1KeyStoreInfo.html" title="Key store information, outside of a KeyStore object.">KeyStoreInfo</a>
 
213
<a name="l00623"></a>00623 {
 
214
<a name="l00624"></a>00624 <span class="keyword">public</span>:
 
215
<a name="l00632"></a>00632         KeyStoreInfo();
 
216
<a name="l00633"></a>00633 
 
217
<a name="l00644"></a>00644         KeyStoreInfo(<a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104" title="The type of keystore.">KeyStore::Type</a> type, <span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;<span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;name);
 
218
<a name="l00645"></a>00645 
 
219
<a name="l00651"></a>00651         KeyStoreInfo(<span class="keyword">const</span> KeyStoreInfo &amp;from);
 
220
<a name="l00652"></a>00652 
 
221
<a name="l00653"></a>00653         ~KeyStoreInfo();
225
222
<a name="l00654"></a>00654 
226
 
<a name="l00659"></a>00659         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> id() <span class="keyword">const</span>;
227
 
<a name="l00660"></a>00660 
228
 
<a name="l00665"></a>00665         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> name() <span class="keyword">const</span>;
229
 
<a name="l00666"></a>00666 
230
 
<a name="l00667"></a>00667 <span class="keyword">private</span>:
231
 
<a name="l00668"></a>00668         <span class="keyword">class </span>Private;
232
 
<a name="l00669"></a>00669         <a class="codeRef" doxygen="qt.tag:" href="qshareddatapointer.html">QSharedDataPointer&lt;Private&gt;</a> d;
233
 
<a name="l00670"></a>00670 };
234
 
<a name="l00671"></a>00671 
235
 
<a name="l00686"></a><a class="code" href="classQCA_1_1KeyStoreManager.html">00686</a> <span class="keyword">class </span>QCA_EXPORT KeyStoreManager : <span class="keyword">public</span> <a class="codeRef" doxygen="qt.tag:" href="qobject.html">QObject</a>
236
 
<a name="l00687"></a>00687 {
237
 
<a name="l00688"></a>00688         Q_OBJECT
238
 
<a name="l00689"></a>00689 <span class="keyword">public</span>:
239
 
<a name="l00695"></a>00695         KeyStoreManager(<a class="codeRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *parent = 0);
240
 
<a name="l00696"></a>00696         ~KeyStoreManager();
241
 
<a name="l00697"></a>00697 
242
 
<a name="l00701"></a>00701         <span class="keyword">static</span> <span class="keywordtype">void</span> start();
243
 
<a name="l00702"></a>00702 
244
 
<a name="l00706"></a>00706         <span class="keyword">static</span> <span class="keywordtype">void</span> start(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;provider);
245
 
<a name="l00707"></a>00707 
246
 
<a name="l00711"></a>00711         <span class="keywordtype">bool</span> isBusy() <span class="keyword">const</span>;
247
 
<a name="l00712"></a>00712 
248
 
<a name="l00716"></a>00716         <span class="keywordtype">void</span> waitForBusyFinished();
249
 
<a name="l00717"></a>00717 
250
 
<a name="l00721"></a>00721         <a class="codeRef" doxygen="qt.tag:" href="qstringlist.html">QStringList</a> keyStores() <span class="keyword">const</span>;
251
 
<a name="l00722"></a>00722 
252
 
<a name="l00727"></a>00727         <span class="keyword">static</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> diagnosticText();
253
 
<a name="l00728"></a>00728 
254
 
<a name="l00732"></a>00732         <span class="keyword">static</span> <span class="keywordtype">void</span> clearDiagnosticText();
255
 
<a name="l00733"></a>00733 
256
 
<a name="l00738"></a>00738         <span class="keywordtype">void</span> sync();
257
 
<a name="l00739"></a>00739 
258
 
<a name="l00740"></a>00740 Q_SIGNALS:
259
 
<a name="l00744"></a>00744         <span class="keywordtype">void</span> busyStarted();
260
 
<a name="l00745"></a>00745 
261
 
<a name="l00749"></a>00749         <span class="keywordtype">void</span> busyFinished();
262
 
<a name="l00750"></a>00750 
263
 
<a name="l00754"></a>00754         <span class="keywordtype">void</span> keyStoreAvailable(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;<span class="keywordtype">id</span>);
264
 
<a name="l00755"></a>00755 
265
 
<a name="l00756"></a>00756 <span class="keyword">private</span>:
266
 
<a name="l00757"></a>00757         Q_DISABLE_COPY(KeyStoreManager)
267
 
<a name="l00758"></a>00758 
268
 
<a name="l00759"></a>00759         <span class="keyword">friend</span> <span class="keyword">class </span>KeyStoreManagerPrivate;
269
 
<a name="l00760"></a>00760         KeyStoreManagerPrivate *d;
270
 
<a name="l00761"></a>00761 
271
 
<a name="l00762"></a>00762         <span class="keyword">friend</span> <span class="keyword">class </span>Global;
272
 
<a name="l00763"></a>00763         <span class="keyword">friend</span> <span class="keyword">class </span>KeyStorePrivate;
273
 
<a name="l00764"></a>00764 
274
 
<a name="l00765"></a>00765         <span class="keyword">static</span> <span class="keywordtype">void</span> scan();
275
 
<a name="l00766"></a>00766         <span class="keyword">static</span> <span class="keywordtype">void</span> shutdown();
276
 
<a name="l00767"></a>00767 };
277
 
<a name="l00768"></a>00768 
278
 
<a name="l00769"></a>00769 }
279
 
<a name="l00770"></a>00770 
280
 
<a name="l00771"></a>00771 <span class="preprocessor">#endif</span>
281
 
</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Jul 6 12:14:04 2007 for Qt Cryptographic Architecture by&nbsp;
 
223
<a name="l00660"></a>00660         KeyStoreInfo &amp; operator=(<span class="keyword">const</span> KeyStoreInfo &amp;from);
 
224
<a name="l00661"></a>00661 
 
225
<a name="l00667"></a>00667         <span class="keywordtype">bool</span> isNull() <span class="keyword">const</span>;
 
226
<a name="l00668"></a>00668 
 
227
<a name="l00673"></a>00673         <a class="code" href="classQCA_1_1KeyStore.html#f35e750798e035963517699c70e96104" title="The type of keystore.">KeyStore::Type</a> type() <span class="keyword">const</span>;
 
228
<a name="l00674"></a>00674 
 
229
<a name="l00679"></a>00679         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> id() <span class="keyword">const</span>;
 
230
<a name="l00680"></a>00680 
 
231
<a name="l00685"></a>00685         <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> name() <span class="keyword">const</span>;
 
232
<a name="l00686"></a>00686 
 
233
<a name="l00687"></a>00687 <span class="keyword">private</span>:
 
234
<a name="l00688"></a>00688         <span class="keyword">class </span>Private;
 
235
<a name="l00689"></a>00689         <a class="codeRef" doxygen="qt.tag:" href="qshareddatapointer.html">QSharedDataPointer&lt;Private&gt;</a> d;
 
236
<a name="l00690"></a>00690 };
 
237
<a name="l00691"></a>00691 
 
238
<a name="l00708"></a><a class="code" href="classQCA_1_1KeyStoreManager.html">00708</a> <span class="keyword">class </span>QCA_EXPORT KeyStoreManager : <span class="keyword">public</span> <a class="codeRef" doxygen="qt.tag:" href="qobject.html">QObject</a>
 
239
<a name="l00709"></a>00709 {
 
240
<a name="l00710"></a>00710         Q_OBJECT
 
241
<a name="l00711"></a>00711 <span class="keyword">public</span>:
 
242
<a name="l00717"></a>00717         KeyStoreManager(<a class="codeRef" doxygen="qt.tag:" href="qobject.html">QObject</a> *parent = 0);
 
243
<a name="l00718"></a>00718         ~KeyStoreManager();
 
244
<a name="l00719"></a>00719 
 
245
<a name="l00723"></a>00723         <span class="keyword">static</span> <span class="keywordtype">void</span> start();
 
246
<a name="l00724"></a>00724 
 
247
<a name="l00730"></a>00730         <span class="keyword">static</span> <span class="keywordtype">void</span> start(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;provider);
 
248
<a name="l00731"></a>00731 
 
249
<a name="l00735"></a>00735         <span class="keywordtype">bool</span> isBusy() <span class="keyword">const</span>;
 
250
<a name="l00736"></a>00736 
 
251
<a name="l00740"></a>00740         <span class="keywordtype">void</span> waitForBusyFinished();
 
252
<a name="l00741"></a>00741 
 
253
<a name="l00745"></a>00745         <a class="codeRef" doxygen="qt.tag:" href="qstringlist.html">QStringList</a> keyStores() <span class="keyword">const</span>;
 
254
<a name="l00746"></a>00746 
 
255
<a name="l00751"></a>00751         <span class="keyword">static</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> diagnosticText();
 
256
<a name="l00752"></a>00752 
 
257
<a name="l00756"></a>00756         <span class="keyword">static</span> <span class="keywordtype">void</span> clearDiagnosticText();
 
258
<a name="l00757"></a>00757 
 
259
<a name="l00762"></a>00762         <span class="keywordtype">void</span> sync();
 
260
<a name="l00763"></a>00763 
 
261
<a name="l00764"></a>00764 Q_SIGNALS:
 
262
<a name="l00768"></a>00768         <span class="keywordtype">void</span> busyStarted();
 
263
<a name="l00769"></a>00769 
 
264
<a name="l00773"></a>00773         <span class="keywordtype">void</span> busyFinished();
 
265
<a name="l00774"></a>00774 
 
266
<a name="l00780"></a>00780         <span class="keywordtype">void</span> keyStoreAvailable(<span class="keyword">const</span> <a class="codeRef" doxygen="qt.tag:" href="qstring.html">QString</a> &amp;<span class="keywordtype">id</span>);
 
267
<a name="l00781"></a>00781 
 
268
<a name="l00782"></a>00782 <span class="keyword">private</span>:
 
269
<a name="l00783"></a>00783         Q_DISABLE_COPY(KeyStoreManager)
 
270
<a name="l00784"></a>00784 
 
271
<a name="l00785"></a>00785         <span class="keyword">friend</span> <span class="keyword">class </span>KeyStoreManagerPrivate;
 
272
<a name="l00786"></a>00786         KeyStoreManagerPrivate *d;
 
273
<a name="l00787"></a>00787 
 
274
<a name="l00788"></a>00788         <span class="keyword">friend</span> <span class="keyword">class </span>Global;
 
275
<a name="l00789"></a>00789         <span class="keyword">friend</span> <span class="keyword">class </span>KeyStorePrivate;
 
276
<a name="l00790"></a>00790 
 
277
<a name="l00791"></a>00791         <span class="keyword">static</span> <span class="keywordtype">void</span> scan();
 
278
<a name="l00792"></a>00792         <span class="keyword">static</span> <span class="keywordtype">void</span> shutdown();
 
279
<a name="l00793"></a>00793 };
 
280
<a name="l00794"></a>00794 
 
281
<a name="l00795"></a>00795 }
 
282
<a name="l00796"></a>00796 
 
283
<a name="l00797"></a>00797 <span class="preprocessor">#endif</span>
 
284
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Thu Sep 6 19:13:35 2007 for Qt Cryptographic Architecture by&nbsp;
282
285
<a href="http://www.doxygen.org/index.html">
283
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
 
286
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
284
287
</body>
285
288
</html>