Re: [kitten] FW: New Version Notification for draft-ietf-kitten-iakerb-00.txt

"Jim Schaad" <ietf@augustcellars.com> Thu, 11 April 2013 21:26 UTC

Return-Path: <ietf@augustcellars.com>
X-Original-To: kitten@ietfa.amsl.com
Delivered-To: kitten@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B03721F8E5C for <kitten@ietfa.amsl.com>; Thu, 11 Apr 2013 14:26:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h89ie1OLlZlJ for <kitten@ietfa.amsl.com>; Thu, 11 Apr 2013 14:26:19 -0700 (PDT)
Received: from smtp4.pacifier.net (smtp4.pacifier.net [64.255.237.176]) by ietfa.amsl.com (Postfix) with ESMTP id 2C6B021F8A0B for <kitten@ietf.org>; Thu, 11 Apr 2013 14:26:19 -0700 (PDT)
Received: from Philemon (173-160-230-154-Washington.hfc.comcastbusiness.net [173.160.230.154]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: jimsch@nwlink.com) by smtp4.pacifier.net (Postfix) with ESMTPSA id 0E21438F1A; Thu, 11 Apr 2013 14:26:19 -0700 (PDT)
From: Jim Schaad <ietf@augustcellars.com>
To: 'Greg Hudson' <ghudson@MIT.EDU>
References: <20130411064110.29519.54840.idtracker@ietfa.amsl.com> <001201ce3695$c13005e0$439011a0$@augustcellars.com> <005301ce36e6$265d9bd0$7318d370$@augustcellars.com> <51671F8E.3050701@mit.edu>
In-Reply-To: <51671F8E.3050701@mit.edu>
Date: Thu, 11 Apr 2013 14:25:39 -0700
Message-ID: <006301ce36fb$1dc3b760$594b2620$@augustcellars.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Content-Language: en-us
Thread-Index: AQInhc4BOAu809luPPTSMSXo7gVgygHxuRa0AVJmqS0Br5xmXJf3TIXQ
Cc: kitten@ietf.org
Subject: Re: [kitten] FW: New Version Notification for draft-ietf-kitten-iakerb-00.txt
X-BeenThere: kitten@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Common Authentication Technologies - Next Generation <kitten.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/kitten>, <mailto:kitten-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/kitten>
List-Post: <mailto:kitten@ietf.org>
List-Help: <mailto:kitten-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/kitten>, <mailto:kitten-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Apr 2013 21:26:20 -0000

We can easily define both numbers as extensions and say that servers must do
both, so that does not seem to be a big deal.

Is there any difference between the key usage of 41 and r2 that is
significant?

Jim


> -----Original Message-----
> From: Greg Hudson [mailto:ghudson@MIT.EDU]
> Sent: Thursday, April 11, 2013 1:40 PM
> To: Jim Schaad
> Cc: kitten@ietf.org
> Subject: Re: [kitten] FW: New Version Notification for
draft-ietf-kitten-iakerb-
> 00.txt
> 
> Unfortunately, I have another issue to raise.
> 
> We implemented IAKERB for MIT krb5 1.9, but due to an oversight, we
> implemented draft-zhu-ws-kerb-03 instead of draft-ietf-krb-wg-iakerb-02.
>  Looking at the two drafts briefly, it appears that:
> 
> * Both use the same mech OID, the same IAKERB_PROXY token format, and
> the same error codes.  Both require an authenticator subkey in the AP-REQ.
> 
> * The two drafts define the "finished" extension slightly differently:
> 
>   - draft-zhu-ws-kerb-03 defines the data type as TBD and a key usage of
42.  In
> MIT krb5 1.9, we used an extension type of 1.
> 
>   - draft-ietf-krb-wg-iakerb-02 refers to draft-zhu-pku2u-09, which uses
an
> extension type of 2 and a key usage of 41.
> 
>   The two drafts use functionally identical ASN.1 sequences, checksum
> contents, and checksum keys.  They use different names for the data type,
> ASN.1 type name, and ASN.1 sequence field name, but those have no impact
> on the wire encoding.
> 
> Because of the differences in data type and key usage, the two drafts are
not
> interoperable.  Conceivably an acceptor could allow both versions of the
> finished extension, but an initiator would have to guess at what the other
end
> can accept.
> 
> The only other IAKERB implementation I'm aware of is in OSX, which appears
> to implement draft-ietf-krb-wg-iakerb-02.