Re: [dane] email canonicalization for SMIMEA owner names
Nico Williams <nico@cryptonector.com> Thu, 11 December 2014 22:03 UTC
Return-Path: <nico@cryptonector.com>
X-Original-To: dane@ietfa.amsl.com
Delivered-To: dane@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DC7E1A0149 for <dane@ietfa.amsl.com>; Thu, 11 Dec 2014 14:03:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.666
X-Spam-Level:
X-Spam-Status: No, score=-1.666 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_NONE=-0.0001] 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 MAUuh_qkPWid for <dane@ietfa.amsl.com>; Thu, 11 Dec 2014 14:03:17 -0800 (PST)
Received: from homiemail-a28.g.dreamhost.com (sub4.mail.dreamhost.com [69.163.253.135]) by ietfa.amsl.com (Postfix) with ESMTP id 4E0641A1ABE for <dane@ietf.org>; Thu, 11 Dec 2014 14:03:15 -0800 (PST)
Received: from homiemail-a28.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a28.g.dreamhost.com (Postfix) with ESMTP id 5071C1B405F for <dane@ietf.org>; Thu, 11 Dec 2014 14:03:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=cryptonector.com; h=date :from:to:subject:message-id:references:mime-version:content-type :in-reply-to; s=cryptonector.com; bh=YK/WEKj6f2/fCGZFfrjrCiRYHeg =; b=Zj3G0MsYG2xEjmWqtpgs3JEW6Eqj8Sj21ZYWrHSj9rUKWX2mtX86MorCXZ7 RzBxyXAfAz5ROk9R5GxskerAGT0kOfJH1R/V5Uos23qZzOZUpQDYpBPtqsITtMWs VgvKNrEtxkozTBBx5gnP5R5Yj8ZCifD0gN5ZG01jw0MUOBI0=
Received: from localhost (108-207-244-174.lightspeed.austtx.sbcglobal.net [108.207.244.174]) (Authenticated sender: nico@cryptonector.com) by homiemail-a28.g.dreamhost.com (Postfix) with ESMTPA id 206201B4059 for <dane@ietf.org>; Thu, 11 Dec 2014 14:03:14 -0800 (PST)
Date: Thu, 11 Dec 2014 16:03:13 -0600
From: Nico Williams <nico@cryptonector.com>
To: dane@ietf.org
Message-ID: <20141211220308.GH3448@localhost>
References: <95826148-4F06-4942-87A4-2F6601BA0F90@nist.gov> <20141211205053.GN25666@mournblade.imrryr.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <20141211205053.GN25666@mournblade.imrryr.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Archived-At: http://mailarchive.ietf.org/arch/msg/dane/3uTsVx1gQ4o5ZBpemEyCLODi7TQ
Subject: Re: [dane] email canonicalization for SMIMEA owner names
X-BeenThere: dane@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DNS-based Authentication of Named Entities <dane.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dane>, <mailto:dane-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dane/>
List-Post: <mailto:dane@ietf.org>
List-Help: <mailto:dane-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dane>, <mailto:dane-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Dec 2014 22:03:18 -0000
On Thu, Dec 11, 2014 at 08:50:53PM +0000, Viktor Dukhovni wrote: > I have a proposal that solves the ASCII use-case. Sadly, little > can be done for non-ASCII Unicode, those names will just have to > be used consistently by all parties. Well, domains could publish the local-part canonicalization function they use, or, rather, a small index of well-known canonicalization functions. This is just a tweak to your proposal. You propose just two functions: identity and ASCII-tolower, with the client trying all [two] of them. If we add more functions we'll want to know which function the domain uses, so we'll need that one more lookup. We need just a handful of functions that will work for most cases. E.g., gmail treats periods as if they weren't there. That might need to be part of one ore more standard canon function(s). I realize that your proposal is simpler, and we might want to stop there. > For all-ASCII addresses, (ignoring for the moment Turkish case- > folding of "I" to a non-ASCII "dotless" "i"), the proposal is > as follows: What site would want to permit local-part names that are equivalent but for an i/dotless-i? I realize that the situation can have come up, but going forward a site might want to treat them as equivalents, and, really, to implement Unicode case-folding + some standard mappings, as the canonicalization, at least for SMIMEA purposes (the actual e-mail addresses understood by users as canonical might bear a dotless i even if for SMIMEA purposes it becomes a dotted i). > * Clients that encounter an ascii localpart that is not all lower-case > try both keys, first the localpart as-is, then case-folded with > the "@lower:" prefix. Almost there :) Nico --
- [dane] email canonicalization for SMIMEA owner na… Rose, Scott W.
- Re: [dane] email canonicalization for SMIMEA owne… Viktor Dukhovni
- Re: [dane] email canonicalization for SMIMEA owne… Nico Williams
- Re: [dane] email canonicalization for SMIMEA owne… Nico Williams
- Re: [dane] email canonicalization for SMIMEA owne… Christian Rößner
- Re: [dane] email canonicalization for SMIMEA owne… John Levine
- Re: [dane] email canonicalization for SMIMEA owne… John Levine
- Re: [dane] email canonicalization for SMIMEA owne… Ian Fette (イアンフェッティ)
- Re: [dane] email canonicalization for SMIMEA owne… Viktor Dukhovni
- Re: [dane] email canonicalization for SMIMEA owne… Mark Andrews
- Re: [dane] email canonicalization for SMIMEA owne… Viktor Dukhovni
- Re: [dane] email canonicalization for SMIMEA owne… Mark Andrews
- Re: [dane] email canonicalization for SMIMEA owne… Viktor Dukhovni
- Re: [dane] email canonicalization for SMIMEA owne… Mark Andrews
- Re: [dane] email canonicalization for SMIMEA owne… Ian Fette (イアンフェッティ)
- Re: [dane] email canonicalization for SMIMEA owne… Viktor Dukhovni
- Re: [dane] email canonicalization for SMIMEA owne… Paul Wouters
- Re: [dane] email canonicalization for SMIMEA owne… Paul Wouters
- Re: [dane] email canonicalization for SMIMEA owne… Nico Williams
- Re: [dane] email canonicalization for SMIMEA owne… Nico Williams
- Re: [dane] email canonicalization for SMIMEA owne… Nico Williams
- Re: [dane] email canonicalization for SMIMEA owne… John Levine
- Re: [dane] email canonicalization for SMIMEA owne… Mark Andrews
- Re: [dane] email canonicalization for SMIMEA owne… Nico Williams
- Re: [dane] email canonicalization for SMIMEA owne… Ben Laurie
- Re: [dane] email canonicalization for SMIMEA owne… Jakob Schlyter
- Re: [dane] email canonicalization for SMIMEA owne… Paul Wouters
- Re: [dane] email canonicalization for SMIMEA owne… Alexey Melnikov
- Re: [dane] email canonicalization for SMIMEA owne… Alexey Melnikov
- Re: [dane] email canonicalization for SMIMEA owne… Paul Wouters
- Re: [dane] email canonicalization for SMIMEA owne… Nico Williams
- Re: [dane] email canonicalization for SMIMEA owne… Ben Laurie
- Re: [dane] email canonicalization for SMIMEA owne… Alexey Melnikov
- Re: [dane] email canonicalization for SMIMEA owne… Viktor Dukhovni
- Re: [dane] email canonicalization for SMIMEA owne… John Levine
- Re: [dane] email canonicalization for SMIMEA owne… Nico Williams
- Re: [dane] email canonicalization for SMIMEA owne… James Cloos
- Re: [dane] email canonicalization for SMIMEA owne… Viktor Dukhovni
- Re: [dane] email canonicalization for SMIMEA owne… John Levine
- Re: [dane] email canonicalization for SMIMEA owne… Viktor Dukhovni
- Re: [dane] email canonicalization for SMIMEA owne… James Cloos
- Re: [dane] email canonicalization for SMIMEA owne… John Levine
- Re: [dane] email canonicalization for SMIMEA owne… Viktor Dukhovni