Re: [EMAIL FROM ZACK:] Re: ietf Digest, Vol 93, Issue 59
Zack Cylinder <zack@cloudbakers.net> Fri, 19 February 2016 17:30 UTC
Return-Path: <zack@cloudbakers.net>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B74A1B331C for <ietf@ietfa.amsl.com>; Fri, 19 Feb 2016 09:30:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.322
X-Spam-Level: *
X-Spam-Status: No, score=1.322 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_21=0.6, J_CHICKENPOX_72=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TuZlL9flUG3w for <ietf@ietfa.amsl.com>; Fri, 19 Feb 2016 09:30:21 -0800 (PST)
Received: from mail-qk0-x235.google.com (mail-qk0-x235.google.com [IPv6:2607:f8b0:400d:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A79B21B3317 for <ietf@ietf.org>; Fri, 19 Feb 2016 09:30:20 -0800 (PST)
Received: by mail-qk0-x235.google.com with SMTP id s5so33513445qkd.0 for <ietf@ietf.org>; Fri, 19 Feb 2016 09:30:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudbakers-net.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=N/EH3CqbBQmagiccKrHrY25v3w0tBdB6nOJZMUkVkIs=; b=thZrHKRKekV6sb2M27vB8QRzyO32cc/GKndnv2doh7QWOtNWCuWeoOiLLLXoIiAf3S nl9tbZ9h50aiiFy650fUVhB6OMBUGeQfAi1R1+Up1OSeEjdzTQ9XE2fY8UKC1ebo3K6Z q+kJWN9Mvnkvj6ZyYCHNjccZVQOUEb+9xKLmfyun/wlJMC8ATzk2HBZjuMDNIcbmL3jx 1JFOXXnI1PkaalYoMJq2NL/aKbrPEMxqPk5SdtVXZl/gRjBRm7WUpSKs+uvsp82QBy5t auv+WKHpNBTrRmipCWhZ+rAAC6LXJliqE3KL1s8fgN42PL3gJ1quJinxsG/SQOftF+Fd vQ0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=N/EH3CqbBQmagiccKrHrY25v3w0tBdB6nOJZMUkVkIs=; b=HHoa6QtiAO9U+fLhyOi06Yc9ph3zvXHga2cFWbRPJQ5Gc0gDUlfFiAQsIo2zOE4bvp QnMQ9KeTotZ31Bdzh9tLWOAQFuGK58n/shZImxa/gbnr7zS09JyIBVLt1hZMNzwvWMOB AK5oT8O8h+nNfsjGY48vHMm8R+uFj10RQCt09fQ5Gj0+b77i0skofxrzaAk2LQuw9kQp jjRS6/2ZfD2v8G1KkZjKoXRRQB9NWPzIcgGuJFhQI4hpOFMaP2fcxQ7cXTcWwtJbHHev B2roDGJj88Z1UvMQ4OPj9DI5A1qQHTk6ECAucFNe1/Uk5xi7iZawRBuxY/6ks4dTQyaB cc6g==
X-Gm-Message-State: AG10YOTm02RFLjabE1NWi8JvKmqwRrSubdueAjGVbVOSQ66nzC99ewDJu+8dBfOguel6IRXwtyMHdIFyuGMdPVNrr10QDFM1gRnvHo3Z1UdPLprHWstPGI6i8c9TelEsAdxH7ieySgWpkma/BvwNyquhjiIDG0ctSMvtdJnKBmQooJKiuMLu6cvyu3IofXK5
X-Received: by 10.55.221.11 with SMTP id n11mr17521979qki.8.1455903019705; Fri, 19 Feb 2016 09:30:19 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.157.72 with HTTP; Fri, 19 Feb 2016 09:29:39 -0800 (PST)
In-Reply-To: <56C38449.1030108@gmail.com>
References: <mailman.197.1455558380.3232.ietf@ietf.org> <CADc3KoL=AsOF356gVs7gvPN1rpbVapeZmO-E+eQYao7j5Ffgdw@mail.gmail.com> <56C38449.1030108@gmail.com>
From: Zack Cylinder <zack@cloudbakers.net>
Date: Fri, 19 Feb 2016 09:29:39 -0800
Message-ID: <CADc3KoJSbXpC+uGRXksNnXgdA2ast+pd_8Pe63iZYLtezqMSUA@mail.gmail.com>
Subject: Re: [EMAIL FROM ZACK:] Re: ietf Digest, Vol 93, Issue 59
To: huubatwork@gmail.com
Content-Type: multipart/alternative; boundary="001a1149cc4a513284052c22d6fa"
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/PubVQdVBd2AEV4GB2b_NTZ4rRMo>
Cc: ietf@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Feb 2016 17:30:27 -0000
Hi everyone, Please disregard. Zack Cylinder Cloud Training Specialist Cloudbakers.com On Tue, Feb 16, 2016 at 12:19 PM, Huub van Helvoort <huubatwork@gmail.com> wrote: > Hello Zack, > > You are responding to a DIGEST. > > Which of the six messages are you answering? > > BR Huub. > > Great! Sounds good! > > Zack Cylinder > Cloud Training Specialist > Cloudbakers.com > > > On Mon, Feb 15, 2016 at 9:46 AM, <ietf-request@ietf.org> wrote: > >> Send ietf mailing list submissions to >> ietf@ietf.org >> >> To subscribe or unsubscribe via the World Wide Web, visit >> https://www.ietf.org/mailman/listinfo/ietf >> or, via email, send a message with subject or body 'help' to >> ietf-request@ietf.org >> >> You can reach the person managing the list at >> ietf-owner@ietf.org >> >> When replying, please edit your Subject line so it is more specific >> than "Re: Contents of ietf digest..." >> >> >> Today's Topics: >> >> 1. Re: Is Fragmentation at IP layer even needed ? (Joe Touch) >> 2. Re: Is Fragmentation at IP layer even needed ? (Masataka Ohta) >> 3. Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt> (E Taylor) >> 4. Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt> >> (Harald Alvestrand) >> 5. Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt> >> (John C Klensin) >> 6. Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt> >> (Harald Alvestrand) >> >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Sun, 14 Feb 2016 20:00:16 -0800 >> From: Joe Touch <touch@isi.edu> >> To: Masataka Ohta <mohta@necom830.hpcl.titech.ac.jp>, ietf@ietf.org >> Subject: Re: Is Fragmentation at IP layer even needed ? >> Message-ID: <56C14D50.4040802@isi.edu> >> Content-Type: text/plain; charset=iso-2022-jp >> >> >> >> On 2/13/2016 5:26 PM, Masataka Ohta wrote: >> > QoS (not CoS but real QoS) capable routers must inspect L4. >> >> That must be why there are QoS indicators in the L4 header. >> >> Oh, wait - those are in L3 (RFC2474 and its successors). >> >> Yes, layering is a difficult concept. >> >> Joe >> >> >> >> ------------------------------ >> >> Message: 2 >> Date: Mon, 15 Feb 2016 16:06:19 +0900 >> From: Masataka Ohta <mohta@necom830.hpcl.titech.ac.jp> >> To: Joe Touch <touch@isi.edu>, ietf@ietf.org >> Subject: Re: Is Fragmentation at IP layer even needed ? >> Message-ID: <56C178EB.1060903@necom830.hpcl.titech.ac.jp> >> Content-Type: text/plain; charset=iso-2022-jp >> >> Joe Touch wrote: >> >> >> QoS (not CoS but real QoS) capable routers must inspect L4. >> > >> > That must be why there are QoS indicators in the L4 header. >> >> There are not. >> >> > Oh, wait - those are in L3 (RFC2474 and its successors). >> >> Can you read this? >> >> QoS (not CoS but real QoS) >> >> > Yes, layering is a difficult concept. >> >> Layering is trivially easy. If you think it difficult, >> that is your problem. >> >> Masataka Ohta >> >> >> >> ------------------------------ >> >> Message: 3 >> Date: Mon, 15 Feb 2016 08:36:36 +0000 >> From: E Taylor <hagfish@hagfish.name> >> To: John C Klensin <john-ietf@jck.com>, ietf@ietf.org >> Subject: Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt> >> Message-ID: <56C18E14.8060608@hagfish.name> >> Content-Type: text/plain; charset=UTF-8 >> >> Hello, >> >> Thank you, John, for your detailed comments on the i18n aspect of this >> draft, which I admit I hadn't fully considered. I think you're right >> that, whatever approach is taken, it would make sense to add a short >> "Internationalization Considerations" section to state what the expected >> interaction is between this specification and non-ASCII addresses. >> >> More comments inline below: >> >> > Temporarily and for purposes of discussion, assume I agree with >> > the above as far as it goes (see below). Given that, what do >> > you, and the systems you have tested, propose to do about >> > addresses that contain non-ASCII characters in the local-part >> > (explicitly allowed by the present spec)? Note that lowercasing >> > [1] and case folding are different and produce different results >> > and that both are language-sensitive in a number of cases, what >> > specifically do you think the spec should recommend? >> >> I have not seen any specific examples of software which unintentionally >> converts characters to uppercase (although I can readily imagine such >> bugs/features), so I'm prepared to assume that the lowercasing logic can >> be safely limited to just the input strings which include only ASCII >> characters. My idea was for the client to make a reasonable effort to >> correct for a plausible (but rare) problem, so for the purposes of an >> experiment I think it is acceptable if this correction does not try >> anything more clever, like converting MUSTAFA.AKINCI@EXAMPLE.COM to >> mustafa.ak?nc?@example.com (although mustafa.akinci@example.com should >> be tried). >> >> > Also, do you think it is acceptable to publish this document >> > with _any_ suggestions about lower-casing or "try this, then try >> > something else" search without at least an "Internationalization >> > Considerations" section that would discuss the issues [1] and/or >> > some more specific recommendation than "try lowercase" (more on >> > that, with a different problem case, below). >> >> You are right that adding such a section could be of great benefit to at >> least some implementers, even if the discussion in that section is >> simply "Only try lower-casing when the input is all ASCII". If someone >> can come up with something more helpful than that brief statement, then >> I'd be very supportive of it. >> >> > Dropping that assumption of agreement for discussion, I >> > personally believe that this document could be acceptable _as an >> > Experimental spec_ with any of the following three models, but >> > not without any of them: >> > >> > (i) The present "MUST not try to guess" text. >> > >> > (ii) A recommendation about lowercasing along the lines >> > you have outlined but with a clear discussion of i18n >> > issues and how to handle them [2]. >> > >> > (iii) A clear statement that the experiment is just an >> > experiment and that, for the purposes of the experiment, >> > addresses that contain non-ASCII characters in the local >> > part are not acceptable (note that would also require >> > pulling the UTF-8 discussion out of Section 3 and >> > dropping the references to RFC 6530 and friends). >> >> Perhaps you would settle for an option (ii.v) which is my lowercasing >> recommendation + a discussion of the i18n issues + that discussion being >> based on the experimental restriction of only applying the lowercasing >> logic to ASCII-only local parts. I hope that would be in keeping with >> your sensible suggestions above. >> >> > ... >> > e.g., >> > U+0066 U+006F U+0308 U+006F and >> > U+0066 U+00F6 U+006F >> > are perfectly good (and SMTPUTF8-valid) representations of the >> > string "f?o" >> > >> > Using the same theory as your lower case approach, would you >> > recommend trying first one of those and then the other [3]? >> >> That is tempting, but I accept that it may be too much unnecessary >> complexity to suggest or recommend it at this stage of the experiment. >> I know that various ideas have been proposed for handling normalisation >> of local-parts more generally, and I think we should allow that work to >> progress separately, uncoupling it from the document at hand. >> >> > The more I think about it, the more I'm convinced that the >> > specification and allowance for UTF-8 [4] in the first bullet of >> > Section 3 is unacceptable without either text there that much >> > more carefully describes (and specifies what to do about) these >> > cases or an "Internationalization Considerations" section that >> > provides the same information. I suggest that anyone >> > contemplating writing such text carefully study (not just >> > reference) Section 10.1 of RFC 6530. Of course, simply >> > excluding non-ASCII local-parts from the experiment, as >> > suggested in (iii) above, would be an alternative. I have mixed >> > feelings about whether it would be an acceptable one for an >> > experiment. I am quite sure it would not be acceptable for a >> > standards-track document when the EAI work and/or the IETF >> > commitment to diversity are considered. >> >> I think that excluding non-ASCII local-parts from just the extra >> lower-casing logic, and pointing out the complexity of case handling in >> non-ASCII contexts in a separate section as you have suggested, might >> address the outstanding concerns, without hindering diversity. >> >> > ... >> > [2] I note that, historically, the DNS community has been very >> > reluctant to accept techniques that depend on or imply multiple >> > lookups for a single perceived object and, separately, for >> > "guess at this, try it, and, if that does not work, guess at >> > something else" approaches. Unless those concerns have >> > disappeared, the potential for combinatorial explosion when >> > lower-casing characters that may lie outside the ASCII >> > repertoire is truly impressive. >> >> That's another reasonable point, thank you. Hopefully it is mitigated, >> at least for the most part, by settling for only lower-casing characters >> for all-ASCII local-parts, avoiding the combinatorial explosion you >> mention. Also, this extra lower-casing step will only happen in the >> relatively rare situations where the input local-part contains at least >> one upper-case character (although I don't know in practice how many >> extra lookups that will lead to, on average). >> >> Best regards, >> Edwin >> >> >> >> ------------------------------ >> >> Message: 4 >> Date: Mon, 15 Feb 2016 16:33:55 +0100 >> From: Harald Alvestrand <harald@alvestrand.no> >> To: ietf@ietf.org >> Subject: Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt> >> Message-ID: <56C1EFE3.4020405@alvestrand.no> >> Content-Type: text/plain; charset=utf-8 >> >> On 02/15/2016 09:36 AM, E Taylor wrote: >> > Hello, >> > >> > Thank you, John, for your detailed comments on the i18n aspect of this >> > draft, which I admit I hadn't fully considered. I think you're right >> > that, whatever approach is taken, it would make sense to add a short >> > "Internationalization Considerations" section to state what the expected >> > interaction is between this specification and non-ASCII addresses. >> > >> > More comments inline below: >> > >> >> Temporarily and for purposes of discussion, assume I agree with >> >> the above as far as it goes (see below). Given that, what do >> >> you, and the systems you have tested, propose to do about >> >> addresses that contain non-ASCII characters in the local-part >> >> (explicitly allowed by the present spec)? Note that lowercasing >> >> [1] and case folding are different and produce different results >> >> and that both are language-sensitive in a number of cases, what >> >> specifically do you think the spec should recommend? >> > I have not seen any specific examples of software which unintentionally >> > converts characters to uppercase (although I can readily imagine such >> > bugs/features), so I'm prepared to assume that the lowercasing logic can >> > be safely limited to just the input strings which include only ASCII >> > characters. My idea was for the client to make a reasonable effort to >> > correct for a plausible (but rare) problem, so for the purposes of an >> > experiment I think it is acceptable if this correction does not try >> > anything more clever, like converting MUSTAFA.AKINCI@EXAMPLE.COM to >> > mustafa.ak?nc?@example.com (although mustafa.akinci@example.com should >> > be tried). >> >> Note that the user understandability of "only lowercase if it's all >> ASCII" is zero. >> >> If ARNE matches arne, but BL?B?R doesn't match bl?b?r, any user from an >> extended-ASCII country (which is *all* Latin script using countries, >> even though the non-ASCII variants in English are rarely used) will be >> mighty confused. >> >> >> >> ------------------------------ >> >> Message: 5 >> Date: Mon, 15 Feb 2016 11:46:52 -0500 >> From: John C Klensin <john-ietf@jck.com> >> To: Harald Alvestrand <harald@alvestrand.no>, ietf@ietf.org >> Subject: Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt> >> Message-ID: <28459DA6030B0DF750F2CD57@JcK-HP5.jck.com> >> Content-Type: text/plain; charset=utf-8 >> >> >> >> --On Monday, February 15, 2016 4:33 PM +0100 Harald Alvestrand >> <harald@alvestrand.no> wrote: >> >> > Note that the user understandability of "only lowercase if >> > it's all ASCII" is zero. >> > >> > If ARNE matches arne, but BL?B?R doesn't match bl?b?r, any >> > user from an extended-ASCII country (which is *all* Latin >> > script using countries, even though the non-ASCII variants in >> > English are rarely used) will be mighty confused. >> >> Indeed. >> >> However, that is exactly the decision we made with IDNA (both >> the "2003" and "2008" versions and, as there, may be >> justification for really strong advice for treating email >> addresses (both local and domain parts) as lower-case only. >> >> Harald, I am confident you know all of this, but others may >> not... The idea of requiring that mailbox names be treated as >> all lower case was discussed during the work leading up to RFC >> 1123 and again in DRUMS (pre-2821). The community reached what >> appeared to me as fairly strong consensus that we just couldn't >> do it. Part of the problem was that, at the time 821 was >> written (and maybe as late as the time of DRUMS) there were >> still systems around that operated upper-case-only and had only >> the vaguest idea what lower case was. Another part was that >> Unix (and Multics) and some of their successors were very >> case-sensitive in general: "foo" and "Foo" and "foO" were >> unambiguously three different names. >> >> Because of that history and consensus, the strong suggestions in >> 5321 are about as far as one is going to get as far as >> restrictions/ recommendations on the mailbox names themselves >> and the "don't try to guess" rule probably isn't going anywhere. >> >> In retrospect, we dodged a bullet because, for mailbox local >> parts, ARNE does not, in terms of anything a sender is allowed >> to predict, match arne. That BL?B?R doesn't match bl?b?r >> may still be a surprise to some, but it is not more or a >> surprise. >> >> >From that perspective, the problem facing DANE is that either >> the basic "if they are not identical, they don't match" rules is >> applied or there is a need to invent rules different from the >> email rules and that de facto modify the email rules by >> restricting the syntax of a mailbox if there is any possibility >> a DANE DNS record will be used with it. Nothing I'm aware of >> (other than probably the WG Charter) prohibits DANE from >> proposing an update to 5321 and 6530ff, but the history (and >> probable side-effects that no one has tried to analyze) predicts >> that the idea won't easily get community consensus. >> >> john >> >> >> >> >> ------------------------------ >> >> Message: 6 >> Date: Mon, 15 Feb 2016 18:46:13 +0100 >> From: Harald Alvestrand <harald@alvestrand.no> >> To: ietf@ietf.org >> Subject: Re: Last Call: <draft-ietf-dane-openpgpkey-07.txt> >> Message-ID: <56C20EE5.4060009@alvestrand.no> >> Content-Type: text/plain; charset=utf-8 >> >> On 02/15/2016 05:46 PM, John C Klensin wrote: >> > >> > --On Monday, February 15, 2016 4:33 PM +0100 Harald Alvestrand >> > <harald@alvestrand.no> wrote: >> > >> >> Note that the user understandability of "only lowercase if >> >> it's all ASCII" is zero. >> >> >> >> If ARNE matches arne, but BL?B?R doesn't match bl?b?r, any >> >> user from an extended-ASCII country (which is *all* Latin >> >> script using countries, even though the non-ASCII variants in >> >> English are rarely used) will be mighty confused. >> > Indeed. >> > >> > However, that is exactly the decision we made with IDNA (both >> > the "2003" and "2008" versions and, as there, may be >> > justification for really strong advice for treating email >> > addresses (both local and domain parts) as lower-case only. >> > >> > Harald, I am confident you know all of this, but others may >> > not... The idea of requiring that mailbox names be treated as >> > all lower case was discussed during the work leading up to RFC >> > 1123 and again in DRUMS (pre-2821). The community reached what >> > appeared to me as fairly strong consensus that we just couldn't >> > do it. Part of the problem was that, at the time 821 was >> > written (and maybe as late as the time of DRUMS) there were >> > still systems around that operated upper-case-only and had only >> > the vaguest idea what lower case was. Another part was that >> > Unix (and Multics) and some of their successors were very >> > case-sensitive in general: "foo" and "Foo" and "foO" were >> > unambiguously three different names. >> > >> > Because of that history and consensus, the strong suggestions in >> > 5321 are about as far as one is going to get as far as >> > restrictions/ recommendations on the mailbox names themselves >> > and the "don't try to guess" rule probably isn't going anywhere. >> > >> > In retrospect, we dodged a bullet because, for mailbox local >> > parts, ARNE does not, in terms of anything a sender is allowed >> > to predict, match arne. That BL?B?R doesn't match bl?b?r >> > may still be a surprise to some, but it is not more or a >> > surprise. >> > >> > >From that perspective, the problem facing DANE is that either >> > the basic "if they are not identical, they don't match" rules is >> > applied or there is a need to invent rules different from the >> > email rules and that de facto modify the email rules by >> > restricting the syntax of a mailbox if there is any possibility >> > a DANE DNS record will be used with it. Nothing I'm aware of >> > (other than probably the WG Charter) prohibits DANE from >> > proposing an update to 5321 and 6530ff, but the history (and >> > probable side-effects that no one has tried to analyze) predicts >> > that the idea won't easily get community consensus. >> >> Yep. I'm sympathetic to the quandary of DANE. >> >> Our strong advice was basically "if you (the recipient's mailbox >> manager) depend on case differences to tell mailboxes apart, you are a >> fool; if you (the sender) depend on case not mattering, you are a bigger >> fool." >> >> DANE is an algorithm for the *sender* to look up information about the >> *recipient*'s mailbox in the DNS, which means that the whole experiment >> depends on the sender (who has no idea of what or where the recipient >> is) being able to construct exactly the same hash that is generated by >> the recipient - incompatible with the two pieces of advice I have >> abstracted out above. >> >> A possible way out (strawman!!!!) would be to say: >> >> - All recipient participants in the experiment MUST agree to ignore case >> differences in mailbox names. This has no effect on non-participants, so >> we can possibly get consensus for that. >> >> - All code in the experiment MUST use a particular algorithm to generate >> the LHS lookup key >> (I would suggest toLowerCase(NFC(string) in the C locale) off the top of >> my head - but one could also argue for caseFold(NFC(string)) or >> NFC(caseFold(string)) - and the people choosing had better know the >> difference) >> >> The case operations referenced are in Unicode 8.0.0 section 5.18 - I >> *strongly* recommend actually reading that chapter, and not making the >> (invalid) assumption that calling toLower() in some random library will >> actually do something compatible with this. >> >> I don't think anything less precise has a chance of being interoperable. >> >> BTW, this text from the draft is obviously not saying what it intended >> to say: >> >> o The user name (the "left-hand side" of the email address, called >> the "local-part" in the mail message format definition [RFC5322] >> and the local-part in the specification for internationalized >> email [RFC6530]) should already be encoded in UTF-8 (or its subset >> ASCII). If it is written in another encoding it should be >> converted to UTF-8 and then hashed using the SHA2-256 [RFC5754] >> algorithm, with the hash truncated to 28 octets and represented in >> its hexadecimal representation, to become the left-most label in >> the prepared domain name. Truncation comes from the right-most >> octets. This does not include the at symbol ("@") that separates >> the left and right sides of the email address. >> >> As written, it states that hashing is only applied to strings that are >> not originally in UTF-8 - but the "for example" text below makes it >> clear that this is not intended. >> >> Replacing "and then" with ". The string is then" would fix the problem. >> >> >> >> ------------------------------ >> >> Subject: Digest Footer >> >> _______________________________________________ >> ietf mailing list >> ietf@ietf.org >> https://www.ietf.org/mailman/listinfo/ietf >> >> >> ------------------------------ >> >> End of ietf Digest, Vol 93, Issue 59 >> ************************************ >> > > > > -- > ***************************************************************** > 请记住,你是独一无二的,就像其他每一个人一样 > >
- [EMAIL FROM ZACK:] Re: ietf Digest, Vol 93, Issue… Zack Cylinder
- Re: [EMAIL FROM ZACK:] Re: ietf Digest, Vol 93, I… Huub van Helvoort
- Re: [EMAIL FROM ZACK:] Re: ietf Digest, Vol 93, I… Huub van Helvoort
- Re: [EMAIL FROM ZACK:] Re: ietf Digest, Vol 93, I… Zack Cylinder