From 1c4ce7d26b4c71d15af101021d7ce28cf4fda240 Mon Sep 17 00:00:00 2001 From: Simon Josefsson Date: Tue, 29 Jun 2010 11:22:14 +0200 Subject: Add pkcs11-vision rules. --- doc/Makefile.am | 5 +- doc/pkcs11-vision.eps | 679 ++++++++++++++++++++++++++++++++++++++++++++++++++ doc/pkcs11-vision.pdf | Bin 0 -> 8585 bytes 3 files changed, 683 insertions(+), 1 deletion(-) create mode 100644 doc/pkcs11-vision.eps create mode 100644 doc/pkcs11-vision.pdf (limited to 'doc') diff --git a/doc/Makefile.am b/doc/Makefile.am index 9d4c54739e..6e8eb3243f 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -57,6 +57,8 @@ gnutls_TEXINFOS += gnutls-pgp.dia gnutls-pgp.eps gnutls-pgp.png \ gnutls_TEXINFOS += gnutls-x509.dia gnutls-x509.eps gnutls-x509.png \ gnutls-x509.pdf gnutls_TEXINFOS += gnutls-logo.eps gnutls-logo.png gnutls-logo.pdf +gnutls_TEXINFOS += pkcs11-vision.dia pkcs11-vision.eps \ + pkcs11-vision.png pkcs11-vision.pdf # Images. Make sure there are eps + png + pdf of each, plus the source dia. gnutls_TEXINFOS += gnutls-certificate-user-use-case.dia \ @@ -86,7 +88,8 @@ images_DATA = gnutls-certificate-user-use-case.png \ gnutls-layers.png gnutls-mod_auth_st.png gnutls-pgp.png \ gnutls-client-server-use-case.png \ gnutls-handshake-sequence.png gnutls-internals.png \ - gnutls-logo.png gnutls-objects.png gnutls-x509.png + gnutls-logo.png gnutls-objects.png gnutls-x509.png \ + pkcs11-vision.png AM_MAKEINFOFLAGS = -I $(top_srcdir)/doc TEXI2DVI = texi2dvi $(AM_MAKEINFOFLAGS) diff --git a/doc/pkcs11-vision.eps b/doc/pkcs11-vision.eps new file mode 100644 index 0000000000..5714e686e5 --- /dev/null +++ b/doc/pkcs11-vision.eps @@ -0,0 +1,679 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: /home/jas/src/gnutls/doc/pkcs11-vision.dia +%%Creator: Dia v0.97.1 +%%CreationDate: Tue Jun 29 11:20:34 2010 +%%For: jas +%%Orientation: Portrait +%%Magnification: 1.0000 +%%BoundingBox: 0 0 812 475 +%%BeginSetup +%%EndSetup +%%EndComments +%%BeginProlog +[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one +/two /three /four /five /six /seven /eight /nine /colon /semicolon +/less /equal /greater /question /at /A /B /C /D /E +/F /G /H /I /J /K /L /M /N /O +/P /Q /R /S /T /U /V /W /X /Y +/Z /bracketleft /backslash /bracketright /asciicircum /underscore /quoteleft /a /b /c +/d /e /f /g /h /i /j /k /l /m +/n /o /p /q /r /s /t /u /v /w +/x /y /z /braceleft /bar /braceright /asciitilde /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef +/space /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright +/ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron /degree /plusminus /twosuperior /threesuperior +/acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf +/threequarters /questiondown /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla +/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde +/Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex +/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring +/ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis +/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave +/uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def +/cp {closepath} bind def +/c {curveto} bind def +/f {fill} bind def +/a {arc} bind def +/ef {eofill} bind def +/ex {exch} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth pop} bind def +/tr {translate} bind def + +/ellipsedict 8 dict def +ellipsedict /mtrx matrix put +/ellipse +{ ellipsedict begin + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def /savematrix mtrx currentmatrix def + x y tr xrad yrad sc + 0 0 1 startangle endangle arc + savematrix setmatrix + end +} def + +/mergeprocs { +dup length +3 -1 roll +dup +length +dup +5 1 roll +3 -1 roll +add +array cvx +dup +3 -1 roll +0 exch +putinterval +dup +4 2 roll +putinterval +} bind def +/Times-Roman-latin1 + /Times-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Italic-latin1 + /Times-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-Bold-latin1 + /Times-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Times-BoldItalic-latin1 + /Times-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Gothic-latin1 + /AvantGarde-Gothic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-BookOblique-latin1 + /AvantGarde-BookOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-Demi-latin1 + /AvantGarde-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/AvantGarde-DemiOblique-latin1 + /AvantGarde-DemiOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Light-latin1 + /Bookman-Light findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-LightItalic-latin1 + /Bookman-LightItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-Demi-latin1 + /Bookman-Demi findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Bookman-DemiItalic-latin1 + /Bookman-DemiItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-latin1 + /Courier findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Oblique-latin1 + /Courier-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-Bold-latin1 + /Courier-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Courier-BoldOblique-latin1 + /Courier-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-latin1 + /Helvetica findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Oblique-latin1 + /Helvetica-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Bold-latin1 + /Helvetica-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-BoldOblique-latin1 + /Helvetica-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-latin1 + /Helvetica-Narrow findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Oblique-latin1 + /Helvetica-Narrow-Oblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-Bold-latin1 + /Helvetica-Narrow-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Helvetica-Narrow-BoldOblique-latin1 + /Helvetica-Narrow-BoldOblique findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchlbk-Roman-latin1 + /NewCenturySchlbk-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchlbk-Italic-latin1 + /NewCenturySchlbk-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchlbk-Bold-latin1 + /NewCenturySchlbk-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/NewCenturySchlbk-BoldItalic-latin1 + /NewCenturySchlbk-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Roman-latin1 + /Palatino-Roman findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Italic-latin1 + /Palatino-Italic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-Bold-latin1 + /Palatino-Bold findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Palatino-BoldItalic-latin1 + /Palatino-BoldItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/Symbol-latin1 + /Symbol findfont +definefont pop +/ZapfChancery-MediumItalic-latin1 + /ZapfChancery-MediumItalic findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +/ZapfDingbats-latin1 + /ZapfDingbats findfont + dup length dict begin + {1 index /FID ne {def} {pop pop} ifelse} forall + /Encoding isolatin1encoding def + currentdict end +definefont pop +28.346000 -28.346000 scale +-3.261250 -18.586053 translate +%%EndProlog + + +0.100000 slw +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 5.050000 8.450000 0.300000 0.300000 0 360 ellipse f +0.000000 0.000000 0.000000 srgb +n 5.050000 8.450000 0.300000 0.300000 0 360 ellipse cp s +n 3.850000 9.050000 m 6.250000 9.050000 l s +n 5.050000 8.750000 m 5.050000 10.250000 l s +n 5.050000 10.250000 m 3.850000 11.550000 l s +n 5.050000 10.250000 m 6.250000 11.550000 l s +/Helvetica-latin1 ff 0.560000 scf sf +(User) dup sw 2 div 5.050000 ex sub 12.585000 m + gs 1 -1 sc sh gr +(Application) dup sw 2 div 5.050000 ex sub 13.385000 m + gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 10.751300 6.900000 m 10.751300 8.700000 l 13.751300 8.700000 l 13.751300 6.900000 l f +n 10.751300 7.400000 m 10.751300 7.400000 0.500000 0.500000 180.000000 270.000000 ellipse f +n 13.751300 7.400000 m 13.751300 7.400000 0.500000 0.500000 270.000000 360.000000 ellipse f +n 10.251300 7.400000 m 10.251300 8.200000 l 14.251300 8.200000 l 14.251300 7.400000 l f +n 10.751300 8.200000 m 10.751300 8.200000 0.500000 0.500000 90.000000 180.000000 ellipse f +n 13.751300 8.200000 m 13.751300 8.200000 0.500000 0.500000 0.000000 90.000000 ellipse f +0.000000 0.000000 0.000000 srgb +n 10.751300 6.900000 m 13.751300 6.900000 l s +n 10.751300 8.700000 m 13.751300 8.700000 l s +n 10.751300 7.400000 0.500000 0.500000 180.000000 270.000000 ellipse s +n 13.751300 7.400000 0.500000 0.500000 270.000000 360.000000 ellipse s +n 10.251300 7.400000 m 10.251300 8.200000 l s +n 14.251300 7.400000 m 14.251300 8.200000 l s +n 10.751300 8.200000 0.500000 0.500000 90.000000 180.000000 ellipse s +n 13.751300 8.200000 0.500000 0.500000 0.000000 90.000000 ellipse s +/Helvetica-latin1 ff 0.560000 scf sf +(GnuTLS) dup sw 2 div 12.251300 ex sub 7.835000 m + gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 26.181900 8.025000 m 26.181900 10.625000 l 31.109400 10.625000 l 31.109400 8.025000 l f +n 26.181900 8.525000 m 26.181900 8.525000 0.500000 0.500000 180.000000 270.000000 ellipse f +n 31.109400 8.525000 m 31.109400 8.525000 0.500000 0.500000 270.000000 360.000000 ellipse f +n 25.681900 8.525000 m 25.681900 10.125000 l 31.609400 10.125000 l 31.609400 8.525000 l f +n 26.181900 10.125000 m 26.181900 10.125000 0.500000 0.500000 90.000000 180.000000 ellipse f +n 31.109400 10.125000 m 31.109400 10.125000 0.500000 0.500000 0.000000 90.000000 ellipse f +0.000000 0.000000 0.000000 srgb +n 26.181900 8.025000 m 31.109400 8.025000 l s +n 26.181900 10.625000 m 31.109400 10.625000 l s +n 26.181900 8.525000 0.500000 0.500000 180.000000 270.000000 ellipse s +n 31.109400 8.525000 0.500000 0.500000 270.000000 360.000000 ellipse s +n 25.681900 8.525000 m 25.681900 10.125000 l s +n 31.609400 8.525000 m 31.609400 10.125000 l s +n 26.181900 10.125000 0.500000 0.500000 90.000000 180.000000 ellipse s +n 31.109400 10.125000 0.500000 0.500000 0.000000 90.000000 ellipse s +/Helvetica-latin1 ff 0.560000 scf sf +(Gnome Keyring) dup sw 2 div 28.645650 ex sub 8.960000 m + gs 1 -1 sc sh gr +(Daemon) dup sw 2 div 28.645650 ex sub 9.760000 m + gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 26.815600 14.900000 m 26.815600 16.700000 l 30.358100 16.700000 l 30.358100 14.900000 l f +n 26.815600 15.400000 m 26.815600 15.400000 0.500000 0.500000 180.000000 270.000000 ellipse f +n 30.358100 15.400000 m 30.358100 15.400000 0.500000 0.500000 270.000000 360.000000 ellipse f +n 26.315600 15.400000 m 26.315600 16.200000 l 30.858100 16.200000 l 30.858100 15.400000 l f +n 26.815600 16.200000 m 26.815600 16.200000 0.500000 0.500000 90.000000 180.000000 ellipse f +n 30.358100 16.200000 m 30.358100 16.200000 0.500000 0.500000 0.000000 90.000000 ellipse f +0.000000 0.000000 0.000000 srgb +n 26.815600 14.900000 m 30.358100 14.900000 l s +n 26.815600 16.700000 m 30.358100 16.700000 l s +n 26.815600 15.400000 0.500000 0.500000 180.000000 270.000000 ellipse s +n 30.358100 15.400000 0.500000 0.500000 270.000000 360.000000 ellipse s +n 26.315600 15.400000 m 26.315600 16.200000 l s +n 30.858100 15.400000 m 30.858100 16.200000 l s +n 26.815600 16.200000 0.500000 0.500000 90.000000 180.000000 ellipse s +n 30.358100 16.200000 0.500000 0.500000 0.000000 90.000000 ellipse s +/Helvetica-latin1 ff 0.560000 scf sf +(Smart card) dup sw 2 div 28.586850 ex sub 15.835000 m + gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 10.400000 13.450000 m 10.400000 16.050000 l 14.465000 16.050000 l 14.465000 13.450000 l f +n 10.400000 13.950000 m 10.400000 13.950000 0.500000 0.500000 180.000000 270.000000 ellipse f +n 14.465000 13.950000 m 14.465000 13.950000 0.500000 0.500000 270.000000 360.000000 ellipse f +n 9.900000 13.950000 m 9.900000 15.550000 l 14.965000 15.550000 l 14.965000 13.950000 l f +n 10.400000 15.550000 m 10.400000 15.550000 0.500000 0.500000 90.000000 180.000000 ellipse f +n 14.465000 15.550000 m 14.465000 15.550000 0.500000 0.500000 0.000000 90.000000 ellipse f +0.000000 0.000000 0.000000 srgb +n 10.400000 13.450000 m 14.465000 13.450000 l s +n 10.400000 16.050000 m 14.465000 16.050000 l s +n 10.400000 13.950000 0.500000 0.500000 180.000000 270.000000 ellipse s +n 14.465000 13.950000 0.500000 0.500000 270.000000 360.000000 ellipse s +n 9.900000 13.950000 m 9.900000 15.550000 l s +n 14.965000 13.950000 m 14.965000 15.550000 l s +n 10.400000 15.550000 0.500000 0.500000 90.000000 180.000000 ellipse s +n 14.465000 15.550000 0.500000 0.500000 0.000000 90.000000 ellipse s +/Helvetica-latin1 ff 0.560000 scf sf +(Other crypto) dup sw 2 div 12.432500 ex sub 14.385000 m + gs 1 -1 sc sh gr +(package) dup sw 2 div 12.432500 ex sub 15.185000 m + gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0 slj +0.100000 slw +0 slc +0 slj +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 20.650000 2.350000 m 20.650000 3.850000 l 22.350000 3.850000 l 22.350000 2.350000 l f +0 slc +0 slj +[] 0 sd +n 21.500000 3.850000 0.850000 0.250000 0 360 ellipse f +0 slc +0 slj +[] 0 sd +n 21.500000 2.350000 0.850000 0.250000 0 360 ellipse f +0.000000 0.000000 0.000000 srgb +n 21.500000 2.350000 0.850000 0.250000 0 360 ellipse cp s +0 slc +0 slj +[] 0 sd +n 22.350000 2.350000 m 22.350000 3.850000 l 22.350000 3.988071 21.969442 4.100000 21.500000 4.100000 c 21.030558 4.100000 20.650000 3.988071 20.650000 3.850000 c 20.650000 2.350000 l s +/Helvetica-latin1 ff 0.560000 scf sf +(PKCS #11) dup sw 2 div 21.500000 ex sub 4.540000 m + gs 1 -1 sc sh gr +(Provider) dup sw 2 div 21.500000 ex sub 5.340000 m + gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0 slj +0.100000 slw +0 slc +0 slj +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 20.650000 8.740000 m 20.650000 10.240000 l 22.350000 10.240000 l 22.350000 8.740000 l f +0 slc +0 slj +[] 0 sd +n 21.500000 10.240000 0.850000 0.250000 0 360 ellipse f +0 slc +0 slj +[] 0 sd +n 21.500000 8.740000 0.850000 0.250000 0 360 ellipse f +0.000000 0.000000 0.000000 srgb +n 21.500000 8.740000 0.850000 0.250000 0 360 ellipse cp s +0 slc +0 slj +[] 0 sd +n 22.350000 8.740000 m 22.350000 10.240000 l 22.350000 10.378071 21.969442 10.490000 21.500000 10.490000 c 21.030558 10.490000 20.650000 10.378071 20.650000 10.240000 c 20.650000 8.740000 l s +/Helvetica-latin1 ff 0.560000 scf sf +(PKCS #11) dup sw 2 div 21.500000 ex sub 10.930000 m + gs 1 -1 sc sh gr +(Provider) dup sw 2 div 21.500000 ex sub 11.730000 m + gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0 slj +0.100000 slw +0 slc +0 slj +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 20.650000 14.930000 m 20.650000 16.430000 l 22.350000 16.430000 l 22.350000 14.930000 l f +0 slc +0 slj +[] 0 sd +n 21.500000 16.430000 0.850000 0.250000 0 360 ellipse f +0 slc +0 slj +[] 0 sd +n 21.500000 14.930000 0.850000 0.250000 0 360 ellipse f +0.000000 0.000000 0.000000 srgb +n 21.500000 14.930000 0.850000 0.250000 0 360 ellipse cp s +0 slc +0 slj +[] 0 sd +n 22.350000 14.930000 m 22.350000 16.430000 l 22.350000 16.568071 21.969442 16.680000 21.500000 16.680000 c 21.030558 16.680000 20.650000 16.568071 20.650000 16.430000 c 20.650000 14.930000 l s +/Helvetica-latin1 ff 0.560000 scf sf +(PKCS #11) dup sw 2 div 21.500000 ex sub 17.120000 m + gs 1 -1 sc sh gr +(Provider) dup sw 2 div 21.500000 ex sub 17.920000 m + gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +1.000000 1.000000 1.000000 srgb +n 26.083100 1.900000 m 26.083100 4.500000 l 31.330600 4.500000 l 31.330600 1.900000 l f +n 26.083100 2.400000 m 26.083100 2.400000 0.500000 0.500000 180.000000 270.000000 ellipse f +n 31.330600 2.400000 m 31.330600 2.400000 0.500000 0.500000 270.000000 360.000000 ellipse f +n 25.583100 2.400000 m 25.583100 4.000000 l 31.830600 4.000000 l 31.830600 2.400000 l f +n 26.083100 4.000000 m 26.083100 4.000000 0.500000 0.500000 90.000000 180.000000 ellipse f +n 31.330600 4.000000 m 31.330600 4.000000 0.500000 0.500000 0.000000 90.000000 ellipse f +0.000000 0.000000 0.000000 srgb +n 26.083100 1.900000 m 31.330600 1.900000 l s +n 26.083100 4.500000 m 31.330600 4.500000 l s +n 26.083100 2.400000 0.500000 0.500000 180.000000 270.000000 ellipse s +n 31.330600 2.400000 0.500000 0.500000 270.000000 360.000000 ellipse s +n 25.583100 2.400000 m 25.583100 4.000000 l s +n 31.830600 2.400000 m 31.830600 4.000000 l s +n 26.083100 4.000000 0.500000 0.500000 90.000000 180.000000 ellipse s +n 31.330600 4.000000 0.500000 0.500000 0.000000 90.000000 ellipse s +/Helvetica-latin1 ff 0.560000 scf sf +(Trusted Platform) dup sw 2 div 28.706850 ex sub 2.835000 m + gs 1 -1 sc sh gr +(Module) dup sw 2 div 28.706850 ex sub 3.635000 m + gs 1 -1 sc sh gr +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 6.838458 9.641537 m 9.740019 8.654379 l s +[] 0 sd +0 slj +0 slc +n 10.095036 8.533596 m 9.702202 8.931317 l 9.740019 8.654379 l 9.541159 8.457962 l ef +n 10.095036 8.533596 m 9.702202 8.931317 l 9.740019 8.654379 l 9.541159 8.457962 l cp s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 1.000000 srgb +n 6.838400 11.340118 m 9.802622 13.146959 l s +[] 0 sd +0 slj +0 slc +n 10.122825 13.342138 m 9.565768 13.295367 l 9.802622 13.146959 l 9.826007 12.868430 l ef +n 10.122825 13.342138 m 9.565768 13.295367 l 9.802622 13.146959 l 9.826007 12.868430 l cp s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 14.146643 6.852197 m 20.165968 3.842119 l s +[] 0 sd +0 slj +0 slc +n 20.501369 3.674395 m 20.165983 4.121627 l 20.165968 3.842119 l 19.942352 3.674426 l ef +n 20.501369 3.674395 m 20.165983 4.121627 l 20.165968 3.842119 l 19.942352 3.674426 l cp s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 14.300955 8.168553 m 20.122246 9.215291 l s +[] 0 sd +0 slj +0 slc +n 20.491327 9.281657 m 19.954976 9.439224 l 20.122246 9.215291 l 20.043463 8.947116 l ef +n 20.491327 9.281657 m 19.954976 9.439224 l 20.122246 9.215291 l 20.043463 8.947116 l cp s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 13.382540 8.748447 m 20.276227 14.528209 l s +[] 0 sd +0 slj +0 slc +n 20.563590 14.769139 m 20.019819 14.639475 l 20.276227 14.528209 l 20.341059 14.256324 l ef +n 20.563590 14.769139 m 20.019819 14.639475 l 20.276227 14.528209 l 20.341059 14.256324 l cp s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 1.000000 srgb +n 13.500580 13.400053 m 19.879585 5.337628 l s +[] 0 sd +0 slj +0 slc +n 20.112264 5.043544 m 19.998081 5.590776 l 19.879585 5.337628 l 19.605969 5.280536 l ef +n 20.112264 5.043544 m 19.998081 5.590776 l 19.879585 5.337628 l 19.605969 5.280536 l cp s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 14.795385 13.401611 m 20.177399 10.330345 l s +[] 0 sd +0 slj +0 slc +n 20.503099 10.144483 m 20.192741 10.609432 l 20.177399 10.330345 l 19.944925 10.175166 l ef +n 20.503099 10.144483 m 20.192741 10.609432 l 20.177399 10.330345 l 19.944925 10.175166 l cp s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 15.011420 15.010200 m 20.115860 15.525213 l s +[] 0 sd +0 slj +0 slc +n 20.488966 15.562857 m 19.966395 15.761402 l 20.115860 15.525213 l 20.016588 15.263928 l ef +n 20.488966 15.562857 m 19.966395 15.761402 l 20.115860 15.525213 l 20.016588 15.263928 l cp s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +0.000000 0.000000 0.000000 srgb +n 22.399876 3.110626 m 25.046150 3.148126 l s +[] 0 sd +0 slj +0 slc +n 25.421112 3.153439 m 24.917620 3.396329 l 25.046150 3.148126 l 24.924705 2.896380 l ef +n 25.421112 3.153439 m 24.917620 3.396329 l 25.046150 3.148126 l 24.924705 2.896380 l cp s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 22.400205 9.472306 m 25.145353 9.407558 l s +[] 0 sd +0 slj +0 slc +n 25.520249 9.398716 m 25.026283 9.660436 l 25.145353 9.407558 l 25.014493 9.160575 l ef +n 25.520249 9.398716 m 25.026283 9.660436 l 25.145353 9.407558 l 25.014493 9.160575 l cp s +0.100000 slw +[] 0 sd +[] 0 sd +0 slc +n 22.399403 15.692964 m 25.779086 15.751429 l s +[] 0 sd +0 slj +0 slc +n 26.154030 15.757915 m 25.649781 15.999229 l 25.779086 15.751429 l 25.658429 15.499304 l ef +n 26.154030 15.757915 m 25.649781 15.999229 l 25.779086 15.751429 l 25.658429 15.499304 l cp s +/Helvetica-latin1 ff 0.560000 scf sf +showpage diff --git a/doc/pkcs11-vision.pdf b/doc/pkcs11-vision.pdf new file mode 100644 index 0000000000..d540bd6065 Binary files /dev/null and b/doc/pkcs11-vision.pdf differ -- cgit v1.2.1