[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [idn] proposals and deadlines
- To: IDN <idn@ops.ietf.org>
- Subject: Re: [idn] proposals and deadlines
- From: "Adam M. Costello" <amc@cs.berkeley.edu>
- Date: Mon, 16 Jul 2001 21:08:03 +0000
- User-Agent: Mutt/1.3.18i
"Eric A. Hall" <ehall@ehsco.com> wrote:
> This would break things that rely on the domain name being preserved.
> With X.509 the client and the server have to agree on the domain name,
> for example. If the resolver recombobulates a UTF-8 domain name from
> ACE output, then the client and server are likely to have different
> ideas of what the domain name should be.
Not so. This is exactly what nameprep is for. By definition, two names
X and Y are equal iff nameprep(X) and nameprep(Y) are byte-for-byte
equal. The "recombobulated" name Y will always be equal to the original
name X according to this definition. If an application works for X
but fails for Y then the application is broken, not the DNS. Even
if DNS didn't use ACE, you never know when a domain name might get
transferred across some 7-bit protocol, so all applications must respect
this definition of equality.
AMC