Re: [lamps] draft-ietf-lamps-rfc4210bis was: Re: WG Last Call: draft-ietf-lamps-x509-policy-graph-01

"Brockhaus, Hendrik" <hendrik.brockhaus@siemens.com> Thu, 18 January 2024 15:00 UTC

Return-Path: <hendrik.brockhaus@siemens.com>
X-Original-To: spasm@ietfa.amsl.com
Delivered-To: spasm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5AFFC14F5E5 for <spasm@ietfa.amsl.com>; Thu, 18 Jan 2024 07:00:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=siemens.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5J3lp-aKkhvf for <spasm@ietfa.amsl.com>; Thu, 18 Jan 2024 07:00:29 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2054.outbound.protection.outlook.com [40.107.14.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7DC77C14F618 for <spasm@ietf.org>; Thu, 18 Jan 2024 07:00:29 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MJnX0gn/RejpQWL+CKVcLcSmFSjROk6myTmaQ8n8pJsS8d4z/5nVoHERcEmHZ0AidvqoKmBWj+jvSS8JVRiMaR87vpEmlCz77NqakVevmyG5v+lg664ZoXTi92J4u6v2guiBj1ZvcFOkmHnaUOfe71VnmAvmUF38H0pJVqUk+GkMQ5B8QoI3Nqc+dJPnxtPaeuku5jrO6DVa0aabKb1pKzK9IkGN0y9x3h0F3Sh5UdVU8h4HoGWWC0CH0/Fx56MmDASfuVqKrmtKwtJa0QAwaez26KLYuEHHxKdAEcYDVQK4CT6xG2PoTBuQNd1g+us3YJ7TJDYBid+7FWpb3fDvaQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=W21JMzEf3rVOw5fKv6uFPc2sCBvV0L3pCrJBIENNxmg=; b=IzD3ANGr5U5bAharQY4sBM6Ahe8qppJD1ksrg/l+JQWH+vK2XZtZ1RjkK9vo+akTqjEn9NKQppUB4FeybBnZZoxlnrKw20A/z4FzsdPs455zVkFaAsvLvNADFHBCEHX3dORxfNTMV0ZkSTEV3cXBCIerIINMSzprwiJb10q/JS9Ua6i2KHdtiXCkGQWorqI4XMUY/sBqh2B7iLargKHMyV8xpHmXPEjkOqsjsJ9jDuJQr4HZvhFMCxU51EXBn7RZi7wzP5xq5kb1tee+q67LsU7z6og/+RjaPCL+GwIJFUEDtFwRtwaoZ4h9wykfozao6L6wSkezC0Qj/G5QoMP+kA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W21JMzEf3rVOw5fKv6uFPc2sCBvV0L3pCrJBIENNxmg=; b=KZbc12YoI13cMDirh+vD0vEbhZKFdlvJQmIvsPR3GRaJvHidtMt0caDzGiHScBGyAjqyywbaaXmPpvNEVMmnLtCqgPq63aWn2ctJ3KYw+DWacm4pLRCj2mKf9ItnY+olFk1ZiBkH/2obRB26VwiDRRyTzVcg0jeMWClOUf66Yz0NJBJNxf74esSSczPs7H7zsjClkowMsmganfo07aBUYo7tEyEfMjRjFEeGQj/ow5vAukD9UOJirXvSrImKBeBu1AmWAoyMbao6p1wu00EH0OoWV27+qyq9nnX+D67DSJPyROgzxAJUmeWIhjkkk2t+zITMjfyytO4K1t7mBy0dVA==
Received: from DB9PR10MB5715.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:2ee::5) by AS2PR10MB7804.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:64b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.23; Thu, 18 Jan 2024 15:00:26 +0000
Received: from DB9PR10MB5715.EURPRD10.PROD.OUTLOOK.COM ([fe80::5d5e:4a77:9a61:89d2]) by DB9PR10MB5715.EURPRD10.PROD.OUTLOOK.COM ([fe80::5d5e:4a77:9a61:89d2%7]) with mapi id 15.20.7181.027; Thu, 18 Jan 2024 15:00:26 +0000
From: "Brockhaus, Hendrik" <hendrik.brockhaus@siemens.com>
To: Michael StJohns <msj@nthpermutation.com>, Russ Housley <housley@vigilsec.com>
CC: LAMPS <spasm@ietf.org>
Thread-Topic: AW: [lamps] draft-ietf-lamps-rfc4210bis was: Re: WG Last Call: draft-ietf-lamps-x509-policy-graph-01
Thread-Index: AQHaKuoqWKBxthK6Iku2/A9KzmT/mLCjrUOwgAWHaACANq5lwA==
Date: Thu, 18 Jan 2024 15:00:26 +0000
Message-ID: <DB9PR10MB571592238C8C85794F48671BFE712@DB9PR10MB5715.EURPRD10.PROD.OUTLOOK.COM>
References: <99DEDEBF-35D7-4EE5-BABF-63A9F6D02C29@vigilsec.com> <3EEC4C31-31E2-462C-BB82-010F17E996A0@vigilsec.com> <3931a166-c465-4861-8101-50ebadb99a21@nthpermutation.com> <4CEF723E-614F-446A-8D80-EC63AF07C8F5@vigilsec.com> <d66f65e1-0119-46a0-8764-29fc65f63e75@nthpermutation.com> <801C3122-0410-426E-BFB8-F269CA1DA9D9@vigilsec.com> <73092f78-ba01-4709-9e39-7658e300e788@nthpermutation.com> <FBBC550B-257A-4189-84AA-E6493EC008F2@vigilsec.com> <3ae04ff9-7ad5-40fb-8552-832a3a43847b@nthpermutation.com> <F070F503-DE63-4E86-A2AA-BB77CC618F90@vigilsec.com> <53b35103-eff1-43f4-9a11-d7ed9b9771c2@nthpermutation.com> <DB9PR10MB571578EC6E7A86F55ACA66C5FE8FA@DB9PR10MB5715.EURPRD10.PROD.OUTLOOK.COM> <922a1e0b-2e3c-41c3-b5ad-a26464988ede@nthpermutation.com>
In-Reply-To: <922a1e0b-2e3c-41c3-b5ad-a26464988ede@nthpermutation.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ActionId=69bd9f9d-d054-43ef-9204-6d559a724dd2; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_ContentBits=0; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Enabled=true; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Method=Standard; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_Name=restricted; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SetDate=2024-01-18T14:41:40Z; MSIP_Label_9d258917-277f-42cd-a3cd-14c4e9ee58bc_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DB9PR10MB5715:EE_|AS2PR10MB7804:EE_
x-ms-office365-filtering-correlation-id: 6626694b-415d-4ce3-eaf7-08dc18363419
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2F5LyltvzyphhHExoWsL+ShaAe1fhtLcrHgIkvh0f9Y20wJ+LmeDq+MKs/5DHP3RqLVpRjZfFF3xyq6QFBdgXVY0l134QIPHOPX8KmMWU29DXn1wydKcFKBgl7UQT8nsCs+4HogpGtwRLlWKqtA0TpF0PF1RPfZpVKhcFBR0L1n1hQTRWf7Q0zN1Vj2xgh/2HQ/Fe8OZX2dr0ICjfxtvAPhBoQ9pUz+/rgDAIzLZdSim5ZrPk7+kmUeiSxuQh7Ugg4Fjf1EU7BSKH386tcWNEdraPAls3rLDhi211cY7Ff0gTjx6Sn5AGjRL6xTJiBR5oTO2m7wQkYexU4p3koPL6TL0KsyCG3IfoIZbvJ91U+nCxUzXFAWNhra9mK0l7mQ4miPiAvReCWYrPWapjV1URMX2kPABP7vSMwN5Yh1dSxhBAKOjsgx0ZYyLl7klExBmJ0YPxdjfFxqPxReZMQ6rPhwqxwqgiAExJYX0jHUFvyG31VwebrA7tEOIm+Irr8E+VsKr6oXa8HnGpXlLdZ0/Am8HvjYUgAM2SgQsWM7nnu7eNaXAulElgFcoT+DsJtOKXI2OlZtfbjkQR42loMHikVT9KyjaM5L1MgM7Sm7A1Rg=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR10MB5715.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(346002)(376002)(136003)(39860400002)(366004)(396003)(230922051799003)(451199024)(1800799012)(64100799003)(186009)(26005)(83380400001)(53546011)(9686003)(66556008)(38100700002)(122000001)(66446008)(4326008)(52536014)(8676002)(478600001)(966005)(2906002)(8936002)(5660300002)(41300700001)(19627235002)(76116006)(316002)(110136005)(66946007)(66476007)(7696005)(64756008)(71200400001)(33656002)(86362001)(6506007)(82960400001)(38070700009)(55016003)(66899024); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ++THwGrKhZrS/LuO246w7EJ8S/kcDBDNN/q21pq+4DV4TETfX3qgMdHFZLj03DvdA86K1hvBT8nxdrQDxvWaelWy6B1J/Mor5vsUCcVqsFhy4k2WQiL4eIAuwJHRwk3odZQsqDhQI3e4xk1BW6YhOCtRyhsxahvLj8tbDfI8LQwvTb44nUG16FOdbperU7/joi2lUDIV1UWl2bd8rv81lT+lw/cX2YvM3EcKagSNELg3UMvK9eKVjcDI/fRHwtyufn5sz3n9dILKQtq/RTJK88HtA+N6CIhqStjk5RFvtdx63UTuCIFGeTpmhMq7uDqnuJdFsJx2+7h7CO2hDPCsNfFfqddoON4Ofw1kTwO7kzM1mYjhKpdPWlE34yMXoC7Ox70MiuSuHhHMrn6mUQg8N5tjTNKUxkiRNy4KmrprSCTMm4H4+ywFLf6WlasJFmJbxnciZrqheHVNNaiOOrVkXmHdq4wvfaTb+QNTAe5Nxg7b9E/CH0fe9oSz0EsTgsjl/dQcIdKRXM7aekPUaMaAEosOS0H5dlJW7ib0TcsnrK7wMBgfD5G/DSovB+ROtCFS8HrjPWx9Hqbg8De68D3mx2vKqtYkHrF2nwitoib6OpMpwIyavKVqpu7MjCxdLpgrZp9lWiEcbPlZot+ZwXzvoXB2IsjhhDKBmlKFEosU5X2OGQQJLexv/VDFjqu5HKQ2Pp+LZatVsSJFLzwdceAMeQ8Bljf7Sy28dESFkbbM6iks9H7JJuZGIWFRcIfg9jhYK40Xk+B3mBL12PY4sCmXqJQDrz0SMh7LmWVC7T6J6RDp55xSUHclC2H+cAnLi3cVkUpZfgmyAQbDWDDGUgnFphTIIYQeWsNnhlrQvQVevDtHz/RhvHR64ymcHFVwaTS/bbATQJstYv/fOQDSQQOrGDbiH39E97FFKleOVtVnPvVT7a0aYQcDE5SJDz3kFypnpsh1CUl07GZ2NtYuUGu4o00Gy44FE1+5GNfegiuldQbUsuNMz4s7C+BFDXwid6DujQ9/7pvVXh/NUC7J5Ib1kVcM7j7JWX82N6ylzw6ECXFP7GMMH9ql7XIJjf8LmXE8bM1LMHphhYA5fegYAqMOwkBeg6MajR05oB/hsdbkt1029mUU5bVEun7vuviqp6InWfGiEcCt7V0Xs6EVInZB8hxFyRjIRwqUhCjkrnlMWHpWCKGiC0MfxZFK9u/q0CNcrY9CizredIOyJaV7enxu6/JLBiO7bB61zwFh3ZYKUXJUxGeb7pqj/gACSR6JjNPIpNcYiD8s+Ed1SwDznA8KjJHwddnhEjn1OSEpv3NFXW4M2t61gZzrk1OA31kf8pVY5+iKW5F8o/R3Polp3dlDMdiB/Hm8LHwCiYtF7QMJ9FcXHq1dyLq6mYI6ZqwrnJxFxWrGKJabxgBDN5Is2cWPj6uuZ+HQB5HljhwCPRDsro+VE3iOxPHC3pgXB9nEkFcYqRD6IdS+FWGqNEEpaGrI+vRsecTZj2igbom2bJT+eBfDymheiOTi/WrD40N5pu4KOWQCQF3ySORZIF4guJ2GBP/E/BVMoa5kS1oIBUfiJMcaG3a1M0VWTzo4+diM2trVYadJHvyiqLpTSbnGuf+w3A==
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: siemens.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB9PR10MB5715.EURPRD10.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 6626694b-415d-4ce3-eaf7-08dc18363419
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2024 15:00:26.0676 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: VeCtqEfElE9M4TuQPciag5uMU4seTjgl5ESVLA+EH3kuSFfVYmqsdeb3pPEsoDGqpJ4GHO+/lIygaV9gRJYgMnjwNLS+hiSROKdCRU75M/0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7804
Archived-At: <https://mailarchive.ietf.org/arch/msg/spasm/ErB9yJ_eOqMCtuemt7EQ0xVJ1AE>
Subject: Re: [lamps] draft-ietf-lamps-rfc4210bis was: Re: WG Last Call: draft-ietf-lamps-x509-policy-graph-01
X-BeenThere: spasm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: This is the mail list for the LAMPS Working Group <spasm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spasm>, <mailto:spasm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spasm/>
List-Post: <mailto:spasm@ietf.org>
List-Help: <mailto:spasm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spasm>, <mailto:spasm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jan 2024 15:00:33 -0000

