[Sidrops] Re: Éric Vyncke's No Objection on draft-ietf-sidrops-signed-tal-15: (with COMMENT)

Tom Harrison <tomh@apnic.net> Mon, 13 May 2024 00:53 UTC

Return-Path: <tomh@apnic.net>
X-Original-To: sidrops@ietfa.amsl.com
Delivered-To: sidrops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 335A6C14F60A; Sun, 12 May 2024 17:53:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.686
X-Spam-Level:
X-Spam-Status: No, score=-6.686 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_HTML_ATTACH=0.01, 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=fail (1024-bit key) reason="fail (body has been altered)" header.d=apnic.net
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 9p2dN3WxGs7u; Sun, 12 May 2024 17:52:57 -0700 (PDT)
Received: from AUS01-SY4-obe.outbound.protection.outlook.com (mail-sy4aus01on2094.outbound.protection.outlook.com [40.107.107.94]) (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 B02B5C14F5FA; Sun, 12 May 2024 17:52:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TL5Cd5uYO/QRwzjgyvyEp1zfQuPZGvu9ZtTCHvGM9RxNzwi3c/P1d+J91QL2vJ0aO3WZjvH3KDeAAotVOfM2CMLhV9nyKisgHQgExp9s+hnWLGN6YXgDRHWDkAYSDWxfAXVwqgQ6rQyfLFGZoYpn4OpOdrUs4z+l8LRR593ICck6l4VHWCto0Bj0tbEKc29c3NDK27hXt2CLnbaBkfTHUwpmrbq7S3uU5BUvYoa+yPE14XWZgddYMqmFqiLGsW00E0AbFQ735QLBnFqZOK2qRTBzkJDgtl+Wl9LfSGeiUg1KzWXYwXJpCg0yl9o8tGpjkd/8m5HjSq2vYr5KMpbcyQ==
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=MqW5XwaK1HXl1Zx/0pl+Gn5odg+hiijascXDxLk+nIQ=; b=FMXsp9hCD7IMgPWsDColeeAP33I/NBsx+Fx0z5t0RJZMpbJlJkKd2MvPPbbzDwZKWTbzhV/NZdGqK8db4CEHZklrHhq76SG1pMGz+artMAzHeftjE8/NU1gb2YXK9acEWzWE3905onY/vLmxZkK4XUD7xpCZEHNOoVcze4O+Ji8qbAYZba2qYPVCZlDocLIM9CNRfethgaR0/2ZzJDUqGihBvgCSjqegeL7wuwbz9J8Zn9CYeUPTSdYbYvFlOJe/nJO5Ta1Z38Gv2lgHZYSUkdQ7UpxE/GN4/XEBnUywACMsBr+SPuhB7K49lxZDyefUDM411uTxC/Yoy22VRZKp7Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=apnic.net; dmarc=pass action=none header.from=apnic.net; dkim=pass header.d=apnic.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apnic.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MqW5XwaK1HXl1Zx/0pl+Gn5odg+hiijascXDxLk+nIQ=; b=QONjZukA9L8+1jjbz13I9VtKVDUGeTxa+KR2PA027lN7nk0hiN3Kp4R1SeHapbou2Zr7t5kNL3/JOoEOALwLHK+RVnV32ogvkMeCM75o9x/5OT8yIUF1iMbtRl3Yh2Y77ZimEtvgPJG4saYHb8z7X85oEVrgac4L18pX/xYOpXU=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=apnic.net;
Received: from SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:273::5) by MEYP282MB1496.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:bb::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Mon, 13 May 2024 00:52:51 +0000
Received: from SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM ([fe80::9551:44e2:c0cb:9c49]) by SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM ([fe80::9551:44e2:c0cb:9c49%7]) with mapi id 15.20.7386.017; Mon, 13 May 2024 00:52:51 +0000
Date: Mon, 13 May 2024 10:52:49 +1000
From: Tom Harrison <tomh@apnic.net>
To: Éric Vyncke <evyncke@cisco.com>
Message-ID: <ZkFkYcRf3vKGb35A@TomH-498551.lan>
Mail-Followup-To: Éric Vyncke <evyncke@cisco.com>, The IESG <iesg@ietf.org>, draft-ietf-sidrops-signed-tal@ietf.org, sidrops-chairs@ietf.org, sidrops@ietf.org, keyur@arrcus.com, housley@vigilsec.com
References: <171519984419.3269.14884801543087749889@ietfa.amsl.com>
Content-Type: multipart/mixed; boundary="D0IfTcu1NdwdXeup"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <171519984419.3269.14884801543087749889@ietfa.amsl.com>
X-ClientProxiedBy: SY5P282CA0005.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:208::9) To SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:273::5)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: SY7P282MB4761:EE_|MEYP282MB1496:EE_
X-MS-Office365-Filtering-Correlation-Id: 068e1c01-9146-4e43-0516-08dc72e703d3
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|1800799015|376005;
X-Microsoft-Antispam-Message-Info: mQhrtw+m9+o1+ZPFsXlIRopE0p1cKhT4csPpEej5oXKgLpXjdIpeFdNAtTnx6721/FgPteV9Y8tiM8Dul6+K5axk+84svhWZunw/7pJlRm0hHmRVFWV9/nuggMae/66qqL6Qy7XTwJDRHmOu1WhSBO4ZCsyIuqs1HgzpM40XxzTFHlvzr6uSH8HLmJ4KrYQi5m6JIbMmDi5T/ntMP1S28GLXYjINm7VWZsuRrBWYV9uyfz5G/EsCmKPTKST90RdMx0d7psSsEmeI4wuiM/n1qYK1tzK/qQGpCeqzQketausOF4kxwmInHf0Wgnt6x0wC61Q0XtFxfpPEvbGS42BzkttcmHEuOKatJfrdY1PvbggMv4VbdwDUjZh0bebru5qgS6+HSY6Ycl0mZarjaYyF9o+LEfngdttlpFmRG4tOLXolRW5T6rpTJeGaYLG+O3I38ByJn1ZNkXNcDtKkHCxM6vAlfmREA4kPIRi2ugGXFTi2i2A+dKcrYjcynnorSEHdzg0+sbvOL/aowLj/chJUiGPSDdOXzJlNf8gfjVhEuILYBmDNKyYaaABjwdPeyTc8L1mPS4nv3FfzWWvp5haA1vEwiVEFbJVFIC3qMT/Wzn69ll3Zua5N2IIMgRqXpI3LiNEL18oJDbsf7pzq6879eEbZTr5KiDWbEtJgvRdTINDAJeNCxJKMBCa95HQI/hgkbbAaGu0S0TMJ9ZWB+fgk3eWW9cac3beDZTHYEVK8gWlOMsRCYzKxRkk1YOy0gNkI8PuRVq9l0KpfzBSx/hkRGH1PiIWH0WEJcRmxHenP12+GtIWQOWmgSgMf7gSZvrvcoNNTRTba9iPyZGdcQCCHXmbqtiATEDSCwrTm6ExjMfss5SZHTS/eVvekgmHYb+8Yej8lOhHPiyfcTU7mUovvsMjTKLlRI0gzwHnJJOaUnNERXybuIakXsZY7/J27Xt7/9NcJUDcrHRvdMjM/FVEqAeJ7v2n9RCQiaVbOa/7pE+PFRAYWWjXBTIQxYQlEaRJrnTko11F9E/CJG4BTOBkjLnA0e1qMfMrndTiExwrMHL+6I26/p7HQN4BvSFIPlO+ppEF+4v8+2RFcbaj1AG4uZw2nC4IfpLsaW9t78XDCSjpjceeEKIMilDtQcG5ldXs55ou5yo5m1LzdsJfLPYc1oPCzM5EApoIN//z7wDB3Fzc=
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(376005);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: Z3rSASGELPMWAo8egqPd3Cmybj7rMNO7xg+AMtiXtnJ5YAZv/F5GbxwDFE1TWvzVFOny5Nxo4Gk9iGgz+9c7j2SKC5eanJVo0Kj/7UghCpirOwVujUAeJmXbkeM74a/PYJybCImNn+lW7SgTmMU90u+0ohnz000M7SUjaGVubr/WYuvRTruZflTex/Ye0TkiGJ3f5aQuNqxO1QXeemExMtA66HQ5ROQsF9Ww50+oK5A0t5aavTTWvuRMkoFHS4G5WJj42JO/1oEtvMhpuJKUp/SXSaXBE0LB8hRXUMJRFxorLxEpuwyM8XF+ZL0rDmLf2iKmyWDorV4ISuhN6gUSunsuc1APvYlyZfOrQhWOyhCd+IjNSsbNFCEiSlBZj2Z40O7lZjebp3vINVB2AwhkQ8kLGQ++w+sV+nw6deWQ0XCf6K+zGkJilMzWahfnWrLI0crrkKIFpA31oRnictRdUVO/5ffVrsdwv3AW43jFTb2m5HRfn7jk+lFTYKImpDBFcljMW5vToyBFjkSFkfwvW6u5Nr22DIg3ifKLh34NvRt+QEsMvTA6QeL/yhUnf1JNv5lNmvzQJXLhr14GCKBdRoF0nl4ZRq4Y57bVxo4SrZjtiLCGpWQsZhdSzR5cxXiQzUO1IL0ElwaX0vncXvAOgife3uTe2dO6GZe/c35+T2/rOi81rfdFACzGWGAXQaXyhyL25iKZzcvYjBcoG2fXsBAJL8oOkxHzSMMjnYvDaW5luTIdP/lj7Jt4bMSM0uyXG9P8F0Qp8zceZvJzY5Xa9Larcun2dVGrV3p7vsn1qHdX8mtgEhR1Ld4NYbeo3TLnH+pD+oWxNKvdxMfEQz9uUR3S/r27XQBzeCZUeiIdPYq1PznHknFltNHSN+rDC28Fg18gAdqjgmy3SZiigO+0otiT91pkC5RLIXf6vMrv+v90zkjHIhip6eZD032BWJ5USKy8/+7vykiJ//BwG9ycrR7WyqbcrviUNo5dYQ+SirnNezLIIUH/eXTG0Y3lIEowTFYLpCAr7Gb1uO3vh/tC0gNxbpYKpv093ms9pqfUvx3O7DyOyn+Vz6I0ukzi89+7bAQzJm5uJh3/jjRoUpD474s+vImAJCbzLcWAVXgRoC8HCcZspNq0M1mfr9gB7EictrIb2/phrpMy+jY4ACS5S26TFsj6TYm17cART3JVBPpLrgohyyHNTHkMJCMMXjeEjpKCPPaLH05Xp4iUqLPumyGE32u+T20YDKfSFLQbIQ9kpOMQ+vwMEjLMFHRLZcgMSSydegZSWsUSfPHoNUQ8GFvRJdUkMfrATB3GgQQyPpmjONG29Eqj4rx0kteOhncqGuLl3vAyK/1tr9z03iCrEktc1sOsuzPsmZ5eZqh7rh0v0+jzvWL1w28+weGYZg1WQ0t3FjniPVZ+U8PN34DDEqpm18JayIUEobiCjx9mkxsTysT/GxqJ3DVPJyrnfXbQqr0gqKG+AMvzl74A2BFTk0IffQceEMgJVyHI0WvcnTjdMfWjGA4Nv4eUkOXRI2oG3gnYRc5EnNY2XFJxCvocWnR3h6zjgnSgrEe+HZHZynLXmATr7guRnnaDdpPMwJ0cvDWf1vxxn6Y9YARYrU+PM6XhdzSpPUKlZ5vPbL04bWNxpDSZe6kKtECfNfxU7NnG
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 068e1c01-9146-4e43-0516-08dc72e703d3
X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4761.AUSP282.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 May 2024 00:52:50.9886 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 127d8d0d-7ccf-473d-ab09-6e44ad752ded
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: krz63k+tdHM6ZULGzQpHRzneoVTSZ1NSLM9IR8BGpsrcMYCHrWSbdVQpsDcMIeI8
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MEYP282MB1496
Message-ID-Hash: NPSHZVRDIVNTEAVCWSGWNQDLQ7TXSN2V
X-Message-ID-Hash: NPSHZVRDIVNTEAVCWSGWNQDLQ7TXSN2V
X-MailFrom: tomh@apnic.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-sidrops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: The IESG <iesg@ietf.org>, draft-ietf-sidrops-signed-tal@ietf.org, sidrops-chairs@ietf.org, sidrops@ietf.org, keyur@arrcus.com, housley@vigilsec.com
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Sidrops] Re: Éric Vyncke's No Objection on draft-ietf-sidrops-signed-tal-15: (with COMMENT)
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/-cdrPLs1Emh9Pou8hzXf5TA9OR8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Owner: <mailto:sidrops-owner@ietf.org>
List-Post: <mailto:sidrops@ietf.org>
List-Subscribe: <mailto:sidrops-join@ietf.org>
List-Unsubscribe: <mailto:sidrops-leave@ietf.org>

