One document matched: draft-oiwa-precis-httpauthprep-00.ps
%!PS-Adobe-3.0
%%Title: HTTPAuthPrep: PRECIS profile for HTTP Authentication
%%Creator: html2ps version 1.0 beta5
%%CreationDate: Mon Jul 8 14:51:54 2013
%%DocumentNeededResources: font Times-Roman Times-Bold Courier Helvetica
%%DocumentData: Clean7Bit
%%Orientation: Portrait
%%BoundingBox: 0 0 596 842
%%Pages: 8
%%EndComments
%%BeginProlog
/d {bind def} bind def
/D {def} d
/ie {ifelse} d
/E {exch} d
/t true D
/f false D
/FL [/Times-Roman
/Times-Italic
/Times-Bold
/Times-BoldItalic
/Courier
/Courier-Oblique
/Courier-Bold
/Courier-BoldOblique
/Helvetica
/Helvetica-Oblique
/Helvetica-Bold
/Helvetica-BoldOblique] D
/Cd {aload length 2 idiv dup dict begin {D} repeat currentdict end} D
/reencodeISO {
dup dup findfont dup length dict begin{1 index /FID ne{D}{pop pop}ie}forall
/Encoding ISOLatin1Encoding D currentdict end definefont} D
/ISOLatin1Encoding [
/.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
] D
[128/backslash 129/parenleft 130/parenright 141/circumflex 142/tilde
143/perthousand 144/dagger 145/daggerdbl 146/Ydieresis 147/scaron 148/Scaron
149/oe 150/OE 151/guilsinglleft 152/guilsinglright 153/quotesinglbase
154/quotedblbase 155/quotedblleft 156/quotedblright 157/endash 158/emdash
159/trademark]
aload length 2 idiv 1 1 3 -1 roll{pop ISOLatin1Encoding 3 1 roll put}for
/colorimage where{pop}{
/colorimage {
pop pop /Pr E D {/Cv Pr D /Gr Cv length 3 idiv string D 0 1 Gr length 1 sub
{Gr E dup /i E 3 mul D Cv i get 0.299 mul Cv i 1 add get 0.587 mul add
Cv i 2 add get 0.114 mul add cvi put}for Gr} image} D
}ie
/pdfmark where{pop}{userdict /pdfmark /cleartomark load put}ie
/MySymbol 10 dict dup begin
/FontType 3 D /FontMatrix [.001 0 0 .001 0 0 ] D /FontBBox [25 -10 600 600] D
/Encoding 256 array D 0 1 255{Encoding exch /.notdef put}for
Encoding (e) 0 get /euro put
/Metrics 2 dict D Metrics begin
/.notdef 0 D
/euro 651 D
end
/BBox 2 dict D BBox begin
/.notdef [0 0 0 0] D
/euro [25 -10 600 600] D
end
/CharacterDefs 2 dict D CharacterDefs begin
/.notdef {} D
/euro{newpath 114 600 moveto 631 600 lineto 464 200 lineto 573 200 lineto
573 0 lineto -94 0 lineto 31 300 lineto -10 300 lineto closepath clip
50 setlinewidth newpath 656 300 moveto 381 300 275 0 360 arc stroke
-19 350 moveto 600 0 rlineto -19 250 moveto 600 0 rlineto stroke}d
end
/BuildChar{0 begin
/char E D /fontdict E D /charname fontdict /Encoding get char get D
fontdict begin
Metrics charname get 0 BBox charname get aload pop setcachedevice
CharacterDefs charname get exec
end
end}D
/BuildChar load 0 3 dict put /UniqueID 1 D
end
definefont pop
/Nf {dup 0 ge{FL E get}{-1 eq{/Symbol}{/MySymbol}ie}ie findfont
E scalefont setfont} D
/IP {currentfile picstr readhexstring pop} D
/WF t D
/F 1 D
/N {showpage} d
/RL {rlineto} d
/S {show} d
/L {lineto} d
/M {moveto} d
/A {awidthshow} d
/RM {rmoveto} d
%%EndProlog
%%BeginSetup
%%PaperSize: A4
WF{FL{reencodeISO D}forall}{4 1 FL length 1 sub{FL E get reencodeISO D}for}ie
/Symbol dup dup findfont dup length dict begin
{1 index /FID ne{D}{pop pop}ie}forall /Encoding [Encoding aload pop]
dup 128 /therefore put D currentdict end definefont D
[/Creator (html2ps version 1.0 beta5) /Author () /Keywords (User, name, Password, HTTP, Authentication, Unicode, Internationalization) /Subject () /Title (HTTPAuthPrep: PRECIS profile for HTTP Authentication) /DOCINFO pdfmark
[/PageMode /UseOutlines /DOCVIEW pdfmark
[/Count 1 /Dest /47 /Title (HTTPAuthPrep: PRECIS profile for HTTP Authentication draft-oiwa-precis-httpauthprep-00) /OUT pdfmark
[/Count 13 /Dest /48 /Title () /OUT pdfmark
[/Dest /48 /Title (Abstract) /OUT pdfmark
[/Dest /49 /Title (Status of this Memo) /OUT pdfmark
[/Dest /50 /Title (Copyright Notice) /OUT pdfmark
[/Dest /51 /Title (Table of Contents) /OUT pdfmark
[/Count -3 /Dest /52 /Title (1. Introduction) /OUT pdfmark
[/Dest /53 /Title (1.1. Overview) /OUT pdfmark
[/Dest /54 /Title (1.2. Applicability) /OUT pdfmark
[/Dest /55 /Title (1.3. Terminology) /OUT pdfmark
[/Count -6 /Dest /56 /Title (2. Rules) /OUT pdfmark
[/Dest /57 /Title (2.1. User Names) /OUT pdfmark
[/Dest /58 /Title (2.1.1. Definition) /OUT pdfmark
[/Dest /59 /Title (2.1.2. Preparation) /OUT pdfmark
[/Dest /60 /Title (2.2. Passwords) /OUT pdfmark
[/Dest /61 /Title (2.2.1. Definition) /OUT pdfmark
[/Dest /62 /Title (2.2.2. Preparation) /OUT pdfmark
[/Dest /63 /Title (3. Application Notes) /OUT pdfmark
[/Dest /64 /Title (4. Design principles) /OUT pdfmark
[/Dest /65 /Title (5. Security Considerations) /OUT pdfmark
[/Dest /66 /Title (6. IANA Considerations) /OUT pdfmark
[/Count -2 /Dest /67 /Title (7. References) /OUT pdfmark
[/Dest /68 /Title (7.1. Normative References) /OUT pdfmark
[/Dest /69 /Title (7.2. Informative References) /OUT pdfmark
[/Dest /70 /Title (Appendix A. Document History \(to be removed\)) /OUT pdfmark
[/Dest /71 /Title (Authors' Addresses) /OUT pdfmark
%%EndSetup
%%Page: 1 1
%%PageResources: font Times-Roman Times-Bold Helvetica
%%BeginPageSetup
/pgsave save D
71 757 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 842 null] /Dest /0 /DEST pdfmark
0 -0 M
save
2.5 -13.5 M
%%IncludeResource: font Times-Roman
11 0 Nf
(PRECIS) S
201.2 -13.5 M
(Y. ) S
(Oiwa) S
2.5 -32.2 M
(Internet-Draft) S
201.2 -32.2 M
(RISEC, ) S
(AIST) S
2.5 -51 M
(Intended status: Standards ) S
(Track) S
201.2 -51 M
(T. ) S
(Nemoto) S
2.5 -69.8 M
(Expires: January 9, ) S
(2014) S
201.2 -69.8 M
(Keio ) S
(University) S
2.5 -88.5 M
(\240) S
201.2 -88.5 M
(B. ) S
(Kihara) S
2.5 -107.2 M
(\240) S
201.2 -107.2 M
(Lepidum) S
2.5 -126 M
(\240) S
201.2 -126 M
(July 8, ) S
(2013) S
0 -131.2 M
restore
227 -146.4 M
[/View [/XYZ -4 842 null] /Dest /47 /DEST pdfmark
48.6 -165.4 M
%%IncludeResource: font Times-Bold
19 2 Nf
(HTTPAuthPrep: PRECIS profile for HTTP ) S
166.3 -188.3 M
(Authentication) S
86.7 -211.1 M
(draft-oiwa-precis-httpauthprep-00) S
0 -241.1 M
15 2 Nf
(Abstract) S
[/View [/XYZ -4 533.95 null] /Dest /48 /DEST pdfmark
0 -265.3 M
11 0 Nf
1.20853364 0 32 0 0 (This document describes how to handle Unicode strings representing user names and passwords for) A
0 -278.5 M
(HTTP ) S
(authentication.) S
0 -308.4 M
15 2 Nf
(Status) S
[/View [/XYZ -4 466.55 null] /Dest /49 /DEST pdfmark
( of this ) S
(Memo) S
0 -332.7 M
11 0 Nf
(This Internet-Draft is submitted in full conformance with the provisions of BCP\24078 and ) S
(BCP\24079.) S
0 -356.9 M
0.34375 0 32 0 0 (Internet-Drafts are working documents of the Internet Engineering Task Force \(IETF\). Note that other) A
0 -370.1 M
0.389423072 0 32 0 0 (groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is) A
0 -383.3 M
(at ) S
(http://datatracker.ietf.org/drafts/current/.) S
0 -407.5 M
0.275781244 0 32 0 0 (Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced,) A
0 -420.7 M
1.51927078 0 32 0 0 (or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference) A
0 -433.9 M
(material or to cite them other than as \233work in ) S
(progress.\234) S
0 -458.1 M
(This Internet-Draft will expire on January 9, ) S
(2014.) S
0 -488.1 M
15 2 Nf
(Copyright) S
[/View [/XYZ -4 286.94989 null] /Dest /50 /DEST pdfmark
( ) S
(Notice) S
0 -512.3 M
11 0 Nf
(Copyright \(c\) 2013 IETF Trust and the persons identified as the document authors. All rights ) S
(reserved.) S
0 -536.5 M
3.1208334 0 32 0 0 (This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF) A
0 -549.7 M
1.34730113 0 32 0 0 (Documents \(http://trustee.ietf.org/license-info\) in effect on the date of publication of this document.) A
0 -562.9 M
0.819475472 0 32 0 0 (Please review these documents carefully, as they describe your rights and restrictions with respect to) A
0 -576.1 M
0.287109375 0 32 0 0 (this document. Code Components extracted from this document must include Simplified BSD License) A
0 -589.3 M
1.24951172 0 32 0 0 (text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as) A
0 -602.5 M
(described in the Simplified BSD ) S
(License.) S
0 -613.5 M
[/View [/XYZ -4 143.549805 null] /Dest /1 /DEST pdfmark
0 -614.5 M
gsave
0 setgray
219.9 -712 M
%%IncludeResource: font Helvetica
8 8 Nf
(- 1 -) S
0 setgray
0 -8 M
grestore
pgsave restore N
%%Page: 2 2
%%PageResources: font Times-Roman Times-Bold Helvetica
%%BeginPageSetup
/pgsave save D
71 757 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(Table) S
[/View [/XYZ -4 757.0 null] /Dest /51 /DEST pdfmark
( of ) S
(Contents) S
0 -42.2 M
gsave
newpath
0 -43.3 M
8.25 0 RL
stroke
grestore
%%IncludeResource: font Times-Roman
11 0 Nf
(1.) S
[/Rect [-1.0 -44.95 9.25 -32.85] /Subtype /Link /Border [0 0 0] /Dest /2 /ANN pdfmark
(\240 ) S
(Introduction) S
0 -55.4 M
(\240\240\240\240) S
gsave
newpath
11 -56.5 M
16.5 0 RL
stroke
grestore
(1.1.) S
[/Rect [10.0 -58.15 28.5 -46.0500031] /Subtype /Link /Border [0 0 0] /Dest /4 /ANN pdfmark
(\240 ) S
(Overview) S
0 -68.6 M
(\240\240\240\240) S
gsave
newpath
11 -69.7 M
16.5 0 RL
stroke
grestore
(1.2.) S
[/Rect [10.0 -71.3500061 28.5 -59.2500076] /Subtype /Link /Border [0 0 0] /Dest /6 /ANN pdfmark
(\240 ) S
(Applicability) S
0 -81.8 M
(\240\240\240\240) S
gsave
newpath
11 -82.9 M
16.5 0 RL
stroke
grestore
(1.3.) S
[/Rect [10.0 -84.55 28.5 -72.4500046] /Subtype /Link /Border [0 0 0] /Dest /8 /ANN pdfmark
(\240 ) S
(Terminology) S
0 -95 M
gsave
newpath
0 -96.1 M
8.25 0 RL
stroke
grestore
(2.) S
[/Rect [-1.0 -97.75 9.25 -85.65] /Subtype /Link /Border [0 0 0] /Dest /10 /ANN pdfmark
(\240 ) S
(Rules) S
0 -108.2 M
(\240\240\240\240) S
gsave
newpath
11 -109.3 M
16.5 0 RL
stroke
grestore
(2.1.) S
[/Rect [10.0 -110.95 28.5 -98.85] /Subtype /Link /Border [0 0 0] /Dest /12 /ANN pdfmark
(\240 User ) S
(Names) S
0 -121.4 M
(\240\240\240\240\240\240\240\240) S
gsave
newpath
22 -122.5 M
24.75 0 RL
stroke
grestore
(2.1.1.) S
[/Rect [21.0 -124.149994 47.75 -112.049995] /Subtype /Link /Border [0 0 0] /Dest /14 /ANN pdfmark
(\240 ) S
(Definition) S
0 -134.6 M
(\240\240\240\240\240\240\240\240) S
gsave
newpath
22 -135.7 M
24.75 0 RL
stroke
grestore
(2.1.2.) S
[/Rect [21.0 -137.349991 47.75 -125.249992] /Subtype /Link /Border [0 0 0] /Dest /16 /ANN pdfmark
(\240 ) S
(Preparation) S
0 -147.8 M
(\240\240\240\240) S
gsave
newpath
11 -148.9 M
16.5 0 RL
stroke
grestore
(2.2.) S
[/Rect [10.0 -150.549988 28.5 -138.449982] /Subtype /Link /Border [0 0 0] /Dest /18 /ANN pdfmark
(\240 ) S
(Passwords) S
0 -161 M
(\240\240\240\240\240\240\240\240) S
gsave
newpath
22 -162.1 M
24.75 0 RL
stroke
grestore
(2.2.1.) S
[/Rect [21.0 -163.749985 47.75 -151.649979] /Subtype /Link /Border [0 0 0] /Dest /20 /ANN pdfmark
(\240 ) S
(Definition) S
0 -174.2 M
(\240\240\240\240\240\240\240\240) S
gsave
newpath
22 -175.3 M
24.75 0 RL
stroke
grestore
(2.2.2.) S
[/Rect [21.0 -176.949982 47.75 -164.849976] /Subtype /Link /Border [0 0 0] /Dest /22 /ANN pdfmark
(\240 ) S
(Preparation) S
0 -187.4 M
gsave
newpath
0 -188.5 M
8.25 0 RL
stroke
grestore
(3.) S
[/Rect [-1.0 -190.149979 9.25 -178.049973] /Subtype /Link /Border [0 0 0] /Dest /24 /ANN pdfmark
(\240 Application ) S
(Notes) S
0 -200.6 M
gsave
newpath
0 -201.7 M
8.25 0 RL
stroke
grestore
(4.) S
[/Rect [-1.0 -203.349976 9.25 -191.249969] /Subtype /Link /Border [0 0 0] /Dest /26 /ANN pdfmark
(\240 Design ) S
(principles) S
0 -213.8 M
gsave
newpath
0 -214.9 M
8.25 0 RL
stroke
grestore
(5.) S
[/Rect [-1.0 -216.549973 9.25 -204.449966] /Subtype /Link /Border [0 0 0] /Dest /28 /ANN pdfmark
(\240 Security ) S
(Considerations) S
0 -227 M
gsave
newpath
0 -228.1 M
8.25 0 RL
stroke
grestore
(6.) S
[/Rect [-1.0 -229.749969 9.25 -217.649963] /Subtype /Link /Border [0 0 0] /Dest /30 /ANN pdfmark
(\240 IANA ) S
(Considerations) S
0 -240.2 M
gsave
newpath
0 -241.3 M
8.25 0 RL
stroke
grestore
(7.) S
[/Rect [-1.0 -242.949966 9.25 -230.84996] /Subtype /Link /Border [0 0 0] /Dest /34 /ANN pdfmark
(\240 ) S
(References) S
0 -253.4 M
(\240\240\240\240) S
gsave
newpath
11 -254.5 M
16.5 0 RL
stroke
grestore
(7.1.) S
[/Rect [10.0 -256.149963 28.5 -244.049957] /Subtype /Link /Border [0 0 0] /Dest /34 /ANN pdfmark
(\240 Normative ) S
(References) S
0 -266.6 M
(\240\240\240\240) S
gsave
newpath
11 -267.7 M
16.5 0 RL
stroke
grestore
(7.2.) S
[/Rect [10.0 -269.349976 28.5 -257.249969] /Subtype /Link /Border [0 0 0] /Dest /40 /ANN pdfmark
(\240 Informative ) S
(References) S
0 -279.8 M
gsave
newpath
0 -280.9 M
56.8203125 0 RL
stroke
grestore
(Appendix\240A.) S
[/Rect [-1.0 -282.55 57.8203125 -270.449982] /Subtype /Link /Border [0 0 0] /Dest /44 /ANN pdfmark
(\240 Document History \(to be ) S
(removed\)) S
0 -293 M
gsave
newpath
0 -294.1 M
5.5 0 RL
stroke
grestore
(\247) S
[/Rect [-1.0 -295.75 6.5 -283.65] /Subtype /Link /Border [0 0 0] /Dest /46 /ANN pdfmark
(\240 Authors' ) S
(Addresses) S
0 -304 M
[/View [/XYZ -4 453.0 null] /Dest /2 /DEST pdfmark
0 -304 M
[/View [/XYZ -4 453.0 null] /Dest /3 /DEST pdfmark
0 -323 M
15 2 Nf
(1.) S
[/View [/XYZ -4 452.0 null] /Dest /52 /DEST pdfmark
( ) S
(Introduction) S
0 -330.5 M
[/View [/XYZ -4 426.5 null] /Dest /4 /DEST pdfmark
0 -330.5 M
[/View [/XYZ -4 426.5 null] /Dest /5 /DEST pdfmark
0 -349 M
13 2 Nf
(1.1.) S
[/View [/XYZ -4 423.6 null] /Dest /53 /DEST pdfmark
( ) S
(Overview) S
0 -373.2 M
11 0 Nf
1.20853364 0 32 0 0 (This document describes how to handle Unicode strings representing user names and passwords for) A
0 -386.4 M
(HTTP ) S
(authentication.) S
0 -410.6 M
1.48697913 0 32 0 0 (For a long time starting ) A
gsave
newpath
113.4 -411.7 M
44.296875 0 RL
stroke
grestore
1.48697913 0 32 0 0 (HTTP/1.0) A
[/Rect [112.414062 -413.350037 158.710938 -401.250031] /Subtype /Link /Border [0 0 0] /Dest /41 /ANN pdfmark
1.48697913 0 32 0 0 ( [RFC1945], character encodings of HTTP authentication related) A
0 -423.8 M
5.01207399 0 32 0 0 (parameters are defined and handled quite loosely. ) A
gsave
newpath
256.2 -424.9 M
50.1054688 0 RL
stroke
grestore
5.01207399 0 32 0 0 ([RFC1945]) A
[/Rect [255.191406 -426.550049 307.296875 -414.450043] /Subtype /Link /Border [0 0 0] /Dest /41 /ANN pdfmark
5.01207399 0 32 0 0 ( defined user-names of Basic) A
0 -437 M
0.217041016 0 32 0 0 (authentication to be a subset of ASCII strings \(token\), and passwords to be assumed as ISO-8859-1 by) A
0 -450.2 M
1.89550781 0 32 0 0 (recipients. ) A
gsave
newpath
50.1 -451.3 M
81.7334 0 RL
stroke
grestore
1.89550781 0 32 0 0 (Initial version of ) A
gsave
newpath
131.9 -451.3 M
44.296875 0 RL
stroke
grestore
1.89550781 0 32 0 0 (HTTP/1.1) A
[/Rect [49.1445312 -452.950073 177.171875 -440.850067] /Subtype /Link /Border [0 0 0] /Dest /42 /ANN pdfmark
1.89550781 0 32 0 0 ( [RFC2068] and later revisions define grammar rules which) A
0 -463.4 M
0.111328125 0 32 0 0 (indirectly \(through the definition of "TEXT" element\) insist that both user-names and passwords are in) A
0 -476.6 M
0.0750558 0 32 0 0 (ISO-8859-1. In any way, these definitions are quite often disregarded, and implementations tend to use) A
0 -489.8 M
(their local character sets and encodings, which has caused several interoperability ) S
(problems.) S
0 -514 M
0.191189229 0 32 0 0 (At the time of being \(writing this document\), the most promising way of solving this problem is to use ) A
0 -527.2 M
gsave
newpath
0 -528.3 M
37.2617188 0 RL
stroke
grestore
1.92024744 0 32 0 0 (Unicode) A
[/Rect [-1.0 -529.950134 38.2617188 -517.850159] /Subtype /Link /Border [0 0 0] /Dest /39 /ANN pdfmark
1.92024744 0 32 0 0 ( [UNICODE] character set along with ) A
gsave
newpath
218.6 -528.3 M
34.6038399 0 RL
stroke
grestore
1.92024744 0 32 0 0 (UTF-8 ) A
gsave
newpath
253.2 -528.3 M
40.3203125 0 RL
stroke
grestore
1.92024744 0 32 0 0 (encoding) A
[/Rect [217.5625 -529.950134 294.484375 -517.850159] /Subtype /Link /Border [0 0 0] /Dest /37 /ANN pdfmark
1.92024744 0 32 0 0 ( [RFC3629] as a common vehicle.) A
0 -540.4 M
0.0649414062 0 32 0 0 (However, just using UTF-8 does not completely solve the problem, or even makes it worse, because of) A
0 -553.6 M
(the non-unique encoding nature of Unicode character ) S
(sets.) S
0 -577.8 M
3.6234374 0 32 0 0 (Recently, a ) A
gsave
newpath
59.5 -578.9 M
37.2773438 0 RL
stroke
grestore
3.6234374 0 32 0 0 (PRECIS) A
[/Rect [58.46875 -580.550171 97.7460938 -568.450195] /Subtype /Link /Border [0 0 0] /Dest /35 /ANN pdfmark
3.6234374 0 32 0 0 ( [I-D.ietf-precis-framework] framework is being standardized to cover this) A
0 -591 M
0.732979894 0 32 0 0 (problem set. It defines a framework to resolve non-uniqueness problem of Unicode character sets for) A
0 -604.2 M
1.00130212 0 32 0 0 (information-comparison purposes, especially useful for user identifications. This document describes) A
0 -617.4 M
0.684709847 0 32 0 0 (how to apply the PRECIS framework for general HTTP user authentications, who to implement such) A
0 -630.6 M
(framework, and how to use ) S
(it.) S
0 -630.6 M
gsave
0 setgray
219.9 -712 M
%%IncludeResource: font Helvetica
8 8 Nf
(- 2 -) S
0 setgray
0 -8 M
grestore
pgsave restore N
%%Page: 3 3
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%BeginPageSetup
/pgsave save D
71 757 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 757.0 null] /Dest /6 /DEST pdfmark
0 0 M
[/View [/XYZ -4 757.0 null] /Dest /7 /DEST pdfmark
0 -15.6 M
%%IncludeResource: font Times-Bold
13 2 Nf
(1.2.) S
[/View [/XYZ -4 757.0 null] /Dest /54 /DEST pdfmark
( ) S
(Applicability) S
0 -39.8 M
%%IncludeResource: font Times-Roman
11 0 Nf
1.01367188 0 32 0 0 (The rules defined in this document can be used in two ways: one way is to use them as MUST- \(or) A
0 -53 M
0.513671875 0 32 0 0 (SHOULD-\) obey rules, by referring it from another standard or non-standard document. In such case,) A
0 -66.2 M
(the rules defined in this document will have a normative property. ) S
0 -90.4 M
2.05385041 0 32 0 0 (Another way is to use them as "best current practices", when some specific HTTP authentication) A
0 -103.6 M
0.446707577 0 32 0 0 (scheme does not define any specific method of string preparations. In such case, any implementations) A
0 -116.8 M
0.8671875 0 32 0 0 (are not required to implement \(or not to implement\) the string preparation rule in this document, but) A
0 -130 M
(using it may sometimes improve interoperability between implementations. ) S
0 -154.2 M
0.953776062 0 32 0 0 (Any specific authentication scheme MAY define its own string preparation method, especially when) A
0 -167.4 M
3.27083325 0 32 0 0 (an underlying software layer supporting the authentication scheme \(such as SASL\) defines \(or) A
0 -180.6 M
0.875651062 0 32 0 0 (recommends\) its own string preparation method. In such cases, implementations SHOULD NOT use) A
0 -193.8 M
2.88899732 0 32 0 0 (the preparation rules described in this document, and these SHOULD obey the scheme-specific) A
0 -207 M
(requirement. ) S
0 -231.2 M
4.14423084 0 32 0 0 (It is not feasible to implement the string preparation within all HTTP implementations. For) A
0 -244.4 M
1.13972354 0 32 0 0 (interoperability of authentication process, only a small portion of involved softwares are required to) A
0 -257.6 M
1.4375 0 32 0 0 (actually implement the string preparation algorithms. To this purpose, general application notes are) A
0 -270.8 M
(provided in the latter part of this document. ) S
0 -281.8 M
[/View [/XYZ -4 475.2 null] /Dest /8 /DEST pdfmark
0 -281.8 M
[/View [/XYZ -4 475.2 null] /Dest /9 /DEST pdfmark
0 -297.4 M
13 2 Nf
(1.3.) S
[/View [/XYZ -4 475.2 null] /Dest /55 /DEST pdfmark
( ) S
(Terminology) S
0 -321.6 M
11 0 Nf
1.89609373 0 32 0 0 (The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",) A
0 -334.8 M
1.12304688 0 32 0 0 ("SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in) A
0 -348 M
(this document are to be interpreted as described in ) S
gsave
newpath
223.9 -349.1 M
50.1054688 0 RL
stroke
grestore
([RFC2119]) S
[/Rect [222.863281 -350.750031 274.96875 -338.650024] /Subtype /Link /Border [0 0 0] /Dest /36 /ANN pdfmark
(.) S
0 -359 M
[/View [/XYZ -4 397.999969 null] /Dest /10 /DEST pdfmark
0 -359 M
[/View [/XYZ -4 397.999969 null] /Dest /11 /DEST pdfmark
0 -378 M
15 2 Nf
(2.) S
[/View [/XYZ -4 396.999969 null] /Dest /56 /DEST pdfmark
( ) S
(Rules) S
0 -402.2 M
11 0 Nf
(This section defines two PRECIS string preparation rules for user names and ) S
(passwords.) S
0 -426.4 M
0.896875 0 32 0 0 (Note: the RFC 2119 requirements keywords such as "MUST" within this section are effective as the) A
0 -439.6 M
0.501802862 0 32 0 0 (RFC keywords only when the application of these rules are either REQUIRED or RECOMMENDED) A
0 -452.8 M
(by any authentication scheme ) S
(definitions.) S
0 -463.8 M
[/View [/XYZ -4 293.199921 null] /Dest /12 /DEST pdfmark
0 -463.8 M
[/View [/XYZ -4 293.199921 null] /Dest /13 /DEST pdfmark
0 -479.4 M
13 2 Nf
(2.1.) S
[/View [/XYZ -4 293.199921 null] /Dest /57 /DEST pdfmark
( User ) S
(Names) S
0 -485.9 M
[/View [/XYZ -4 271.099915 null] /Dest /14 /DEST pdfmark
0 -485.9 M
[/View [/XYZ -4 271.099915 null] /Dest /15 /DEST pdfmark
0 -505.4 M
13 2 Nf
(2.1.1.) S
[/View [/XYZ -4 267.199921 null] /Dest /58 /DEST pdfmark
( ) S
(Definition) S
0 -529.6 M
11 0 Nf
(User names are strings to identify the user in HTTP ) S
(authentication.) S
0 -551.4 M
%%IncludeResource: font Courier
9.0 4 Nf
( username = 1*\(idpoint\)) S
0 -562.2 M
( ;) S
0 -573 M
( ; an "idpoint" is a UTF-8 encoded) S
0 -583.8 M
( ; Unicode code point that conforms to) S
0 -594.6 M
( ; the PRECIS "IdentifierClass") S
0 -605.4 M
( ;) S
0 -629.6 M
11 0 Nf
2.45563626 0 32 0 0 (Note that some authentication schemes like Basic MAY restrict several characters to be used in ) A
0 -642.8 M
(username.) S
0 -642.8 M
gsave
0 setgray
219.9 -712 M
%%IncludeResource: font Helvetica
8 8 Nf
(- 3 -) S
0 setgray
0 -8 M
grestore
pgsave restore N
%%Page: 4 4
%%PageResources: font Times-Roman Times-Bold Courier Helvetica
%%BeginPageSetup
/pgsave save D
71 757 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
1.92912948 0 32 0 0 (Note also that some authentication schemes like Digest modifies users' inputs to other forms like) A
0 -26.4 M
(quoted-string. This document specifies only string ) S
(preparation.) S
0 -37.4 M
[/View [/XYZ -4 719.6 null] /Dest /16 /DEST pdfmark
0 -37.4 M
[/View [/XYZ -4 719.6 null] /Dest /17 /DEST pdfmark
0 -53 M
%%IncludeResource: font Times-Bold
13 2 Nf
(2.1.2.) S
[/View [/XYZ -4 719.6 null] /Dest /59 /DEST pdfmark
( ) S
(Preparation) S
0 -77.2 M
11 0 Nf
0.636284709 0 32 0 0 (A user name MUST NOT be zero bytes in length. This rule is to be enforced after any normalization) A
0 -90.4 M
(and mapping of code ) S
(points.) S
0 -114.6 M
4.33723974 0 32 0 0 (Each username MUST conform to the definition of the PRECIS IdentifierClass provided in ) A
0 -127.8 M
gsave
newpath
0 -128.9 M
121.804688 0 RL
stroke
grestore
6.93164062 0 32 0 0 ([I-D.ietf-precis-framework]) A
[/Rect [-1.0 -130.549988 122.804688 -118.449989] /Subtype /Link /Border [0 0 0] /Dest /35 /ANN pdfmark
6.93164062 0 32 0 0 (, where the width mapping, additional mapping, case mapping,) A
0 -141 M
(normalization, and directionality rules are as described ) S
(below.) S
8.2 -165.2 M
(1. ) S
(Fullwidth and halfwidth characters MUST be mapped to their decomposition equivalents. ) S
8.2 -179.4 M
(2. ) S
10.7910156 0 32 0 0 (Additional mappings SHOULD NOT be applied, such as those defined in ) A
22 -192.6 M
gsave
newpath
22 -193.7 M
116.332031 0 RL
stroke
grestore
0.780468762 0 32 0 0 ([I-D.ietf-precis-mappings]) A
[/Rect [21.0 -195.349976 139.332031 -183.249969] /Subtype /Link /Border [0 0 0] /Dest /43 /ANN pdfmark
0.780468762 0 32 0 0 (, unless there are implementation-dependent reasons to do so, or these) A
22 -205.8 M
(are exceptionally required by specific authentication schemes. ) S
8.2 -220 M
(3. ) S
(Case mapping is not applied. ) S
8.2 -234.2 M
(4. ) S
(Unicode Normalization Form C \(NFC\) MUST be applied to all ) S
(characters.) S
0 -258.4 M
(With regard to directionality, the "Bidi Rule" provided in ) S
gsave
newpath
254.5 -259.5 M
50.1054688 0 RL
stroke
grestore
([RFC5893]) S
[/Rect [253.546875 -261.149963 305.652344 -249.049957] /Subtype /Link /Border [0 0 0] /Dest /38 /ANN pdfmark
( ) S
(applies.) S
0 -269.4 M
[/View [/XYZ -4 487.600037 null] /Dest /18 /DEST pdfmark
0 -269.4 M
[/View [/XYZ -4 487.600037 null] /Dest /19 /DEST pdfmark
0 -285 M
13 2 Nf
(2.2.) S
[/View [/XYZ -4 487.600037 null] /Dest /60 /DEST pdfmark
( ) S
(Passwords) S
0 -291.5 M
[/View [/XYZ -4 465.500031 null] /Dest /20 /DEST pdfmark
0 -291.5 M
[/View [/XYZ -4 465.500031 null] /Dest /21 /DEST pdfmark
0 -311 M
13 2 Nf
(2.2.1.) S
[/View [/XYZ -4 461.600037 null] /Dest /61 /DEST pdfmark
( ) S
(Definition) S
0 -335.2 M
11 0 Nf
(Passwords are strings to authenticate the user in HTTP ) S
(authentication.) S
0 -357 M
%%IncludeResource: font Courier
9.0 4 Nf
( password = 1*\(freepoint\)) S
0 -367.8 M
( ;) S
0 -378.6 M
( ; a "freepoint" is a UTF-8 encoded) S
0 -389.4 M
( ; Unicode code point that conforms to) S
0 -400.2 M
( ; the PRECIS "FreeformClass") S
0 -411 M
( ;) S
0 -435.2 M
11 0 Nf
(Note that some authentication schemes MAY restrict several characters to be used in ) S
(passwords.) S
0 -446.2 M
[/View [/XYZ -4 310.800079 null] /Dest /22 /DEST pdfmark
0 -446.2 M
[/View [/XYZ -4 310.800079 null] /Dest /23 /DEST pdfmark
0 -461.8 M
13 2 Nf
(2.2.2.) S
[/View [/XYZ -4 310.800079 null] /Dest /62 /DEST pdfmark
( ) S
(Preparation) S
0 -486 M
11 0 Nf
0.870864 0 32 0 0 (A password MUST NOT be zero bytes in length. This rule is to be enforced after any normalization) A
0 -499.2 M
(and mapping of code ) S
(points.) S
0 -523.4 M
0.864583313 0 32 0 0 (A password MUST be treated as follows, where the operations specified MUST be completed in the) A
0 -536.6 M
(order ) S
(shown:) S
8.2 -560.8 M
(1. ) S
(Width mapping is not applied. ) S
8.2 -575 M
(2. ) S
(Map any instances of non-ASCII space to ASCII space \(U+0020\). ) S
8.2 -589.2 M
(3. ) S
(Case mapping is not applied. ) S
8.2 -603.4 M
(4. ) S
(Apply Unicode Normalization Form C \(NFC\) to all characters. ) S
8.2 -617.6 M
(5. ) S
(Ensure that the resulting string conforms to the definition of the PRECIS ) S
(FreeformClass.) S
0 -628.6 M
gsave
0 setgray
219.9 -712 M
%%IncludeResource: font Helvetica
8 8 Nf
(- 4 -) S
0 setgray
0 -8 M
grestore
pgsave restore N
%%Page: 5 5
%%PageResources: font Times-Roman Times-Bold Helvetica
%%BeginPageSetup
/pgsave save D
71 757 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
(With regard to directionality, the "Bidi Rule" \(defined in ) S
gsave
newpath
252.1 -14.3 M
50.1054688 0 RL
stroke
grestore
([RFC5893]) S
[/Rect [251.089844 -15.9500008 303.195312 -3.85000038] /Subtype /Link /Border [0 0 0] /Dest /38 /ANN pdfmark
(\) and similar rules do not ) S
(apply.) S
0 -24.2 M
[/View [/XYZ -4 732.8 null] /Dest /24 /DEST pdfmark
0 -24.2 M
[/View [/XYZ -4 732.8 null] /Dest /25 /DEST pdfmark
0 -43.2 M
%%IncludeResource: font Times-Bold
15 2 Nf
(3.) S
[/View [/XYZ -4 731.8 null] /Dest /63 /DEST pdfmark
( Application ) S
(Notes) S
0 -67.4 M
11 0 Nf
2.06995749 0 32 0 0 (Implementation of the above rules are sometimes resource-consuming and not realistic, especially) A
0 -80.6 M
2.62639499 0 32 0 0 (when the implementation is not aware of any Unicode string and is handling the authentication) A
0 -93.8 M
0.377083331 0 32 0 0 (credentials as opaque byte strings. This section provides a general application notes for how to realize) A
0 -107 M
(the above string preparation in the real software. ) S
0 -131.2 M
(Note: the note for RFC keywords in the previous section does apply also for this ) S
(section.) S
0 -155.4 M
3.09765625 0 32 0 0 (The general principle for the application is: "to send the string correctly, by some means." In) A
0 -168.6 M
3.08353376 0 32 0 0 (particular, if there is "some" provision \(either manually or automatically\) to ensure the correct) A
0 -181.8 M
0.259191185 0 32 0 0 (encoding and preparation of string at the time of sending, it is considered enough. As a definitive rule,) A
0 -195 M
(the following provisions are to be taken: ) S
11 -215.6 M
gsave
0 setgray
newpath
11.0 -215.569992 2.75 0 360 arc
closepath
fill
grestore
22 -219.2 M
0.949819684 0 32 0 0 (Recipient side \(i.e. HTTP servers\) MAY omit any part of string preparation, including Unicode) A
22 -232.4 M
(normalization. It MAY process any received strings as is. ) S
11 -243 M
gsave
0 setgray
newpath
11.0 -242.969986 2.75 0 360 arc
closepath
fill
grestore
22 -246.6 M
0.905649066 0 32 0 0 (Senders which forward already-prepared strings \(i.e. HTTP proxies etc.\) MAY omit any part of) A
22 -259.8 M
(string preparation. ) S
11 -270.4 M
gsave
0 setgray
newpath
11.0 -270.37 2.75 0 360 arc
closepath
fill
grestore
22 -274 M
0.662860572 0 32 0 0 (Interactive clients which receive human users' input, as form of "characters", have an obligation) A
22 -287.2 M
2.76032376 0 32 0 0 (to prepare the input string into a correct UTF-8 string with regards to the scheme-specific) A
22 -300.4 M
0.317307681 0 32 0 0 (preparation rules. When the authentication scheme specifies that the preparation is a MUST, they) A
22 -313.6 M
(MUST do it. ) S
11 -324.2 M
gsave
0 setgray
newpath
11.0 -324.170044 2.75 0 360 arc
closepath
fill
grestore
22 -327.8 M
0.572395861 0 32 0 0 (Clients which receive credentials in a form of "list of octets" \(such as those within configuration) A
22 -341 M
0.0764508918 0 32 0 0 (files\) MAY require its users to prepare the string correctly within configuration phases, and MAY) A
22 -354.2 M
(omit any part of string preparation at ) S
(runtime.) S
0 -378.4 M
0.801240802 0 32 0 0 (As a reverse to these rules, any recipients MUST be prepared to receive any unprepared byte lists or) A
0 -391.6 M
0.695800781 0 32 0 0 (character lists as inputs. Such recipients MAY prepare the string by its own, MAY reject such inputs) A
0 -404.8 M
1.44866073 0 32 0 0 (explicitly, or MAY process these inputs silently when it will lead to failed authentication attempts.) A
0 -418 M
3.78320312 0 32 0 0 (However, Such recipients MUST NOT process such inputs in any way which leads to false) A
0 -431.2 M
(authentication successes \(modulo cryptographically negligible level of probabilities\). ) S
0 -442.2 M
[/View [/XYZ -4 314.799866 null] /Dest /26 /DEST pdfmark
0 -442.2 M
[/View [/XYZ -4 314.799866 null] /Dest /27 /DEST pdfmark
0 -461.2 M
15 2 Nf
(4.) S
[/View [/XYZ -4 313.799866 null] /Dest /64 /DEST pdfmark
( Design ) S
(principles) S
0 -485.4 M
11 0 Nf
(Note: the content of this section is not ) S
(normative.) S
0 -509.6 M
1.90286458 0 32 0 0 (The design of the rules provided in previous sections are made under the following concerns and ) A
0 -522.8 M
(observations.) S
11 -543.4 M
gsave
0 setgray
newpath
11.0 -543.370178 2.75 0 360 arc
closepath
fill
grestore
22 -547 M
(ASCII transparency: ) S
22 -560.2 M
0.703450501 0 32 0 0 (Every code-point within U+0020 to U+007E MUST be preserved, distinguished, and mapped to) A
22 -573.4 M
0.850260437 0 32 0 0 (its one-byte equivalent respectively. This is a strong requirement for compatibility with existing) A
22 -586.6 M
(HTTP authentication. ) S
11 -597.2 M
gsave
0 setgray
newpath
11.0 -597.170227 2.75 0 360 arc
closepath
fill
grestore
22 -600.8 M
(Latin-1 preservation: ) S
22 -614 M
0.829427063 0 32 0 0 (Code-points U+00A1 to U+00FE SHOULD be preserved and distinguished in the output string.) A
22 -627.2 M
0.733664751 0 32 0 0 (This enables non-crashing mapping from existing ISO-8859-1 user databases, and, if applicable,) A
22 -640.4 M
(enables backward-compatible server-side implementation for Basic plain-text authentication. ) S
11 -651 M
gsave
0 setgray
newpath
11.0 -650.970276 2.75 0 360 arc
closepath
fill
grestore
22 -654.6 M
(Case \(non-\)mapping: ) S
22 -667.8 M
0.923394084 0 32 0 0 (As a subset of the above two rules, no case mapping shall be applied \(as a basic rule\). Without) A
22 -667.8 M
gsave
0 setgray
219.9 -712 M
%%IncludeResource: font Helvetica
8 8 Nf
(- 5 -) S
0 setgray
44 -8 M
grestore
pgsave restore N
%%Page: 6 6
%%PageResources: font Times-Roman Times-Bold Helvetica
%%BeginPageSetup
/pgsave save D
71 757 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
22 -13.2 M
%%IncludeResource: font Times-Roman
11 0 Nf
0.969587 0 32 0 0 (this, some existing user database will become non-useful, especially when it has already used a) A
22 -26.4 M
11 0 Nf
2.30403638 0 32 0 0 (non-mapped credentials, and its entries are hashed or one-way encrypted. The opposite case) A
22 -26.4 M
0.974868417 0.974868417 scale
0.0 -13.2 RM
(\(case-mapped existing databases\) can be at least worked around by users, server implementations, or) S
1.02577949 1.02577949 scale
22 -52.5 M
(both. ) S
22 -65.7 M
2.28027344 0 32 0 0 (Of course, some authentication schemes designed for specific use-cases can always define a) A
22 -78.9 M
(case-folded mappings whenever needed. ) S
11 -89.4 M
gsave
0 setgray
newpath
11.0 -89.4382706 2.75 0 360 arc
closepath
fill
grestore
22 -93.1 M
(Strong normalizations: ) S
22 -106.3 M
2.66171885 0 32 0 0 (All representations \(decomposed and composed\) of every single "character" within Unicode) A
22 -119.5 M
0.09375 0 32 0 0 (MUST be normalized to exactly one UTF-8 byte sequence. Without this, virtually all "non-Basic") A
22 -132.7 M
0.207741484 0 32 0 0 (authentication may become broken with regard to internationalized username and passwords \(e.g.) A
22 -145.9 M
(Digest\). ) S
0 -156.9 M
[/View [/XYZ -4 600.131714 null] /Dest /28 /DEST pdfmark
0 -156.9 M
[/View [/XYZ -4 600.131714 null] /Dest /29 /DEST pdfmark
0 -175.9 M
%%IncludeResource: font Times-Bold
15 2 Nf
(5.) S
[/View [/XYZ -4 599.131714 null] /Dest /65 /DEST pdfmark
( Security ) S
(Considerations) S
0 -200.1 M
11 0 Nf
3.39242792 0 32 0 0 (As mentioned previously, any recipients MUST NOT assume that senders will always send a) A
0 -213.3 M
0.438100964 0 32 0 0 (correctly-prepared strings. Care must be taken that incorrectly-prepared strings MUST lead to either a) A
0 -226.5 M
(correct result or an authentication failure. ) S
0 -237.5 M
[/View [/XYZ -4 519.531738 null] /Dest /30 /DEST pdfmark
0 -237.5 M
[/View [/XYZ -4 519.531738 null] /Dest /31 /DEST pdfmark
0 -256.5 M
15 2 Nf
(6.) S
[/View [/XYZ -4 518.531738 null] /Dest /66 /DEST pdfmark
( IANA ) S
(Considerations) S
0 -280.7 M
11 0 Nf
([[TBD: more precise IANA Considerations ) S
(here.]]) S
0 -304.9 M
(The IANA shall add the following two entries to the PRECIS Usage ) S
(Registry:) S
0 -318.1 M
(----) S
0 -331.3 M
(Applicability: User Names in HTTP ) S
(Authentication.) S
0 -344.5 M
(Base Class: ) S
(IdentifierClass.) S
0 -357.7 M
(Subclass: ) S
(No.) S
0 -370.9 M
(Replaces: ) S
(No.) S
0 -384.1 M
(Width Mapping: Map fullwidth and halfwidth characters to their decomposition ) S
(equivalents.) S
0 -397.3 M
(Additional Mappings: ) S
(None.) S
0 -410.5 M
(Case Mapping: ) S
(None.) S
0 -423.7 M
(Normalization: ) S
(NFC.) S
0 -436.9 M
(Directionality: The "Bidi Rule" defined in RFC 5893 ) S
(applies.) S
0 -450.1 M
0.617708325 0 32 0 0 (Specification: RFC XXXX. [Note to RFC Editor: please change XXXX to the number issued for this ) A
0 -463.3 M
(specification.]) S
0 -476.5 M
(----) S
0 -489.7 M
(----) S
0 -502.9 M
(Applicability: Passwords of HTTP ) S
(Authentication.) S
0 -516.1 M
(Base Class: ) S
(FreeformClass) S
0 -529.3 M
(Subclass: ) S
(No.) S
0 -542.5 M
(Replaces: ) S
(No.) S
0 -555.7 M
(Width Mapping: ) S
(None.) S
0 -568.9 M
(Additional Mappings: Map non-ASCII space to ASCII space ) S
(\(U+0020\).) S
0 -582.1 M
(Case Mapping: ) S
(None.) S
0 -595.3 M
(Normalization: ) S
(NFC.) S
0 -608.5 M
(Directionality: The "Bidi Rule" defined in RFC 5893 does not ) S
(apply.) S
0 -621.7 M
0.617708325 0 32 0 0 (Specification: RFC XXXX. [Note to RFC Editor: please change XXXX to the number issued for this ) A
0 -634.9 M
(specification.]) S
0 -648.1 M
(---- ) S
0 -648.1 M
gsave
0 setgray
219.9 -712 M
%%IncludeResource: font Helvetica
8 8 Nf
(- 6 -) S
0 setgray
0 -8 M
grestore
pgsave restore N
%%Page: 7 7
%%PageResources: font Times-Roman Times-Bold Helvetica
%%BeginPageSetup
/pgsave save D
71 757 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 0 M
[/View [/XYZ -4 757.0 null] /Dest /32 /DEST pdfmark
0 0 M
[/View [/XYZ -4 757.0 null] /Dest /33 /DEST pdfmark
0 -18 M
%%IncludeResource: font Times-Bold
15 2 Nf
(7.) S
[/View [/XYZ -4 757.0 null] /Dest /67 /DEST pdfmark
( ) S
(References) S
0 -25.5 M
[/View [/XYZ -4 731.5 null] /Dest /34 /DEST pdfmark
0 -44 M
13 2 Nf
(7.1.) S
[/View [/XYZ -4 728.6 null] /Dest /68 /DEST pdfmark
( Normative ) S
(References) S
8 -60.3 M
0.989499211 0.989499211 scale
-0.0 -11.0 RM
%%IncludeResource: font Times-Roman
11 0 Nf
([I-D.ietf-precis-framework]) S
[/View [/XYZ -4 842 null] /Dest /35 /DEST pdfmark
1.01061225 1.01061225 scale
144.5 -71.3 M
(Saint-Andre, P. and M. Blanchet, ) S
(\233) S
gsave
newpath
298.8 -72.4 M
93.7773438 0 RL
stroke
grestore
(PRECIS Framework:) S
[/Rect [297.775635 -74.05 393.552979 -61.9500046] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.ietf.org/internet-drafts/draft-ietf-precis-framework-08.txt)] Cd /ANN pdfmark
144.5 -84.5 M
gsave
newpath
144.5 -85.6 M
260.222656 0 RL
stroke
grestore
(Preparation and Comparison of Internationalized Strings in) S
[/Rect [143.525635 -87.25 405.748291 -75.15] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.ietf.org/internet-drafts/draft-ietf-precis-framework-08.txt)] Cd /ANN pdfmark
144.5 -97.7 M
gsave
newpath
144.5 -98.8 M
54.6757812 0 RL
stroke
grestore
(Application ) S
gsave
newpath
199.2 -98.8 M
41.5429688 0 RL
stroke
grestore
(Protocols) S
[/Rect [143.525635 -100.45 241.744385 -88.35] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.ietf.org/internet-drafts/draft-ietf-precis-framework-08.txt)] Cd /ANN pdfmark
(,\234 draft-ietf-precis-framework-08 \(work in) S
144.5 -110.9 M
(progress\), April\2402013 ) S
(\() S
gsave
newpath
245.3 -112 M
21.3789062 0 RL
stroke
grestore
(TXT) S
[/Rect [244.314697 -113.649994 267.693604 -101.549995] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.ietf.org/internet-drafts/draft-ietf-precis-framework-08.txt)] Cd /ANN pdfmark
(\).) S
8 -132.7 M
([RFC2119]) S
[/View [/XYZ -4 842 null] /Dest /36 /DEST pdfmark
144.5 -132.7 M
gsave
newpath
144.5 -133.8 M
40.921875 0 RL
stroke
grestore
(Bradner, ) S
gsave
newpath
185.4 -133.8 M
8.86328125 0 RL
stroke
grestore
(S.) S
(, ) S
(\233) S
gsave
newpath
204.7 -133.8 M
231.832031 0 RL
stroke
grestore
(Key words for use in RFCs to Indicate Requirement ) S
[/Rect [203.693604 -135.4 437.525635 -123.299995] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://tools.ietf.org/html/rfc2119)] Cd /ANN pdfmark
144.5 -145.9 M
gsave
newpath
144.5 -146.9 M
29.3164062 0 RL
stroke
grestore
(Levels) S
[/Rect [143.525635 -148.599991 174.842041 -136.499985] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://tools.ietf.org/html/rfc2119)] Cd /ANN pdfmark
(,\234 BCP\24014, RFC\2402119, March\2401997 ) S
(\() S
gsave
newpath
335.2 -146.9 M
21.3789062 0 RL
stroke
grestore
(TXT) S
[/Rect [334.158447 -148.599991 357.537354 -136.499985] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.rfc-editor.org/rfc/rfc2119.txt)] Cd /ANN pdfmark
(, ) S
gsave
newpath
362 -146.9 M
31.15625 0 RL
stroke
grestore
(HTML) S
[/Rect [361.037354 -148.599991 394.193604 -136.499985] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://xml.resource.org/public/rfc/html/rfc2119.html)] Cd /ANN pdfmark
(, ) S
gsave
newpath
398.7 -146.9 M
24.4375 0 RL
stroke
grestore
(XML) S
[/Rect [397.693604 -148.599991 424.131104 -136.499985] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://xml.resource.org/public/rfc/xml/rfc2119.xml)] Cd /ANN pdfmark
(\).) S
8 -167.6 M
([RFC3629]) S
[/View [/XYZ -4 842 null] /Dest /37 /DEST pdfmark
144.5 -167.6 M
(Yergeau, F., ) S
(\233) S
gsave
newpath
206.5 -168.7 M
174.996094 0 RL
stroke
grestore
(UTF-8, a transformation format of ISO ) S
gsave
newpath
381.5 -168.7 M
27.5 0 RL
stroke
grestore
(10646) S
[/Rect [205.521729 -170.35 410.017822 -158.25] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://tools.ietf.org/html/rfc3629)] Cd /ANN pdfmark
(,\234) S
144.5 -180.8 M
(STD\24063, RFC\2403629, November\2402003 ) S
(\() S
gsave
newpath
313.2 -181.9 M
21.3789062 0 RL
stroke
grestore
(TXT) S
[/Rect [312.16626 -183.55 335.545166 -171.45] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.rfc-editor.org/rfc/rfc3629.txt)] Cd /ANN pdfmark
(\).) S
8 -202.6 M
([RFC5893]) S
[/View [/XYZ -4 842 null] /Dest /38 /DEST pdfmark
144.5 -202.6 M
(Alvestrand, H. and C. Karp, ) S
(\233) S
gsave
newpath
275.6 -203.7 M
107.5 0 RL
stroke
grestore
(Right-to-Left Scripts for) S
[/Rect [274.556885 -205.3 384.056885 -193.2] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://tools.ietf.org/html/rfc5893)] Cd /ANN pdfmark
144.5 -215.8 M
gsave
newpath
144.5 -216.8 M
223.253906 0 RL
stroke
grestore
(Internationalized Domain Names for Applications ) S
gsave
newpath
367.8 -216.8 M
34.8046875 0 RL
stroke
grestore
(\(IDNA\)) S
[/Rect [143.525635 -218.5 403.584229 -206.4] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://tools.ietf.org/html/rfc5893)] Cd /ANN pdfmark
(,\234) S
144.5 -229 M
(RFC\2405893, August\2402010 ) S
(\() S
gsave
newpath
258.5 -230.1 M
21.3789062 0 RL
stroke
grestore
(TXT) S
[/Rect [257.494385 -231.7 280.873291 -219.599991] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.rfc-editor.org/rfc/rfc5893.txt)] Cd /ANN pdfmark
(\).) S
8 -250.7 M
([UNICODE]) S
[/View [/XYZ -4 842 null] /Dest /39 /DEST pdfmark
144.5 -250.7 M
(The Unicode Consortium, ) S
(\233) S
gsave
newpath
266.7 -251.8 M
142.023438 0 RL
stroke
grestore
(The Unicode Standard, Version ) S
gsave
newpath
408.7 -251.8 M
13.75 0 RL
stroke
grestore
(6.1) S
[/Rect [265.709229 -253.45 423.482666 -241.349991] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.unicode.org/versions/Unicode6.1.0/)] Cd /ANN pdfmark
(,\234 ) S
144.5 -263.9 M
(2012.) S
0 -283.6 M
[/View [/XYZ -4 473.35 null] /Dest /40 /DEST pdfmark
0 -299.2 M
13 2 Nf
(7.2.) S
[/View [/XYZ -4 473.35 null] /Dest /69 /DEST pdfmark
( Informative ) S
(References) S
8 -326.6 M
11 0 Nf
([RFC1945]) S
[/View [/XYZ -4 842 null] /Dest /41 /DEST pdfmark
139.1 -326.6 M
gsave
newpath
139.1 -327.6 M
59.84375 0 RL
stroke
grestore
(Berners-Lee, ) S
gsave
newpath
199 -327.6 M
9.46875 0 RL
stroke
grestore
(T.) S
(, ) S
gsave
newpath
213.9 -327.6 M
42.1601562 0 RL
stroke
grestore
(Fielding, ) S
gsave
newpath
256.1 -327.6 M
10.0859375 0 RL
stroke
grestore
(R.) S
(, and ) S
gsave
newpath
290.3 -327.6 M
13.4414062 0 RL
stroke
grestore
(H. ) S
gsave
newpath
303.7 -327.6 M
33.59375 0 RL
stroke
grestore
(Nielsen) S
(, ) S
(\233) S
gsave
newpath
347.7 -327.6 M
83.96875 0 RL
stroke
grestore
(Hypertext Transfer) S
[/Rect [346.717102 -329.3 432.685852 -317.199982] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://tools.ietf.org/html/rfc1945)] Cd /ANN pdfmark
139.1 -339.8 M
gsave
newpath
139.1 -340.9 M
50.0859375 0 RL
stroke
grestore
(Protocol -- ) S
gsave
newpath
189.2 -340.9 M
44.296875 0 RL
stroke
grestore
(HTTP/1.0) S
[/Rect [138.107712 -342.5 234.490524 -330.4] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://tools.ietf.org/html/rfc1945)] Cd /ANN pdfmark
(,\234 RFC\2401945, May\2401996 ) S
(\() S
gsave
newpath
346.2 -340.9 M
21.3789062 0 RL
stroke
grestore
(TXT) S
[/Rect [345.228821 -342.5 368.607727 -330.4] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.rfc-editor.org/rfc/rfc1945.txt)] Cd /ANN pdfmark
(\).) S
8 -361.5 M
([RFC2068]) S
[/View [/XYZ -4 842 null] /Dest /42 /DEST pdfmark
139.1 -361.5 M
gsave
newpath
139.1 -362.6 M
42.1601562 0 RL
stroke
grestore
(Fielding, ) S
gsave
newpath
181.3 -362.6 M
10.0859375 0 RL
stroke
grestore
(R.) S
(, ) S
gsave
newpath
196.9 -362.6 M
34.2109375 0 RL
stroke
grestore
(Gettys, ) S
gsave
newpath
231.1 -362.6 M
7.02734375 0 RL
stroke
grestore
(J.) S
(, ) S
gsave
newpath
243.6 -362.6 M
34.8320312 0 RL
stroke
grestore
(Mogul, ) S
gsave
newpath
278.4 -362.6 M
7.02734375 0 RL
stroke
grestore
(J.) S
(, ) S
gsave
newpath
291 -362.6 M
39.09375 0 RL
stroke
grestore
(Nielsen, ) S
gsave
newpath
330 -362.6 M
10.6914062 0 RL
stroke
grestore
(H.) S
(, and ) S
gsave
newpath
364.9 -362.6 M
12.21875 0 RL
stroke
grestore
(T. ) S
gsave
newpath
377.1 -362.6 M
54.34375 0 RL
stroke
grestore
(Berners-Lee) S
(, ) S
139.1 -374.7 M
(\233) S
gsave
newpath
144 -375.8 M
136.804688 0 RL
stroke
grestore
(Hypertext Transfer Protocol -- ) S
gsave
newpath
280.8 -375.8 M
44.296875 0 RL
stroke
grestore
(HTTP/1.1) S
[/Rect [142.990524 -377.45 326.092102 -365.35] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://tools.ietf.org/html/rfc2068)] Cd /ANN pdfmark
(,\234 RFC\2402068,) S
139.1 -387.9 M
(January\2401997 ) S
(\() S
gsave
newpath
204.5 -389 M
21.3789062 0 RL
stroke
grestore
(TXT) S
[/Rect [203.471 -390.650024 226.849899 -378.550018] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.rfc-editor.org/rfc/rfc2068.txt)] Cd /ANN pdfmark
(\).) S
8 -398.6 M
0.989475608 0.989475608 scale
-0.0 -11.0 RM
([I-D.ietf-precis-mappings]) S
[/View [/XYZ -4 842 null] /Dest /43 /DEST pdfmark
1.01063633 1.01063633 scale
139.1 -409.6 M
(Yoneya, Y. and T. NEMOTO, ) S
(\233) S
gsave
newpath
280.5 -410.8 M
145.378906 0 RL
stroke
grestore
(Mapping characters for PRECIS ) S
[/Rect [279.529602 -412.4 426.908508 -400.3] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.ietf.org/internet-drafts/draft-ietf-precis-mappings-02.txt)] Cd /ANN pdfmark
139.1 -422.9 M
gsave
newpath
139.1 -423.9 M
30.5351562 0 RL
stroke
grestore
(classes) S
[/Rect [138.107712 -425.6 170.642868 -413.5] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.ietf.org/internet-drafts/draft-ietf-precis-mappings-02.txt)] Cd /ANN pdfmark
(,\234 draft-ietf-precis-mappings-02 \(work in progress\),) S
139.1 -436.1 M
(May\2402013 ) S
(\() S
gsave
newpath
190.4 -437.2 M
21.3789062 0 RL
stroke
grestore
(TXT) S
[/Rect [189.428024 -438.800018 212.806931 -426.7] /Subtype /Link /Border [0 0 0] /Action [/Subtype /URI /URI (http://www.ietf.org/internet-drafts/draft-ietf-precis-mappings-02.txt)] Cd /ANN pdfmark
(\).) S
0 -455.8 M
[/View [/XYZ -4 301.2 null] /Dest /44 /DEST pdfmark
0 -455.8 M
[/View [/XYZ -4 301.2 null] /Dest /45 /DEST pdfmark
0 -474.8 M
15 2 Nf
(Appendix) S
[/View [/XYZ -4 300.2 null] /Dest /70 /DEST pdfmark
( A. Document History \(to be ) S
(removed\)) S
0 -499 M
11 0 Nf
(Initial ) S
(submit.) S
0 -510 M
[/View [/XYZ -4 247.0 null] /Dest /46 /DEST pdfmark
0 -529 M
15 2 Nf
(Authors') S
[/View [/XYZ -4 246.0 null] /Dest /71 /DEST pdfmark
( ) S
(Addresses) S
0 -554.3 M
11 0 Nf
(\240) S
44.6 -554.3 M
(Yutaka ) S
(Oiwa) S
0 -568 M
(\240) S
44.6 -568 M
(National Institute of Advanced Industrial Science and ) S
(Technology) S
0 -581.8 M
(\240) S
44.6 -581.8 M
(Research Institute for Secure ) S
(Systems) S
0 -595.5 M
(\240) S
44.6 -595.5 M
(3-11-46 ) S
(Nakouji) S
0 -609.3 M
(\240) S
44.6 -609.3 M
(Amagasaki, ) S
(Hyogo) S
0 -623 M
(\240) S
44.6 -623 M
(JP) S
12.6 -636.8 M
(Email:\240) S
44.6 -636.8 M
gsave
newpath
44.6 -637.9 M
154.285156 0 RL
stroke
grestore
(mutual-auth-contact-ml@aist.go.jp) S
0 -650.5 M
(\240) S
44.6 -650.5 M
(\240) S
0 -664.3 M
(\240) S
44.6 -664.3 M
(Takahiro ) S
(Nemoto) S
44.6 -664.3 M
gsave
0 setgray
219.9 -712 M
%%IncludeResource: font Helvetica
8 8 Nf
(- 7 -) S
0 setgray
89.3 -8 M
grestore
pgsave restore N
%%Page: 8 8
%%PageResources: font Times-Roman Helvetica
%%BeginPageSetup
/pgsave save D
71 757 translate
%%EndPageSetup
0 0 M
0.6 setlinewidth
0 -11 M
%%IncludeResource: font Times-Roman
11 0 Nf
(\240) S
44.6 -11 M
(Keio ) S
(University) S
0 -24.8 M
(\240) S
44.6 -24.8 M
(Graduate School of Media ) S
(Design) S
0 -38.5 M
(\240) S
44.6 -38.5 M
(4-1-1 Hiyoshi, ) S
(Kohoku-ku) S
0 -52.2 M
(\240) S
44.6 -52.2 M
(Yokohama, Kanagawa ) S
(223-8526) S
0 -66 M
(\240) S
44.6 -66 M
(Japan) S
12.6 -79.8 M
(Email:\240) S
44.6 -79.8 M
gsave
newpath
44.6 -80.8 M
116.433594 0 RL
stroke
grestore
(t.nemo10@kmd.keio.ac.jp) S
0 -93.5 M
(\240) S
44.6 -93.5 M
(\240) S
0 -107.2 M
(\240) S
44.6 -107.2 M
(Boku ) S
(Kihara) S
0 -121 M
(\240) S
44.6 -121 M
(Lepidum Co. ) S
(Ltd.) S
0 -134.8 M
(\240) S
44.6 -134.8 M
(#602, Village Sasazuka ) S
(3) S
0 -148.5 M
(\240) S
44.6 -148.5 M
(1-30-3 ) S
(Sasazuka) S
0 -162.2 M
(\240) S
44.6 -162.2 M
(Shibuya-ku, ) S
(Tokyo) S
0 -176 M
(\240) S
44.6 -176 M
(Japan) S
0 -189.8 M
gsave
0 setgray
219.9 -712 M
%%IncludeResource: font Helvetica
8 8 Nf
(- 8 -) S
0 setgray
0 -8 M
grestore
pgsave restore N
%%EOF
| PAFTECH AB 2003-2026 | 2026-04-24 12:56:51 |