Mike

Thank you for your comments and proposals.
I responded inline below.

> Von: Michael StJohns <msj@nthpermutation.com> 
> Gesendet: Donnerstag, 14. Dezember 2023 20:39
>
>> On 12/11/2023 2:21 AM, Brockhaus, Hendrik wrote:
>> Mike
>> 
>> Thank you for pointing this out. I was also thinking about how to best express this.
>> My understanding is that 4210bis obsoletes 4210 and 9480 and updates 5912. In parallel 6712bis obsoletes 6712 and 9480.
>> I am preparing updated versions of both -bis drafts on https://github.com/lamps-wg/cmp-updates/ reflecting the released documents RFC9480 - RFC9483.
>> I am currently following the discussion on cms-kemri regarding the KDF input as is may also affect the specification of KEM-based message protection in 4210bis Section 5.1.3.4.
>> 
>> As always, any feedback or proposal are welcome.
> Hi - 
> --> The 6712bis draft is expired since February.  If these are a pair, they'll need to move along together.  If they both move then I think your approach works.

[HB] I will update rfc4210bis together with rfc6712bis soon.
Back when I started working on the CMP Updates draft, I took RFC 6402 as good practice. RFC 6402 updates RFC 5272, RFC 5273, and RFC 5274. In the meantime, work on rfc5272bis, rfc5273bis, and rfc5274bis was started. All three will obsolete RFC 6402. This looks like the same approach I took for rfc4210bis and rfc6712bis.

