Re: [CHANNEL-BINDING] Re: draft-ietf-sasl-gs2 AD review comments

Nicolas Williams <Nicolas.Williams@sun.com> Wed, 10 October 2007 14:37 UTC

Return-path: <channel-binding-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfcgZ-0001Oz-MZ; Wed, 10 Oct 2007 10:37:19 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IfcgY-0001Lp-3y for channel-binding@ietf.org; Wed, 10 Oct 2007 10:37:18 -0400
Received: from sca-ea-mail-1.sun.com ([192.18.43.24]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IfcgI-0003rt-8W for channel-binding@ietf.org; Wed, 10 Oct 2007 10:37:03 -0400
Received: from centralmail4brm.Central.Sun.COM ([129.147.62.198]) by sca-ea-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id l9AEaqmD022460 for <channel-binding@ietf.org>; Wed, 10 Oct 2007 14:36:52 GMT
Received: from binky.Central.Sun.COM (binky.Central.Sun.COM [129.153.128.104]) by centralmail4brm.Central.Sun.COM (8.13.6+Sun/8.13.6/ENSMAIL, v2.2) with ESMTP id l9AEaphd024210 for <channel-binding@ietf.org>; Wed, 10 Oct 2007 08:36:52 -0600 (MDT)
Received: from binky.Central.Sun.COM (localhost [127.0.0.1]) by binky.Central.Sun.COM (8.14.1+Sun/8.14.1) with ESMTP id l9AEap5p025909; Wed, 10 Oct 2007 09:36:51 -0500 (CDT)
Received: (from nw141292@localhost) by binky.Central.Sun.COM (8.14.1+Sun/8.14.1/Submit) id l9AEaol4025908; Wed, 10 Oct 2007 09:36:50 -0500 (CDT)
X-Authentication-Warning: binky.Central.Sun.COM: nw141292 set sender to Nicolas.Williams@sun.com using -f
Date: Wed, 10 Oct 2007 09:36:50 -0500
From: Nicolas Williams <Nicolas.Williams@sun.com>
To: Jeffrey Hutzelman <jhutz@cmu.edu>
Subject: Re: [CHANNEL-BINDING] Re: draft-ietf-sasl-gs2 AD review comments
Message-ID: <20071010143650.GT24532@Sun.COM>
Mail-Followup-To: Jeffrey Hutzelman <jhutz@cmu.edu>, Sam Hartman <hartmans-ietf@mit.edu>, channel-binding@ietf.org, ietf-sasl@imc.org
References: <tslbqcf8eou.fsf@mit.edu> <871wc46umk.fsf@mocca.josefsson.org> <tsl4ph0vz30.fsf@mit.edu> <20071009203406.GL24532@Sun.COM> <tslk5pwugzz.fsf@mit.edu> <20071009212516.GP24532@Sun.COM> <73A1D8BFF0B322B71283BF6B@sirius.fac.cs.cmu.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <73A1D8BFF0B322B71283BF6B@sirius.fac.cs.cmu.edu>
User-Agent: Mutt/1.5.7i
X-Spam-Score: -1.0 (-)
X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228
Cc: ietf-sasl@imc.org, channel-binding@ietf.org, Sam Hartman <hartmans-ietf@mit.edu>
X-BeenThere: channel-binding@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Discussion of channel binding IANA registry requests and specifications <channel-binding.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/channel-binding>, <mailto:channel-binding-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/channel-binding>
List-Post: <mailto:channel-binding@ietf.org>
List-Help: <mailto:channel-binding-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/channel-binding>, <mailto:channel-binding-request@ietf.org?subject=subscribe>
Errors-To: channel-binding-bounces@ietf.org

On Tue, Oct 09, 2007 at 05:44:47PM -0400, Jeffrey Hutzelman wrote:
> Really, I don't care what the API looks like or what part of the
> implementation is responsible for adding the prefix.  What I care
> about is who is responsible for specifying how the prefix is encoded
> and transported.  Does the application protocol specification do this,
> possibly by transporting two protocol fields (a name and an octet
> string)?  Or is the prefix part of the octet-string channel binding
> data?

The channel binding octet string and the prefix US-ASCII string are both
*just* that.  Prefixing the latter to the former is feasible without
ambiguity provided that: the prefixes are unique and that they are
always used.  No separator character is needed (but if one was needed
I'd prefer ':' over NUL).

I believe the text of the I-D is clear on the above.  Thus your protocol
issues are taken care of.

The more I think about the who's-responsible-for-prefixing issue the
more I realize that the I-D shouldn't speak to that issue.  I could see
an operating system where all channels report channel bindings with the
prefix already included, another where only some do, and another where
none do -- but in all cases the applications can deal and interop
provided that the applications know which channels include the prefix
when and which don't.

Thus, I'm inclined to believe that the issue in question requires no
clarfication beyond saying that the ambiguity is intentional.

Nico
-- 

_______________________________________________
CHANNEL-BINDING mailing list
CHANNEL-BINDING@ietf.org
https://www1.ietf.org/mailman/listinfo/channel-binding