Hi Éric,

Thanks for your review.  Except where noted inline, your suggestions
have been applied as-is.

On Wed, May 08, 2024 at 01:24:04PM -0700, Éric Vyncke via Datatracker wrote:
> And a normative text specifying that *all* fields must be present
> (my guess) and rejection (?) to be executed for invalid objects
> (missing parts). Section 3.3 does not say whether parts are
> mandatory or optional (even if the implementer could guess).

Section 3.2 notes that the TAK object is defined per the module in
appendix A, and the module clarifies these points.  Section 3.3
requires that the decoded content conform to the format defined in
section 3.2, and if that condition is not met, the RP MUST ignore the
TAK object and proceed as though it were not listed on the manifest,
so I think the existing text addresses the concern here.

> ## Section 3.2.1.2
> 
> Where is the "#" in `The leading "#" character is omitted.` coming from ?

The RFC 8630 trust anchor locator format that this is based on
includes a leading '#' character in comments (see
https://www.rfc-editor.org/rfc/rfc8630.html#section-2.2)  To make
this clearer, the text has been updated from:

    The leading "#" character is omitted.

to:

    The leading "#" character that is used to denote a comment in
    [RFC8630] is omitted here.

> ## Section 4
> 
> When can the `SHOULD` in the first paragraph be bypassed ?

On looking at this again, this text doesn't really make sense under
the current model, so it has been removed.  (For the transition
process to work, TAK objects have to be published under both the
current TA key and the successor TA key, so there's no option with
respect to the successor.  With the predecessor, either it was
involved in a previous transition to a successor key, in which case it
must have a TAK object underneath it, or it wasn't, in which case it
won't.  (For reference, the original text was added in revision 02,
where it made sense due to the difference in the model at that time,
and was then retained in adapted form even after the model changed
quite significantly.))