This is the current picture of dependencies (update and obsoletion):
RFC 2510:
   Was obsoleted by RFC 4210.
RFC 4210:
   Was updated by RFC 9480 and RFC 9481, and will be obsoleted by rfc4210bis.
RFC 5912:
   Was updated by RFC 9480 and will be updates by rfc4210bis.
RFC 6712:
   Was updated by RFC 9480, and will be obsoleted by rfc6712bis.
RFC 9480:
   Will be obsoleted by rfc4210bis and rfc6712bis.

> --> The OID/NAME for the updated 5912 module bothers me.  RFC4210 has PKIXCMP - with a module of id-mod-cmp2000 (16) under 1.3.6.1.4.1.5.5.7.0.   RFC5912 has  PKIXCMP-2009 with id-mod-cmp2000-02 (16).   RFC9480 has PKIXCMP with id-mod-cmp2021-88 (99) and PKIXCMP-2021 with id-mod-cmp2021-02(100).

[HB] I guess you mean 'id-mod-cmp2000-02 (50)'

> 4210bis  has PKIXCMP-2023 and id-mod-cmp2023-02(TBD2).  Not sure what the -02 gives you here - or is that meant to indicate 2002 standard?  If so - maybe PKIXCMP-2023-02 as well.
> This seems a bit scattershot and makes it a bit difficult to figure out which ASN1 module supersedes another one.  Would versioning the OID make more sense?  (e.g. same module number plus two components for major/minor versions).  So 1.3.6.1.4.1.5.5.7.0.16.2023.1 for PKIXCMP-2023? (Or PKIXCMP-2023-02?).
> --> Is there a standard practice in the PKIX world for module and module tag names and OIDs for replacement modules?  Does IANA have such a thing?
> --> RFC9480 has the notation that PKIX still considers -88 modules to be the gold standard.  Is this still the case?  From A.1 of RFC9480:
> Although a 2002 ASN.1 module is provided, this 1988 ASN.1 module remains the normative module, as per the policy of the PKIX Working Group.

