2006-09-06 Marcus Brinkmann <marcus@g10code.de>
[gnupg.git] / doc / gnupg-card-architecture.fig
blob49351c720546c5ce29f130c58ded2742c75902fc
1 #FIG 3.2  Produced by xfig version 3.2.5-alpha5
2 # Copyright 2005 Werner Koch
4 # This file is part of GnuPG.
6 # GnuPG is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
10
11 # GnuPG is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 # GNU General Public License for more details.
15
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the Free Software
18 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
19 # USA.
20 Landscape
21 Center
22 Metric
23 A4      
24 100.00
25 Single
27 1200 2
28 0 32 #414541
29 0 33 #808080
30 0 34 #c0c0c0
31 0 35 #c6b797
32 0 36 #eff8ff
33 0 37 #dccba6
34 0 38 #e0e0e0
35 0 39 #8e8f8e
36 0 40 #aaaaaa
37 0 41 #555555
38 0 42 #404040
39 0 43 #868286
40 0 44 #c7c3c7
41 0 45 #e7e3e7
42 0 46 #8e8e8e
43 0 47 #444444
44 0 48 #868686
45 0 49 #c7c7c7
46 0 50 #666666
47 0 51 #e2e2ee
48 0 52 #94949a
49 0 53 #dbdbdb
50 0 54 #a1a1b7
51 0 55 #9c0000
52 0 56 #ededed
53 0 57 #86acff
54 0 58 #7070ff
55 0 59 #bebebe
56 0 60 #515151
57 0 61 #000049
58 0 62 #797979
59 0 63 #303430
60 0 64 #c7b696
61 0 65 #d7d7d7
62 0 66 #aeaeae
63 0 67 #85807d
64 0 68 #d2d2d2
65 0 69 #3a3a3a
66 0 70 #4573aa
67 0 71 #000000
68 0 72 #e7e7e7
69 0 73 #f7f7f7
70 0 74 #d6d7d6
71 0 75 #7b79a5
72 0 76 #effbff
73 0 77 #9e9e9e
74 0 78 #717571
75 0 79 #73758c
76 0 80 #414141
77 0 81 #635dce
78 0 82 #565151
79 0 83 #dd9d93
80 0 84 #f1ece0
81 0 85 #c3c3c3
82 0 86 #e2c8a8
83 0 87 #e1e1e1
84 0 88 #da7a1a
85 0 89 #f1e41a
86 0 90 #887dc2
87 0 91 #d6d6d6
88 0 92 #8c8ca5
89 0 93 #4a4a4a
90 0 94 #8c6b6b
91 0 95 #5a5a5a
92 0 96 #636363
93 0 97 #b79b73
94 0 98 #4193ff
95 0 99 #bf703b
96 0 100 #db7700
97 0 101 #dab800
98 0 102 #006400
99 0 103 #5a6b3b
100 0 104 #d3d3d3
101 0 105 #8e8ea4
102 0 106 #f3b95d
103 0 107 #89996b
104 0 108 #646464
105 0 109 #b7e6ff
106 0 110 #86c0ec
107 0 111 #bdbdbd
108 0 112 #d39552
109 0 113 #98d2fe
110 0 114 #8c9c6b
111 0 115 #f76b00
112 0 116 #5a6b39
113 0 117 #8c9c6b
114 0 118 #8c9c7b
115 0 119 #184a18
116 0 120 #adadad
117 0 121 #f7bd5a
118 0 122 #636b9c
119 0 123 #de0000
120 0 124 #adadad
121 0 125 #f7bd5a
122 0 126 #adadad
123 0 127 #f7bd5a
124 0 128 #636b9c
125 0 129 #526b29
126 0 130 #949494
127 0 131 #006300
128 0 132 #00634a
129 0 133 #7b844a
130 0 134 #e7bd7b
131 0 135 #a5b5c6
132 0 136 #6b6b94
133 0 137 #846b6b
134 0 138 #529c4a
135 0 139 #d6e7e7
136 0 140 #526363
137 0 141 #186b4a
138 0 142 #9ca5b5
139 0 143 #ff9400
140 0 144 #ff9400
141 0 145 #00634a
142 0 146 #7b844a
143 0 147 #63737b
144 0 148 #e7bd7b
145 0 149 #184a18
146 0 150 #f7bd5a
147 0 151 #dedede
148 0 152 #f3eed3
149 0 153 #f5ae5d
150 0 154 #95ce99
151 0 155 #b5157d
152 0 156 #eeeeee
153 0 157 #848484
154 0 158 #7b7b7b
155 0 159 #005a00
156 0 160 #e77373
157 0 161 #ffcb31
158 0 162 #29794a
159 0 163 #de2821
160 0 164 #2159c6
161 0 165 #f8f8f8
162 0 166 #e6e6e6
163 0 167 #21845a
164 0 168 #ff9408
165 0 169 #007000
166 0 170 #d00000
167 0 171 #fed600
168 0 172 #d82010
169 0 173 #003484
170 0 174 #d62010
171 0 175 #389000
172 0 176 #ba0000
173 0 177 #003380
174 0 178 #00a7bd
175 0 179 #ffc500
176 0 180 #087bd0
177 0 181 #fbc100
178 0 182 #840029
179 0 183 #07399c
180 0 184 #0063bd
181 0 185 #39acdf
182 0 186 #42c0e0
183 0 187 #31ceff
184 0 188 #ffde00
185 0 189 #085a00
186 0 190 #ff2100
187 0 191 #f75e08
188 0 192 #ef7b08
189 0 193 #ff8200
190 0 194 #007d00
191 0 195 #0000be
192 0 196 #757575
193 0 197 #f3f3f3
194 0 198 #d7d3d7
195 0 199 #aeaaae
196 0 200 #c2c2c2
197 0 201 #303030
198 0 202 #515551
199 0 203 #f7f3f7
200 0 204 #717171
201 6 9270 1980 13230 6570
202 6 9471 3906 13014 5677
203 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
204          10540 4394 10540 3936 9471 3936 9471 4394 10540 4394
205 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
206          10387 5616 10387 5158 9471 5158 9471 5616 10387 5616
207 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
208          12984 5005 12984 4547 9471 4547 9471 5005 12984 5005
209 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
210          12984 5616 12984 5158 12067 5158 12067 5616 12984 5616
211 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
212          11701 5627 11701 5168 10784 5168 10784 5627 11701 5627
213 4 0 0 50 -1 16 11 0.0000 4 173 835 9623 4242 OpenPGP\001
214 4 0 0 50 -1 16 11 0.0000 4 132 2770 9776 4853 APDU and ISO-7816 access code\001
215 4 0 0 50 -1 16 11 0.0000 4 132 448 9623 5464 CCID\001
216 4 0 0 50 -1 16 11 0.0000 4 132 601 12220 5464 CT-API\001
217 4 0 0 50 -1 16 11 0.0000 4 132 560 10957 5464 PC/SC\001
219 6 10693 3906 13014 4394
220 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
221          11762 4394 11762 3936 10693 3936 10693 4394 11762 4394
222 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
223          12984 4394 12984 3936 11915 3936 11915 4394 12984 4394
224 4 0 0 50 -1 16 11 0.0000 4 132 377 10998 4242 NKS\001
225 4 0 0 50 -1 16 11 0.0000 4 132 804 12067 4242 PKCS#15\001
227 2 4 0 2 0 6 60 -1 20 0.000 0 0 5 0 0 5
228          13137 2072 9318 2072 9318 5739 13137 5739 13137 2072
229 2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 2
230          9318 3753 13137 3753
231 2 4 0 2 0 6 60 -1 20 0.000 0 0 5 0 0 5
232          11691 6360 10774 6360 10774 5901 11691 5901 11691 6360
233 2 1 2 2 0 7 50 -1 -1 4.500 0 0 -1 0 0 1
234          11762 5739
235 2 1 1 2 0 7 50 -1 -1 6.000 0 0 -1 0 0 4
236          10693 5739 10693 6502 11762 6502 11762 5739
237 4 0 0 50 -1 18 15 0.0000 4 183 1293 10540 2989 SCDaemon\001
238 4 0 0 50 -1 16 11 0.0000 4 133 662 10896 6176 wrapper\001
240 6 90 1980 4050 5760
241 6 306 3906 3849 5677
242 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
243          1375 4394 1375 3936 306 3936 306 4394 1375 4394
244 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
245          1222 5616 1222 5158 306 5158 306 5616 1222 5616
246 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
247          3819 5005 3819 4547 306 4547 306 5005 3819 5005
248 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
249          3819 5616 3819 5158 2902 5158 2902 5616 3819 5616
250 2 4 0 1 0 7 50 -1 -1 0.000 0 0 5 0 0 5
251          2536 5627 2536 5168 1619 5168 1619 5627 2536 5627
252 4 0 0 50 -1 16 11 0.0000 4 173 835 458 4242 OpenPGP\001
253 4 0 0 50 -1 16 11 0.0000 4 132 2770 611 4853 APDU and ISO-7816 access code\001
254 4 0 0 50 -1 16 11 0.0000 4 132 448 458 5464 CCID\001
255 4 0 0 50 -1 16 11 0.0000 4 132 601 3055 5464 CT-API\001
256 4 0 0 50 -1 16 11 0.0000 4 132 560 1792 5464 PC/SC\001
258 6 2139 3753 3208 4211
259 2 4 0 1 0 7 50 -1 -1 4.000 0 0 5 0 0 5
260          3208 4211 3208 3753 2139 3753 2139 4211 3208 4211
261 4 0 0 50 -1 16 11 0.0000 4 132 784 2291 4058 Gluecode\001
263 2 1 2 2 0 7 50 -1 -1 4.500 0 0 -1 0 0 1
264          2597 5739
265 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
266         1 1 1.00 40.73 81.47
267          2139 4028 1405 4150
268 2 1 2 1 0 7 50 -1 -1 3.000 0 0 -1 0 0 4
269          153 3753 1833 3753 1833 4364 3972 4364
270 2 4 0 2 0 6 60 -1 20 0.000 0 0 5 0 0 5
271          3972 2072 153 2072 153 5739 3972 5739 3972 2072
272 4 0 0 50 -1 18 15 0.0000 4 224 866 1375 2989 gpg 1.4\001
274 6 4888 4058 5346 5433
275 2 4 0 1 0 7 50 -1 -1 4.000 0 0 5 0 0 5
276          5346 5433 5346 4058 4888 4058 4888 5433 5346 5433
277 4 0 0 50 -1 16 11 1.5708 4 132 611 5194 5128 Assuan\001
279 6 4680 1980 8640 5760
280 2 4 0 1 0 7 50 -1 -1 4.000 0 0 5 0 0 5
281          5346 3753 5346 2378 4888 2378 4888 3753 5346 3753
282 2 4 0 2 0 6 60 -1 20 0.000 0 0 5 0 0 5
283          8554 5739 4735 5739 4735 2072 8554 2072 8554 5739
284 4 0 0 50 -1 16 11 1.5708 4 173 804 5194 3447 ssh-agent\001
286 6 5805 3447 7332 4975
287 6 5957 3447 7179 4211
288 2 4 0 1 0 7 50 -1 -1 4.000 0 0 5 0 0 5
289          7179 4211 7179 3447 5957 3447 5957 4211 7179 4211
290 4 0 0 50 -1 16 11 0.0000 4 173 937 6110 3753 Private Key\001
291 4 0 0 50 -1 16 11 0.0000 4 173 896 6110 4058 Operations\001
293 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 1
294          7195 4883
295 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 1
296          7195 4883
297 2 4 0 1 0 7 50 -1 -1 4.000 0 0 5 0 0 5
298          7332 4975 7332 4517 6721 4517 6721 4975 7332 4975
299 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 1 2
300         1 1 1.00 40.73 81.47
301         1 1 1.00 40.73 81.47
302          6568 4211 7027 4517
303 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 1 2
304         1 1 1.00 40.73 81.47
305         1 1 1.00 40.73 81.47
306          6568 4211 6110 4517
307 2 4 0 1 0 7 50 -1 -1 4.000 0 0 5 0 0 5
308          6416 4975 6416 4517 5805 4517 5805 4975 6416 4975
309 4 0 0 50 -1 16 11 0.0000 4 132 397 6874 4822 Card\001
310 4 0 0 50 -1 16 11 0.0000 4 132 356 5957 4822 Disk\001
312 6 7638 3600 8401 4058
313 2 4 0 1 0 7 50 -1 -1 4.000 0 0 5 0 0 5
314          8401 4058 8401 3600 7638 3600 7638 4058 8401 4058
315 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 1
316          7638 3814
317 4 0 0 50 -1 16 11 0.0000 4 132 530 7790 3905 Cache\001
319 6 9471 2225 9929 3600
320 2 4 0 1 0 7 50 -1 -1 4.000 0 0 5 0 0 5
321          9929 3600 9929 2225 9471 2225 9471 3600 9929 3600
322 4 0 0 50 -1 16 11 1.5708 4 132 611 9776 3294 Assuan\001
324 6 6480 360 8640 1440
325 2 4 0 2 0 6 60 -1 20 0.000 0 0 5 0 0 5
326          8554 1339 6568 1339 6568 423 8554 423 8554 1339
327 4 0 0 50 -1 18 15 0.0000 4 234 967 7027 881 pinentry\001
328 4 0 0 50 -1 16 10 0.0000 4 153 1375 6874 1187 (GTK+, Qt, Curses)\001
330 6 10570 270 13137 1003
331 2 1 1 1 1 2 50 -1 -1 4.000 0 0 -1 1 0 2
332         1 1 1.00 40.73 81.47
333          10632 331 11181 331
334 2 1 0 2 1 2 50 -1 -1 6.000 0 0 -1 1 0 2
335         1 1 2.00 81.47 162.94
336          10632 637 11181 637
337 2 1 0 1 0 2 50 -1 -1 4.000 0 0 -1 1 0 2
338         1 1 1.00 40.73 81.47
339          10632 942 11181 942
340 4 0 0 50 -1 16 10 0.0000 4 163 1762 11365 392 Alternative access paths\001
341 4 0 0 50 -1 16 10 0.0000 4 163 1426 11365 698 IPC (pipe or socket)\001
342 4 0 0 50 -1 16 10 0.0000 4 122 1232 11365 1003 Internal data flow\001
344 # Smartcard ID-1
345 6 6840 6120 8550 7200
346 6 7069 6526 7307 6746
347 2 1 0 1 0 7 48 -1 -1 0.000 0 0 -1 0 0 2
348          7234 6691 7307 6691
349 2 1 0 1 0 0 48 -1 20 0.000 0 0 -1 0 0 2
350          7069 6636 7143 6636
351 2 1 0 1 0 7 48 -1 -1 0.000 0 0 -1 0 0 2
352          7069 6581 7143 6581
353 2 1 0 1 0 7 48 -1 -1 0.000 0 0 -1 0 0 2
354          7069 6691 7143 6691
355 2 1 0 1 0 7 48 -1 -1 0.000 0 0 -1 0 0 2
356          7143 6526 7143 6746
357 2 1 0 1 0 7 48 -1 -1 0.000 0 0 -1 0 0 3
358          7307 6581 7234 6581 7234 6746
359 2 1 0 1 0 7 48 -1 -1 0.000 0 0 -1 0 0 2
360          7234 6636 7307 6636
361 2 4 0 1 0 31 49 -1 20 0.000 0 0 1 0 0 5
362          7069 6526 7307 6526 7307 6746 7069 6746 7069 6526
364 2 4 0 1 -1 7 50 -1 20 0.000 0 0 1 0 0 5
365          8472 7185 6904 7185 6904 6197 8472 6197 8472 7185
367 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
368         1 1 1.00 40.73 81.47
369          5346 3142 5957 3753
370 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2
371         1 1 1.00 40.73 81.47
372          5346 4669 5957 3905
373 2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 1 2
374         1 1 1.00 40.73 81.47
375         1 1 1.00 40.73 81.47
376          7179 3814 7638 3814
377 2 4 0 2 0 6 60 -1 20 0.000 0 0 5 0 0 5
378          11731 7480 10693 7480 10693 6991 11731 6991 11731 7480
379 3 2 0 2 1 2 50 -1 -1 6.000 0 1 0 3
380         1 1 2.00 81.47 162.94
381          8022 3600 8096 2225 7513 1360
382          0.000 -1.000 0.000
383 3 2 0 2 1 2 50 -1 -1 0.000 0 1 0 3
384         0 0 2.00 81.47 162.94
385          7332 4730 8737 4486 9471 2897
386          0.000 -1.000 0.000
387 3 2 0 2 1 2 50 -1 -1 6.000 0 1 0 3
388         1 1 2.00 81.47 162.94
389          3238 3997 4216 4242 4888 4730
390          0.000 -1.000 0.000
391 3 2 0 2 1 2 50 -1 -1 6.000 0 1 0 3
392         1 1 2.00 81.47 162.94
393          11243 6502 11304 6747 11181 6991
394          0.000 -1.000 0.000
395 3 2 1 1 1 2 50 -1 -1 4.000 0 1 0 3
396         1 1 1.00 40.73 81.47
397          10693 7235 9471 7174 8493 6869
398          0.000 -1.000 0.000
399 3 2 1 1 1 2 50 -1 -1 4.000 0 1 0 3
400         1 1 1.00 40.73 81.47
401          9898 5647 9532 6380 8493 6563
402          0.000 -1.000 0.000
403 3 2 1 1 1 2 50 -1 -1 4.000 0 1 0 3
404         1 1 1.00 40.73 81.47
405          12465 5647 11731 6624 8493 6747
406          0.000 -1.000 0.000
407 3 2 1 1 1 2 50 -1 -1 4.000 0 1 0 3
408         1 1 1.00 40.73 81.47
409          2077 5647 3177 6502 6843 6624
410          0.000 -1.000 0.000
411 3 2 1 1 1 2 50 -1 -1 4.000 0 1 0 3
412         1 1 1.00 40.73 81.47
413          733 5647 2444 6808 6843 6747
414          0.000 -1.000 0.000
415 3 2 1 1 1 2 50 -1 -1 4.000 0 1 0 3
416         1 1 1.00 40.73 81.47
417          3361 5647 4155 6319 6843 6502
418          0.000 -1.000 0.000
419 4 0 0 50 -1 18 15 0.0000 4 214 1191 5957 2989 gpg-agent\001
420 4 0 0 50 -1 16 11 0.0000 4 173 387 10998 7297 pcsd\001