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 + -
显示快捷键?