[Acme] Re: [IANA #1451549] expert review for draft-ietf-acme-device-attest (acme)
Corey Bonnell <Corey.Bonnell@digicert.com> Tue, 19 May 2026 00:13 UTC
Return-Path: <Corey.Bonnell@digicert.com>
X-Original-To: acme@mail2.ietf.org
Delivered-To: acme@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 7CCF0F06BDE7 for <acme@mail2.ietf.org>; Mon, 18 May 2026 17:13:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1779149636; bh=qDzBAMqGmdnOa8wOWuljKvOZ4lAoHQiOAlrjkUR5o0A=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=xdJVWBltjwiPEiiZfX8reRk8QaxoCk0zcIjiv8Io2N19qoHeB4jrkruYIlARoGWbN Rrdnf/Pjz9ZI+qJ8Od7uK3YWtN9i9duJqkAHkivNEYoFl8oWlZOUV01iQUMaJHmZo0 G/3sLgXoP69uDUQsBBIoGkWfCAGxfpsrHX2h47q0=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: 0.004
X-Spam-Level:
X-Spam-Status: No, score=0.004 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, PDS_OTHER_BAD_TLD=1.999, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=digicert.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8YGmqBtKf7er for <acme@mail2.ietf.org>; Mon, 18 May 2026 17:13:54 -0700 (PDT)
Received: from MW6PR02CU001.outbound.protection.outlook.com (mail-westus2azon11022093.outbound.protection.outlook.com [52.101.48.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 77BE6F06BDC6 for <acme@ietf.org>; Mon, 18 May 2026 17:13:54 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CWS20tfgFiW59BBnDAFSI0pOMi0OyJfeNeZRgdoSJMnzDJfCNTetjTL0QjEonF8MUF/zF/cMNKNQuesbgY1TVvGMXuvhKAbKp9Qy7sXsTtAWj+uTCLZWTL4oTJc3b3tQsNJ07XccVLu9Bi7VcpWQI+UF1zEHL9XV6I7NExD+co0mq37XHgIKaR/0GGiQVuBcY8Ro8UoD0qCCHFjCOaT/pHrnANDyidZRvKUiGpHvdAiSITd3NA/kDebgmtw1pojajppknJQqU194qD1xCrulO2TYFvZTUfBsJ2rSWNR3cU5o6v+oeRCZOi5IE7Nx6KpzdwZZy8lRkabwZPsO4aGpQA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=qDzBAMqGmdnOa8wOWuljKvOZ4lAoHQiOAlrjkUR5o0A=; b=sRdj9r4Mnyv0aP8p19Q23iPk+jSm0DUnXkTLIGzqv75n9HK/4WmWUD3HVYdSGDC3McKn4SayCwn+Zcva+zQafX3pE7JECQoVC01LVJIlmSuE5gjQciFHExAXXy8g6wGuAwqpYRMcyD3atiZnebA+e+YdFpV3Xpv/vi6IMdxvPUgOHiFMA3iUDVJSSfbn3EtZgMJjJ73JTrHnkFlqKxVTQkR4GWU6VmtkGJRhIyWILu2DcQRSOhdFWnI6v6Urt6gjnMOhXFUz0wAOWpGIuvTjwcNpL2MnI+77hj7tRdm3taPGdMjmrruLY2rEVrY+gybN1Kony+Q/ti0TJOFqsvuF7g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=digicert.com; dmarc=pass action=none header.from=digicert.com; dkim=pass header.d=digicert.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=digicert.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qDzBAMqGmdnOa8wOWuljKvOZ4lAoHQiOAlrjkUR5o0A=; b=Dn99KU0R5YM0ouhaZpoMW6LUkXFQzPd832LjVa63/b67LEWEkM0An6sY6Hm/zuagLiY8n0OnzTR86tERnlIeeXNUdLApOZ678qFj3jkAS8EjqBqqHGp60oFdAqT2auTohmN+KhbgHGIV3gE4pizSHE33xpOfdXPJeudtWz80c6yjdGkfe3Pq96yBX+nXyZR0/fOsag9QK5D/RilbQ+i+hjzEjaX5Qpf/p29fQHHF9fPTGlEjz4ce7wzUFRdFTBwBlNjiqLTn3vhEt1cN3zTyD/33gjEJ/fTcMHOYhXM6Q0DV9YUGlkpe0nqqv1LZiVc7DX9GXMFK0hcusKiCVOiA7A==
Received: from DS0PR14MB6216.namprd14.prod.outlook.com (2603:10b6:8:11c::19) by CH2PR14MB3643.namprd14.prod.outlook.com (2603:10b6:610:64::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.23; Tue, 19 May 2026 00:13:46 +0000
Received: from DS0PR14MB6216.namprd14.prod.outlook.com ([fe80::a000:907d:4eb1:8703]) by DS0PR14MB6216.namprd14.prod.outlook.com ([fe80::a000:907d:4eb1:8703%6]) with mapi id 15.21.0025.020; Tue, 19 May 2026 00:13:45 +0000
From: Corey Bonnell <Corey.Bonnell@digicert.com>
To: Aaron Gable <aaron=40letsencrypt.org@dmarc.ietf.org>
Thread-Topic: [Acme] Re: [IANA #1451549] expert review for draft-ietf-acme-device-attest (acme)
Thread-Index: AQHc5MHf+NmITqDsOUKvCJKa9zxYZrYTyXyQgACfGYCAABY8ow==
Date: Tue, 19 May 2026 00:13:45 +0000
Message-ID: <DS0PR14MB62162AD19DC3D0B07830E24B92002@DS0PR14MB6216.namprd14.prod.outlook.com>
References: <RT-Ticket-1451549@icann.org> <rt-5.0.3-1056850-1777940412-289.1451549-9-0@icann.org> <rt-5.0.3-1262025-1778103671-706.1451549-9-0@icann.org> <rt-5.0.3-1270697-1778104046-1248.1451549-9-0@icann.org> <rt-5.0.3-725389-1778873757-1259.1451549-9-0@icann.org> <CAEmnErfp5_zmbkd09S2nq4N9OC4zH4=KAsZxpyb8TDJk_5J+5w@mail.gmail.com> <DS0PR14MB621685404C65FE3542448AE992032@DS0PR14MB6216.namprd14.prod.outlook.com> <CAEmnErc4ykrncHBKzOW149bsHtQuQB396diHwTFD8UG3w=yYpA@mail.gmail.com>
In-Reply-To: <CAEmnErc4ykrncHBKzOW149bsHtQuQB396diHwTFD8UG3w=yYpA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=digicert.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS0PR14MB6216:EE_|CH2PR14MB3643:EE_
x-ms-office365-filtering-correlation-id: 55ce9418-8a0c-489c-7ac3-08deb53b7df7
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|10070799003|1800799024|4143699003|3023799003|18002099003|38070700021|13003099007|56012099003|22082099003|8096899003;
x-microsoft-antispam-message-info: qK+pSrf4uiJ8/oOHGGX6mPvvQSxFvcpdBIQB5mdISjI78cvnSQ6VErHVkQKbMlCWt1DuYogx3AH7wPC9gIshAObfBZ+DWnDeLJD/VujbTBRsXYGVu3hm/DIb+sYzsst4lC8A/98K7pNeyDO2yqk95QQO/zlgKLkd1Zm0rOarVHFCV/hDq27cUBmlwuHPvEQ2cw8bn2xwMmj+lHFFhP9HcOeUjJKjtsJUeCFXwIojg/FCR912VYjpNZOFO2/xPyPNHJps31Jk5iWN5CBlIaXR0vWdXDDhKUHuJJ1zz/eC3rbGxPi12iUsN1pV7b18fIf5HVws12iC0W6qQOIRMQRVfuHAdcZKI3UYBgRvWoBnyHF2Tx/lzbTf1L3anUnOvIIY3NCfgfcx+gI4vPxdHb5bZ31m6268K4oj+EIYoyMaWtk4SsE3yeqSBMvCmMwEia6x9WoPvUKWz9SYelbjpma7lwyVCuo3j7fhMbmix2Wn+QJCSOaO5LEVw6P+BIWpe2+w+NEw4swiSbH1ONzDVb7uPJRhlcwpkYZEs9tWCqz/+HHKWwevOXWEsrX7Z1eiRlz49RRS+fwTuJB8bIKQASj4hlt6NtVJ1YZms+7WYdwbxnp9eOo7tuSlRmwfX4gM79yv/ewxLwsJRML3EwNyAVXV5LAUCo5td/QKOB7DxXyhptEwUOTJiTFmehmxTNge272BwKLnSoosgUmGQ9avmhf2rCbdjwxasB1yprqRZJ0qXg+sJBSd1IP/Y09tGguOL0ce
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR14MB6216.namprd14.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(10070799003)(1800799024)(4143699003)(3023799003)(18002099003)(38070700021)(13003099007)(56012099003)(22082099003)(8096899003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: HTL/pgUCMSgUWLbWmDCA284P2mcP1n6kZWOs5Rc8pvTTQRL7H6z1mDPjmTZZ2Z9PC9WwY0Zk9aMRTgUrNFnzM4prVz1rUQPOx35uS2tM1KE0IBrYZz6Ka/HTFCBQ5YiHXUJUsOld4Sic6FmKo1ogvWgzgdDE1NjAk0NCnaA6r6s13tG4yxnRNbHb4Syg/xrUWDOUBLj4Jy4EFRf70pSNjd+qCya4vRtu3gtrHVXS5S8Ip0sbc1rBXM9w3io1teTu2jy37MkGdQxdoZNM3uWJfKosf4Otx7xCTvp15MdI0HStSLUhYnFeiL7dBfxoyV8cgy7FY1fr3taOh7qbPFccCTSe+U1R1DfogkDrHM6wOdN6IcDShLIPDwz12ZX5e8uC+cj4Siv5oSVLUHbhfI06qWUsJ+RYuy/eQAImdoayGK69EbQdmIYB4skX7Ku6jywklersuuV19kH1LPitiIDCcql85VYit08VEZnd3z/t2ol6XDdg5DF4PvBc2LhI9JVLJcZFzChSBG0BCOURG/Fjlvl9+gsh+gKtrVzdRW3tr9VNhNB+6MSNxJN5L73FQ271wHLtwc7iAIfEj5+aeA0h1WRtnsIZU+3jKJ4z4pX/iREWuec2baHbX7bZCMrid3czFvAyzxGXt+pYnCEnb8Jp0rqrupsOVynR7Vm1qdW+K4TF8KG3Kb0FOV4+hSwT9CBr73PIIQxdJgl25w/YgMibgiGwFkWKYFpe9UNEYpPMaw6bQbBmXlU7mEqjKR278yr5coADbyjpW0qP4MlXqBKOmuaB/HDJMDWYayZ4iOBr3m/R6yBtLynj282OC540Nw8KxBGDXqB3izQU/Zjqd99teCPt01gvFHU6KJwY9g0E4XG/rmAwnSJOy9momRqH9zxNkKVYDh391d1OJHyEjO693Vh7RIB97IigxVWKSRLj2DGS1955rbAA1pOq8vryzh2+m0cstVQ95ZhbXmKTrq1wcp0UGy2QQdgldr+Aq9MC1b0LDFkL1CjFayStwZbsVsko4BcX7V6Xlv+fGYRBMdRVVAqdPbdgQD6ZAEKlzYto9KPLYGtpfoE+HWJm8CmyEtzZX9UoZS7nic5wOMPT3Nkls2Jv3PS8AmIiCkbTg6hhp0pIOzyjdA3xSy5Xb0QnFSU8wMypNs5FexOXWVKLl1TRFI2m3Vj2Fx10plLCz4R2Ycy3OXLvPzTnUjZsk024ZtOwDWUBiihGwZyNPLPDbNxKMXp0m7rlG0IfnAgFSQiic3X6VElNWGj3P91vl1uo+xu93Jp/DvnDsiyccnPYRuXOH/hL4Q+bMZhwJgNNITftcsYUKHZr4e8Rj1mKpt0z4tLOI5gAINP4jTlKTez/MzNVgCn+NwPwoEbyq8R/1GP9U2nNIYa1jTUNBApmv8Vg6A/ot46bXbVsU0wnRwMI44MTMSjaPGPdYWT8XRBg/Y3mBrHcf8hglRxjSrwP/RzrrxT2nvWuw7aDpNgisGSkYFy+2XVoZAc3ixZZOBHrK2iUufvkdt/FeEesfRsJAmW7YePcaZcSLcYCy5E0ecIv0d4qskLyS9XUljzTWPzEZSDimFGPsX2F3ZRwuJfTGc9phYqrS4TbVQDl9qljne/8W0JjSMjNINqDySCv4EMth0ntOtUiD18QyoemzLrJR89rLAg6k7wA001G+DvMdFFBN0WdUc/Sf87/6o7L3HxRRR9yFwdW9uOqMalyVacS08QrUFqDdY89Q0gTVHRF9KEQEQGPny3ugfNdgf7ewG97ivrsY88=
Content-Type: multipart/alternative; boundary="_000_DS0PR14MB62162AD19DC3D0B07830E24B92002DS0PR14MB6216namp_"
MIME-Version: 1.0
X-OriginatorOrg: digicert.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS0PR14MB6216.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 55ce9418-8a0c-489c-7ac3-08deb53b7df7
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 May 2026 00:13:45.4243 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf813fa1-bde5-4e75-9479-f6aaa8b1f284
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Fw5blN07InPtwxHsNZZV5fnOIIb/dIGGsgr4yBVpyFMxjmT2gYIebIK8zykD6w+uC1LXOGgW8TTotjqEc6rlpiv0MIbdmL9zDCtEoykD5a8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR14MB3643
Message-ID-Hash: JWUPGFG37JHDKYTGDJ7KDHN44VYGLJR6
X-Message-ID-Hash: JWUPGFG37JHDKYTGDJ7KDHN44VYGLJR6
X-MailFrom: Corey.Bonnell@digicert.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-acme.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "drafts-expert-review-comment@iana.org" <drafts-expert-review-comment@iana.org>, "rlb@ipv.sx" <rlb@ipv.sx>, "acme@ietf.org" <acme@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Acme] Re: [IANA #1451549] expert review for draft-ietf-acme-device-attest (acme)
List-Id: Automated Certificate Management Environment <acme.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/acme/lqX2pFeIX5arqDS_qK8Nv2YHhoY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/acme>
List-Help: <mailto:acme-request@ietf.org?subject=help>
List-Owner: <mailto:acme-owner@ietf.org>
List-Post: <mailto:acme@ietf.org>
List-Subscribe: <mailto:acme-join@ietf.org>
List-Unsubscribe: <mailto:acme-leave@ietf.org>
Hi Aaron, > It allows multiple components. The top-level ABNF rule is `oid = number *( DOT number )`, allowing arbitrarily-many dot-separated numeric components. Ah, that was bad phrasing on my part. I was trying to highlight that it allows OIDs consisting of a single component, which is invalid. The ABNF also allows multiple components, as you noted. > The ABNF you've proposed in the PR looks good to me, though it does still feel ridiculous that there's not a better document to reference for something as seemingly-common as producing an OID. Thanks for the additional set of eyes, and fully agreed that it feels like something as fundamental as parsing OID strings should already be defined somewhere. We’ll cut a new version with these fixes in the next day or so. Thanks, Corey ________________________________ From: Aaron Gable <aaron=40letsencrypt.org@dmarc.ietf.org> Sent: Monday, May 18, 2026 6:52 PM To: Corey Bonnell <Corey.Bonnell=40digicert.com@dmarc.ietf.org> Cc: drafts-expert-review-comment@iana.org <drafts-expert-review-comment@iana.org>; rlb@ipv.sx <rlb@ipv.sx>; acme@ietf.org <acme@ietf.org> Subject: [Acme] Re: [IANA #1451549] expert review for draft-ietf-acme-device-attest (acme) On Mon, May 18, 2026 at 6:42 AM Corey Bonnell <Corey.Bonnell=40digicert.com@dmarc.ietf.org<mailto:40digicert.com@dmarc.ietf.org>> wrote: Hi Aaron, Thank you for another careful review of the document. We have proposed fixes to address the three concerns in this PR: https://github.com/ietf-wg-acme/draft-bweeks-acme-device-attest/pull/24<https://url.avanan.click/v2/r01/___https://github.com/ietf-wg-acme/draft-bweeks-acme-device-attest/pull/24___.YXAzOmRpZ2ljZXJ0OmE6bzpmNmQxYzE3MzcxMjAwMTRmZDE3YzM0NTQ3NDI4ZDRjNTo3OjdjNTg6YjE3ODlmMGM2ZmU2YTM3MjJmMTdlNTI2ZTA5YWE0N2ZmYmFkYmY0ZmZmMjI5MWJhNWFiZTY2YzUxZjJiMTRlMjpoOlQ6Rg> The first two items are straightforward, and the fixes should be obvious. However, the third is more complex. I reviewed the ABNF for object identifiers in RFC 3061 and believe it is defective in several ways: 1. It allows only one component. Per X.208 and subsequent updates, at least two components are required. It allows multiple components. The top-level ABNF rule is `oid = number *( DOT number )`, allowing arbitrarily-many dot-separated numeric components. 1. It allows any number for the root component. However, the only allowed values are the values 0, 1, and 2 per X.690. 1. It allows any number for the second component. However, if the root component is 0 or 1, then the second component must be between 0-39 decimal. Several DER parsers also enforce that the second component be between 0-39 even when the root component is 2, but that is more restrictive than what is prescribed by X.690. I have no objection to modifying the ABNF to enforce this, since it’s highly unlikely there will be real-world breakage and would simplify the grammar by doing so. These are good points. (For the sake of posterity, it is not X.690 which creates these constraints; rather X.690 takes advantage of these constraints to enable a dense packing of the first two components into a single byte. The constraint is established by X.660, Section 6.2.1. And both the constraint itself and the BER/DER encoding taking advantage of it have prior precedent in the X.200 series, but the history there is murkier for me.) The ABNF you've proposed in the PR looks good to me, though it does still feel ridiculous that there's not a better document to reference for something as seemingly-common as producing an OID. Thanks, Aaron
- [Acme] [IANA #1451549] expert review for draft-ie… David Dong via RT
- [Acme] Re: [IANA #1451549] expert review for draf… Aaron Gable
- [Acme] Re: [IANA #1451549] expert review for draf… Corey Bonnell
- [Acme] Re: [IANA #1451549] expert review for draf… Sebastian Robin Nielsen
- [Acme] Re: [IANA #1451549] expert review for draf… Aaron Gable
- [Acme] Re: [IANA #1451549] expert review for draf… Corey Bonnell