Re: [pkix] I-D Action:draft-ietf-pkix-new-asn1-07.txt

Sean Turner <turners@ieca.com> Mon, 31 August 2009 22:09 UTC

Return-Path: <turners@ieca.com>
X-Original-To: pkix@core3.amsl.com
Delivered-To: pkix@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 061D63A6C4D for <pkix@core3.amsl.com>; Mon, 31 Aug 2009 15:09:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.917
X-Spam-Level:
X-Spam-Status: No, score=-2.917 tagged_above=-999 required=5 tests=[AWL=-0.318, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tkjrptQxVh17 for <pkix@core3.amsl.com>; Mon, 31 Aug 2009 15:09:39 -0700 (PDT)
Received: from smtp101.biz.mail.re2.yahoo.com (smtp101.biz.mail.re2.yahoo.com [68.142.229.215]) by core3.amsl.com (Postfix) with SMTP id D4A5928C53C for <pkix@ietf.org>; Mon, 31 Aug 2009 15:08:45 -0700 (PDT)
Received: (qmail 34849 invoked from network); 31 Aug 2009 22:08:56 -0000
Received: from unknown (HELO thunderfish.local) (turners@96.241.13.247 with plain) by smtp101.biz.mail.re2.yahoo.com with SMTP; 31 Aug 2009 22:08:55 -0000
X-Yahoo-SMTP: qPTWNAeswBAtDTSn9GKlmmL3C90ke7grn_5n9To-
X-YMail-OSG: WJBJUYMVM1mgoI5gm4jINDMNqHjZRoBibYRKw6ghQ5G2NNIKzN.cspYlWIvk.AuLs7UuAq8ud0CH322q8P_hesn1oEIXpzdGSXjZyGWFdDb6HAGMJx7x7G5vUc_ndJ7VNYugsoBnKfxcExWRJgL2Q1PgmQVoVxgXw8sYU.mzfKix60szaAU0NnaVQzuINRz7jOd4ShhXeyLGXnoD9VQbRgp4Im5ALiZm.IJK_RJtxYmfAnO_9ZunurLYxSNg_KwUxBMdi46UE9Hui84Mk9ByNDRFDpfzYo6wyQ--
X-Yahoo-Newman-Property: ymail-3
Message-ID: <4A9C49F7.5020908@ieca.com>
Date: Mon, 31 Aug 2009 18:08:55 -0400
From: Sean Turner <turners@ieca.com>
User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812)
MIME-Version: 1.0
To: Paul Hoffman <phoffman@imc.org>
References: <20090814011501.D7C073A696C@core3.amsl.com> <4A9C2028.2060500@ieca.com> <p06240808c6c1d5f72291@[10.20.30.158]>
In-Reply-To: <p06240808c6c1d5f72291@[10.20.30.158]>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: pkix@ietf.org
Subject: Re: [pkix] I-D Action:draft-ietf-pkix-new-asn1-07.txt
X-BeenThere: pkix@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: PKIX Working Group <pkix.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pkix>, <mailto:pkix-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pkix>
List-Post: <mailto:pkix@ietf.org>
List-Help: <mailto:pkix-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pkix>, <mailto:pkix-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Aug 2009 22:09:40 -0000

Paul Hoffman wrote:
> At 3:10 PM -0400 8/31/09, Sean Turner wrote:
>> During the updates to RFC 3281 it was noted that the wrong OID was used for id-at-clearance.  We fixed this in draft-ietf-pkix-3281bis.  I would like to make sure we incorporate the same fix in draft-ietf-pkix-new-asn1.  If we don't, then we'll need to do another ID that incorporates this one change in an '02 ASN.1 module.  What I'm proposing is that make the following change:
>>
>> OLD:
>>
>> id-at-clearance              OBJECT IDENTIFIER ::=
>>              { joint-iso-ccitt(2) ds(5) module(1)
>>                selected-attribute-types(5) clearance (55) }
>>
>> NEW:
>>
>>  id-at-clearance              OBJECT IDENTIFIER ::= {
>>      joint-iso-ccitt(2) ds(5) attributeType(4) clearance (55) }
>>
>>    -- Uncomment the following declaration and comment the above line if
>>    -- using the id-at-clearance attribute as defined in [RFC3281]
>>
>>    --  id-at-clearance              OBJECT IDENTIFIER ::= {
>>    --    joint-iso-ccitt(2) ds(5) module(1) selected-attribute-types(5)
>>    --    clearance (55) }
> 
> draft-ietf-pkix-new-asn1 has a module for RFC 3281. Jim and I believe that the module in our draft matches RFC 3281 correctly.

Not debating this.

> We can add another module that reflects draft-ietf-pkix-3281update-05.txt  (there is no draft-ietf-pkix-3281bis). However, we do not have any Internet Drafts in draft-ietf-pkix-new-asn1, and I personally think that it is unwise for us to add one at this late state. We could also wait for draft-ietf-pkix-3281update-05.txt to be published as an RFC and add a module for it to draft-ietf-pkix-new-asn1.

I don't think it's too late in the process.  I'd rather fix this error 
now than have to publish another RFC later.

> Personally, I think it is wrong to change the module for RFC 3281 to change bits on the wire from what is represented in RFC 3281.

We did an update ID and it's passed PKIX WG LC and IETF LC and is now 
sitting in the RFC editor's queue pinned in a cluster with 7 other 
documents waiting on draft-ietf-pkix-sha2-dsa-ecdsa.  Other than this 
procedural issue, we'd probably not be having this conversation because 
it would be an RFC.  But since draft-ietf-pkix-3281update is already in 
the RFC editor's queue, I think it's pretty clear that the community 
wants this change incorporated in to any update of RFC 3281 and in my 
mind that includes draft-ietf-pkix-new-asn1.  I think it would be bad to 
have an updated RFC 3281 module that incorporates changes and an RFC 
with a later number that includes an ASN.1 module that essentially 
undoes the fixes.  Can't we just assume draft-ietf-pkix-3281update 
should pop out of the RFC editor's queue first (if only by hours/days) 
and just make this change now?  If not, then I'd advocate waiting for 
draft-ietf-pkix-3281update to be published as an RFC and adding the 
updated RFC 3281 module to draft-ietf-pkix-new-asn1.

In the original message, I forgot to add that we also need to include 
the following:

  -- Uncomment the following lines to support deprecated clearance
  -- syntax and comment out previous Clearance.

  -- Clearance ::= SEQUENCE {
  --  policyId            [0] OBJECT IDENTIFIER,
  --  classList           [1] ClassList DEFAULT {unclassified},
  --  securityCategories  [2] SET OF SecurityCategory  OPTIONAL
  -- }

spt