⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 draft-ietf-secsh-architecture-15.2.ps

📁 OTP是开放电信平台的简称
💻 PS
📖 第 1 页 / 共 5 页
字号:
%!PS-Adobe-3.0%%BoundingBox: 75 0 595 747%%Title: Enscript Output%%For: Magnus Thoang%%Creator: GNU enscript 1.6.1%%CreationDate: Fri Oct 31 13:31:26 2003%%Orientation: Portrait%%Pages: 15 0%%DocumentMedia: A4 595 842 0 () ()%%DocumentNeededResources: (atend)%%EndComments%%BeginProlog%%BeginProcSet: PStoPS 1 15userdict begin[/showpage/erasepage/copypage]{dup where{pop dup load type/operatortype eq{1 array cvx dup 0 3 index cvx put bind def}{pop}ifelse}{pop}ifelse}forall[/letter/legal/executivepage/a4/a4small/b5/com10envelope /monarchenvelope/c5envelope/dlenvelope/lettersmall/note /folio/quarto/a5]{dup where{dup wcheck{exch{}put} {pop{}def}ifelse}{pop}ifelse}forall/setpagedevice {pop}bind 1 index where{dup wcheck{3 1 roll put} {pop def}ifelse}{def}ifelse/PStoPSmatrix matrix currentmatrix def/PStoPSxform matrix def/PStoPSclip{clippath}def/defaultmatrix{PStoPSmatrix exch PStoPSxform exch concatmatrix}bind def/initmatrix{matrix defaultmatrix setmatrix}bind def/initclip[{matrix currentmatrix PStoPSmatrix setmatrix [{currentpoint}stopped{$error/newerror false put{newpath}} {/newpath cvx 3 1 roll/moveto cvx 4 array astore cvx}ifelse] {[/newpath cvx{/moveto cvx}{/lineto cvx} {/curveto cvx}{/closepath cvx}pathforall]cvx exch pop} stopped{$error/errorname get/invalidaccess eq{cleartomark $error/newerror false put cvx exec}{stop}ifelse}if}bind aload pop /initclip dup load dup type dup/operatortype eq{pop exch pop} {dup/arraytype eq exch/packedarraytype eq or  {dup xcheck{exch pop aload pop}{pop cvx}ifelse}  {pop cvx}ifelse}ifelse {newpath PStoPSclip clip newpath exec setmatrix} bind aload pop]cvx def/initgraphics{initmatrix newpath initclip 1 setlinewidth 0 setlinecap 0 setlinejoin []0 setdash 0 setgray 10 setmiterlimit}bind defend%%EndProcSet%%BeginResource: procset Enscript-Prolog 1.6 1%% Procedures.%/_S {	% save current state  /_s save def} def/_R {	% restore from saved state  _s restore} def/S {	% showpage protecting gstate  gsave  showpage  grestore} bind def/MF {	% fontname newfontname -> -	make a new encoded font  /newfontname exch def  /fontname exch def  /fontdict fontname findfont def  /newfont fontdict maxlength dict def  fontdict {    exch    dup /FID eq {      % skip FID pair      pop pop    } {      % copy to the new font dictionary      exch newfont 3 1 roll put    } ifelse  } forall  newfont /FontName newfontname put  % insert only valid encoding vectors  encoding_vector length 256 eq {    newfont /Encoding encoding_vector put  } if  newfontname newfont definefont pop} def/SF { % fontname width height -> -	set a new font  /height exch def  /width exch def  findfont  [width 0 0 height 0 0] makefont setfont} def/SUF { % fontname width height -> -	set a new user font  /height exch def  /width exch def  /F-gs-user-font MF  /F-gs-user-font width height SF} def/M {moveto} bind def/s {show} bind def/Box {	% x y w h -> -			define box path  /d_h exch def /d_w exch def /d_y exch def /d_x exch def  d_x d_y  moveto  d_w 0 rlineto  0 d_h rlineto  d_w neg 0 rlineto  closepath} def/bgs {	% x y height blskip gray str -> -	show string with bg color  /str exch def  /gray exch def  /blskip exch def  /height exch def  /y exch def  /x exch def  gsave    x y blskip sub str stringwidth pop height Box    gray setgray    fill  grestore  x y M str s} def% Highlight bars./highlight_bars {	% nlines lineheight output_y_margin gray -> -  gsave    setgray    /ymarg exch def    /lineheight exch def    /nlines exch def    % This 2 is just a magic number to sync highlight lines to text.    0 d_header_y ymarg sub 2 sub translate    /cw d_output_w cols div def    /nrows d_output_h ymarg 2 mul sub lineheight div cvi def    % for each column    0 1 cols 1 sub {      cw mul /xp exch def      % for each rows      0 1 nrows 1 sub {        /rn exch def        rn lineheight mul neg /yp exch def        rn nlines idiv 2 mod 0 eq {	  % Draw highlight bar.  4 is just a magic indentation.	  xp 4 add yp cw 8 sub lineheight neg Box fill	} if      } for    } for  grestore} def% Line highlight bar./line_highlight {	% x y width height gray -> -  gsave    /gray exch def    Box gray setgray fill  grestore} def% Column separator lines./column_lines {  gsave    .1 setlinewidth    0 d_footer_h translate    /cw d_output_w cols div def    1 1 cols 1 sub {      cw mul 0 moveto      0 d_output_h rlineto stroke    } for  grestore} def% Column borders./column_borders {  gsave    .1 setlinewidth    0 d_footer_h moveto    0 d_output_h rlineto    d_output_w 0 rlineto    0 d_output_h neg rlineto    closepath stroke  grestore} def% Do the actual underlay drawing/draw_underlay {  ul_style 0 eq {    ul_str true charpath stroke  } {    ul_str show  } ifelse} def% Underlay/underlay {	% - -> -  gsave    0 d_page_h translate    d_page_h neg d_page_w atan rotate    ul_gray setgray    ul_font setfont    /dw d_page_h dup mul d_page_w dup mul add sqrt def    ul_str stringwidth pop dw exch sub 2 div ul_h_ptsize -2 div moveto    draw_underlay  grestore} def/user_underlay {	% - -> -  gsave    ul_x ul_y translate    ul_angle rotate    ul_gray setgray    ul_font setfont    0 0 ul_h_ptsize 2 div sub moveto    draw_underlay  grestore} def% Page prefeed/page_prefeed {		% bool -> -  statusdict /prefeed known {    statusdict exch /prefeed exch put  } {    pop  } ifelse} def% Wrapped line markers/wrapped_line_mark {	% x y charwith charheight type -> -  /type exch def  /h exch def  /w exch def  /y exch def  /x exch def  type 2 eq {    % Black boxes (like TeX does)    gsave      0 setlinewidth      x w 4 div add y M      0 h rlineto w 2 div 0 rlineto 0 h neg rlineto      closepath fill    grestore  } {    type 3 eq {      % Small arrows      gsave        .2 setlinewidth        x w 2 div add y h 2 div add M        w 4 div 0 rlineto        x w 4 div add y lineto stroke        x w 4 div add w 8 div add y h 4 div add M        x w 4 div add y lineto	w 4 div h 8 div rlineto stroke      grestore    } {      % do nothing    } ifelse  } ifelse} def% EPSF import./BeginEPSF {  /b4_Inc_state save def    		% Save state for cleanup  /dict_count countdictstack def	% Count objects on dict stack  /op_count count 1 sub def		% Count objects on operand stack  userdict begin  /showpage { } def  0 setgray 0 setlinecap  1 setlinewidth 0 setlinejoin  10 setmiterlimit [ ] 0 setdash newpath  /languagelevel where {    pop languagelevel    1 ne {      false setstrokeadjust false setoverprint    } if  } if} bind def/EndEPSF {  count op_count sub { pos } repeat	% Clean up stacks  countdictstack dict_count sub { end } repeat  b4_Inc_state restore} bind def% Check PostScript language level./languagelevel where {  pop /gs_languagelevel languagelevel def} {  /gs_languagelevel 1 def} ifelse%%EndResource%%BeginResource: procset Enscript-Encoding-88591 1.6 1/encoding_vector [/.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   	/tilde        	/.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    	/bullet       	/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    	] def%%EndResource%%EndProlog%%BeginSetup%%IncludeResource: font Courier-Bold%%IncludeResource: font Courier/HFpt_w 10 def/HFpt_h 10 def/Courier-Bold /HF-gs-font MF/HF /HF-gs-font findfont [HFpt_w 0 0 HFpt_h 0 0] makefont def/Courier /F-gs-font MF/F-gs-font 10 10 SF/#copies 1 def/d_page_w 520 def/d_page_h 747 def/d_header_x 0 def/d_header_y 747 def/d_header_w 520 def/d_header_h 0 def/d_footer_x 0 def/d_footer_y 0 def/d_footer_w 520 def/d_footer_h 0 def/d_output_w 520 def/d_output_h 747 def/cols 1 defuserdict/PStoPSxform PStoPSmatrix matrix currentmatrix matrix invertmatrix matrix concatmatrix matrix invertmatrix put%%EndSetup%%Page: (0,1) 1userdict/PStoPSsaved save putPStoPSmatrix setmatrix595.000000 0.271378 translate

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -