diff options
Diffstat (limited to 'rpkid.with_tls/doc/pubd-bpki.eps')
-rw-r--r-- | rpkid.with_tls/doc/pubd-bpki.eps | 486 |
1 files changed, 486 insertions, 0 deletions
diff --git a/rpkid.with_tls/doc/pubd-bpki.eps b/rpkid.with_tls/doc/pubd-bpki.eps new file mode 100644 index 00000000..9fe7b9f7 --- /dev/null +++ b/rpkid.with_tls/doc/pubd-bpki.eps @@ -0,0 +1,486 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: graphviz version 2.26.3 (20100126.1600) +%%Title: bpki_pubd +%%Pages: 1 +%%BoundingBox: 36 36 507 228 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval +EncodingVector 45 /hyphen put + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset graphviz 0 0 +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw text fitted to its expected width +/alignedtext { % width text + /text exch def + /width exch def + gsave + width 0 gt { + [] 0 setdash + text stringwidth pop width exch sub text length div 0 text ashow + } if + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def +/showpage { } def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/layerlen layercolorseq length def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer 1 sub layerlen mod get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +setupLatin1 +%%Page: 1 1 +%%PageBoundingBox: 36 36 507 228 +%%PageOrientation: Portrait +0 0 1 beginpage +gsave +36 36 471 192 boxprim clip newpath +1 1 set_scale 0 rotate 40 41 translate +% TA +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 270.87 158.54 moveto +270.87 173.46 lineto +252.2 184 lineto +225.8 184 lineto +207.13 173.46 lineto +207.13 158.54 lineto +225.8 148 lineto +252.2 148 lineto +closepath stroke +0 0 0 nodecolor +9 /Times set_font +221.5 162.9 moveto 35 (BPKI TA) alignedtext +grestore +% pubd +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 0 75 moveto +0 111 lineto +106 111 lineto +106 75 lineto +closepath stroke +0 0 0 nodecolor +9 /Times set_font +8 89.9 moveto 20 (pubd) alignedtext +1 setlinewidth +0 0 0 nodecolor +newpath 36 75 moveto +36 111 lineto +stroke +0 0 0 nodecolor +9 /Times set_font +44 98.9 moveto 54 (HTTPS server) alignedtext +1 setlinewidth +0 0 0 nodecolor +newpath 36 93 moveto +106 93 lineto +stroke +0 0 0 nodecolor +9 /Times set_font +61 80.9 moveto 20 (CMS) alignedtext +grestore +% TA->pubd +gsave +1 setlinewidth +dotted +0 0 0 edgecolor +newpath 212.35 155.54 moveto +185.36 144.95 142.8 128.24 108.45 114.76 curveto +stroke +0 0 0 edgecolor +newpath 109.59 111.45 moveto +99 111.06 lineto +107.03 117.97 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 109.59 111.45 moveto +99 111.06 lineto +107.03 117.97 lineto +closepath stroke +grestore +% ctl +gsave +1 setlinewidth +0 0 0 nodecolor +newpath 124 75 moveto +124 111 lineto +236 111 lineto +236 75 lineto +closepath stroke +0 0 0 nodecolor +9 /Times set_font +132 89.9 moveto 28 (Control) alignedtext +1 setlinewidth +0 0 0 nodecolor +newpath 168 75 moveto +168 111 lineto +stroke +0 0 0 nodecolor +9 /Times set_font +176 98.9 moveto 52 (HTTPS client) alignedtext +1 setlinewidth +0 0 0 nodecolor +newpath 168 93 moveto +236 93 lineto +stroke +0 0 0 nodecolor +9 /Times set_font +192 80.9 moveto 20 (CMS) alignedtext +grestore +% TA->ctl +gsave +1 setlinewidth +dotted +0 0 0 edgecolor +newpath 224.72 148.33 moveto +217.58 139.49 208.8 128.63 200.92 118.88 curveto +stroke +0 0 0 edgecolor +newpath 203.57 116.59 moveto +194.56 111.02 lineto +198.12 120.99 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 203.57 116.59 moveto +194.56 111.02 lineto +198.12 120.99 lineto +closepath stroke +grestore +% Alice_CA +gsave +1 setlinewidth +0 1 1 nodecolor +newpath 298 111 moveto +253.91 93 lineto +298 75 lineto +342.09 93 lineto +closepath stroke +0 1 1 nodecolor +9 /Times set_font +279 89.9 moveto 38 (Alice_CA) alignedtext +grestore +% TA->Alice_CA +gsave +1 setlinewidth +solid +0 0 0 edgecolor +newpath 253.28 148.33 moveto +261.46 138.21 271.79 125.42 280.46 114.7 curveto +stroke +0 0 0 edgecolor +newpath 283.43 116.6 moveto +286.99 106.62 lineto +277.98 112.2 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 283.43 116.6 moveto +286.99 106.62 lineto +277.98 112.2 lineto +closepath stroke +grestore +% Bob_CA +gsave +1 setlinewidth +0 1 1 nodecolor +newpath 409 111 moveto +368.99 93 lineto +409 75 lineto +449.01 93 lineto +closepath stroke +0 1 1 nodecolor +9 /Times set_font +392.5 89.9 moveto 33 (Bob_CA) alignedtext +grestore +% TA->Bob_CA +gsave +1 setlinewidth +solid +0 0 0 edgecolor +newpath 264.82 154.91 moveto +295.46 141.76 346.47 119.85 378.88 105.93 curveto +stroke +0 0 0 edgecolor +newpath 380.49 109.05 moveto +388.3 101.89 lineto +377.73 102.62 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 380.49 109.05 moveto +388.3 101.89 lineto +377.73 102.62 lineto +closepath stroke +grestore +% Alice_EE +gsave +1 setlinewidth +0 1 1 nodecolor +newpath 240.5 1 moveto +240.5 37 lineto +345.5 37 lineto +345.5 1 lineto +closepath stroke +0 1 1 nodecolor +9 /Times set_font +248.5 20.9 moveto 21 (Alice) alignedtext +0 1 1 nodecolor +9 /Times set_font +252.5 10.9 moveto 13 (EE) alignedtext +1 setlinewidth +0 1 1 nodecolor +newpath 277.5 1 moveto +277.5 37 lineto +stroke +0 1 1 nodecolor +9 /Times set_font +285.5 24.9 moveto 52 (HTTPS client) alignedtext +1 setlinewidth +0 1 1 nodecolor +newpath 277.5 19 moveto +345.5 19 lineto +stroke +0 1 1 nodecolor +9 /Times set_font +301.5 6.9 moveto 20 (CMS) alignedtext +grestore +% Alice_CA->Alice_EE +gsave +1 setlinewidth +solid +0 1 1 edgecolor +newpath 296.82 75.46 moveto +296.25 67.08 295.56 56.83 294.92 47.38 curveto +stroke +0 1 1 edgecolor +newpath 298.39 46.93 moveto +294.23 37.18 lineto +291.41 47.4 lineto +closepath fill +1 setlinewidth +solid +0 1 1 edgecolor +newpath 298.39 46.93 moveto +294.23 37.18 lineto +291.41 47.4 lineto +closepath stroke +grestore +% Bob_EE +gsave +1 setlinewidth +0 1 1 nodecolor +newpath 362.5 1 moveto +362.5 37 lineto +463.5 37 lineto +463.5 1 lineto +closepath stroke +0 1 1 nodecolor +9 /Times set_font +370.5 20.9 moveto 17 (Bob) alignedtext +0 1 1 nodecolor +9 /Times set_font +372.5 10.9 moveto 13 (EE) alignedtext +1 setlinewidth +0 1 1 nodecolor +newpath 395.5 1 moveto +395.5 37 lineto +stroke +0 1 1 nodecolor +9 /Times set_font +403.5 24.9 moveto 52 (HTTPS client) alignedtext +1 setlinewidth +0 1 1 nodecolor +newpath 395.5 19 moveto +463.5 19 lineto +stroke +0 1 1 nodecolor +9 /Times set_font +419.5 6.9 moveto 20 (CMS) alignedtext +grestore +% Bob_CA->Bob_EE +gsave +1 setlinewidth +solid +0 1 1 edgecolor +newpath 409.97 75.09 moveto +410.42 66.7 410.97 56.5 411.48 47.12 curveto +stroke +0 1 1 edgecolor +newpath 414.98 47.18 moveto +412.03 37 lineto +407.99 46.8 lineto +closepath fill +1 setlinewidth +solid +0 1 1 edgecolor +newpath 414.98 47.18 moveto +412.03 37 lineto +407.99 46.8 lineto +closepath stroke +grestore +endpage +showpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +end +restore +%%EOF |