[HB] The overall situation regarding the ASN-1 module the situation is as follows.
For ASN.1 1988 Syntax modules the name is always PKIXCMP and the versioning was done by the ID following the example of RFC 2510 and RFC 4210. For ASN.1 2002 Syntax module the year of developing it was added to the name and the -02 was added to the versioning in the ID following the guidance of RFC 5912. But I see that this may not be sufficiently clear.
As I am not that experienced with ASN.1 modules, I am happy for any proposals enhancing clarity here. If there is any guidance on naming module versions, I would need a pointer to that.

RFC 2510:
   1988 Syntax, PKIXCMP, 1.3.6.1.5.5.7.0.9 (id-mod-cmp)
   Obsoleted by RFC 4210 PKIXCMP1.3.6.1.5.5.7.0.16 (id-mod-cmp2000)
RFC 4210:
   1988 Syntax, PKIXCMP, 1.3.6.1.5.5.7.0.16 (id-mod-cmp2000)
   Replaced by RFC 9480 PKIXCMP 1.3.6.1.5.5.7.0.99 (id-mod-cmp2021-88)
RFC 5912:
   2002 Syntax, PKIXCMP-2009, 1.3.6.1.5.5.7.0.50 (id-mod-cmp2000-02)
   Replaced by RFC 9480 PKIXCMP-2021 1.3.6.1.5.5.7.0.100 (id-mod-cmp2021-02)
