Distributed configuration of "private" IDNA (Re: IDNA and getnameinfo() and getaddrinfo())

Andrew Sullivan ajs at shinkuro.com
Fri Jun 18 19:40:05 CEST 2010

On Thu, Jun 17, 2010 at 11:30:38PM +0000, Shawn Steele wrote:
> I cannot imagine why you'd want to force a Unicode string to punycode to pass it between applications, unless you are doing a DNS query.  The canonical form should be U-label and that's what apps should exchange.

It seems to me that if you're going to require the exchange of only
U-labels, and you're going to validate your input, then it actually
doesn't matter whether you exchange U-labels or A-labels: they're
freely convertible back and forth, and if you want to know whether
something is a valid U-label (for instance), the easiest way might
well be just to convert it to an A-label, and back into a U-label, and
see if you get the binary equivalent as output.

So an application that expects to hand around DNS label slots as
U-labels actually needs to be able to cope with A-labels, and
conversely, it seems to me.


Andrew Sullivan
ajs at shinkuro.com
Shinkuro, Inc.

More information about the Idna-update mailing list