draft-ietf-secsh-userauth-18.2.ps

来自「OTP是开放电信平台的简称」· PS 代码 · 共 1,882 行 · 第 1/4 页

PS
1,882
字号
%!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:35:32 2003%%Orientation: Portrait%%Pages: 8 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 translate90 rotate0.706651 dup scaleuserdict/PStoPSmatrix matrix currentmatrix putuserdict/PStoPSclip{0 0 moveto 595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto closepath}put initclip/showpage{}def/copypage{}def/erasepage{}defPStoPSxform concat%%BeginPageSetup_S75 0 translate/pagenum 1 def/fname () def/fdir () def/ftail () def/user_header_p false def%%EndPageSetup5 701 M(Network Working Group                                          T. Ylonen) s5 690 M(Internet-Draft                          SSH Communications Security Corp) s5 679 M(Expires: March 2, 2003                                    D. Moffat, Ed.) s5 668 M(                                                   Sun Microsystems, Inc) s5 657 M(                                                          September 2002) s5 624 M(                      SSH Authentication Protocol) s5 613 M(                    draft-ietf-secsh-userauth-18.txt) s5 591 M(Status of this Memo) s5 569 M(   This document is an Internet-Draft and is in full conformance with) s5 558 M(   all provisions of Section 10 of RFC2026.) s5 536 M(   Internet-Drafts are working documents of the Internet Engineering) s5 525 M(   Task Force \(IETF\), its areas, and its working groups. Note that other) s5 514 M(   groups may also distribute working documents as Internet-Drafts.) s5 492 M(   Internet-Drafts are draft documents valid for a maximum of six months) s5 481 M(   and may be updated, replaced, or obsoleted by other documents at any) s5 470 M(   time. It is inappropriate to use Internet-Drafts as reference) s5 459 M(   material or to cite them other than as "work in progress.") s5 437 M(   The list of current Internet-Drafts can be accessed at http://) s5 426 M(   www.ietf.org/ietf/1id-abstracts.txt.) s5 404 M(   The list of Internet-Draft Shadow Directories can be accessed at) s5 393 M(   http://www.ietf.org/shadow.html.) s5 371 M(   This Internet-Draft will expire on March 2, 2003.) s5 349 M

⌨️ 快捷键说明

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