RFC 9480:
   1988 Syntax, PKIXCMP, 1.3.6.1.5.5.7.0.99 (id-mod-cmp2021-88)
   2002 Syntax, PKIXCMP-2021, 1.3.6.1.5.5.7.0.100 (id-mod-cmp2021-02)
   Both modules will be obsoleted by rfc4210bis PKIXCMP-2023 1.3.6.1.5.5.7.0.TBD2 (id-mod-cmp2023-02)
rfc4210bis:
   2002 Syntax, PKIXCMP-2023, 1.3.6.1.5.5.7.0.TBD2 (id-mod-cmp2023-02)

As RFC 9480 updates and not obsoletes RFC 4210, this was also my understanding. But I thought that with rfc4210bis, as it obsoletes RFC 4210 and RFC 9480, we can switch to the ASN.2 2002 version module as the normative one and obsolete the ASN.1 1988 version module. Is this strategy appropriate?

> --> Next - for the changes to the body of the module, are there any upstream modules where such a change could be problematic or limiting?  E.g. importing an enum that's been extended?  (Do we have a tool for scanning for imports and doing the cross verification?

[HB] I am not aware of any such dependencies. A appreciate any help if one has tooling at had to check for such dependencies.
The only issue I came across when drafting RFC 9480 was the definition of pkcs-9-at-localKeyId. For the ASN.1 1988 module I had do define the type directly, for the ASN.1 2002 module I could import it from the PKCS #9 module, see https://mailarchive.ietf.org/arch/msg/spasm/1dPI3qrpOuRxwWx2Z8tzu9PQTtA/

> --> Lastly, it would probably make sense to include within the body of the module (in ASN1 comment blocks) the OID of the module this one is replacing and  the specific changes or updates that were made between the two.  e.g. for the most part the extracted module ought to be stand-alone.

[HB] The ASN.1 modules in RFC 9480 contain comments on the changes made by this RFC, but they are not as block in the beginning. I will add a more complete change history.

Hendrik

> Later, Mike
> 
>> Hendrik
>>> 
>>> Von: Spasm mailto:spasm-bounces@ietf.org Im Auftrag von Michael StJohns
>>> Gesendet: Samstag, 9. Dezember 2023 22:53
>>> An: Russ Housley mailto:housley@vigilsec.com
>>> Cc: LAMPS mailto:spasm@ietf.org
>>> Betreff: [lamps] draft-ietf-lamps-rfc4210bis was: Re: WG Last Call: draft-ietf-lamps-x509-policy-graph-01
>>> 
>>> Thanks for the changes in the write up.  Comment below.
>>> 
>>> 
>>> On 12/9/2023 4:19 PM, Russ Housley wrote:
>>>> Mike:
>>>> 
>>>>> On 12/8/2023 2:56 PM, Russ Housley wrote:
>>>>> I didn't actually notice that one at the time - now RFC 9480. But what a mess.   I see that there is a RFC4210bis  document in progress (https://datatracker.ietf.org/doc/draft-ietf-lamps-rfc4210bis/) and not one for 4211 - is that the one you meant?  I also see that the 4210bis document is missing an Obsoletes RFC9480 tag, except it can't have one because RFC9480 updates multiple documents... I'm not seeing this as a shining example of what to do....  the only saving grace is that the referenced document here  is only cutting and pasting  a single upstream document.
>>>>> 
>>>> Yes, I meant RFC 4210.
>>>> 
>>>> RFC 4210 is updated by RFC 6712, RFC 9480, and RFC9481.  rfc4210bis should obsolete RFC 4210 and RFC 9480.
>>> 
>>> Except that RFC9480 doesn't just update RFC 4210. It also updates RFC 5912 and RFC 6712. If you obsolete 9480, what does that mean for the changes marked within that document that apply to 5912 and 6712? Generally "Obsolete" in RFC speak means "completely replaced", but the 4210bis document doesn't completely replace RFC9480. 
>>> Can a document be "Updated By" a second document that's marked as Obsolete? 
>>> As I said - this looks like a mess. 
>>> Mike
>>> 
>>> 
>>>