> ## Section 7.2
> 
> s/key/public key/ in `This key MUST now be used to create a new CA certificate
> for this key` ?

This has been updated from:

    The TA can now generate a new key pair for key 'B'.  This key MUST
    now be used to create a new CA certificate for this key, and to
    issue equivalent CA certificates for delegations to child CAs, as
    described in Section 6.

to:

    The TA can now generate a new key pair for key 'B'.  The private
    key of this key pair MUST now be used to create a new CA
    certificate for the associated public key, and to issue equivalent
    CA certificates for delegations to child CAs, as described in
    Section 6.

Hopefully that helps to make things clearer.

> ## Section 11.1
> 
> In `old publication URLs simply fail to resolve`, it is unclear whether
> 'resolve' means 'DNS resolve' or something else.

It's intended generically, in the sense that there could be various
reasons why retrieval via that URL fails.  This has been updated from:

    It may be better in these instances to have the old publication URLs
    simply fail to resolve, so that the RP reports an error to its
    operator and the operator seeds it with up-to-date TAL data
    immediately.

to:

    It may be better in these instances for the TA to send error
    responses when receiving requests for the old publication URLs, so
    that the RP reports an error to its operator and the operator seeds
    it with up-to-date TAL data immediately.

An updated version of the document is attached for reference (includes
updates from secdir review and other IESG review), as well as a diff
from the previous version.

-Tom