[Plants] Re: Mohamed Boucadair's Block on charter-ietf-plants-00-02: (with BLOCK and COMMENT)

David Benjamin <davidben@chromium.org> Mon, 15 December 2025 17:58 UTC

Return-Path: <davidben@google.com>
X-Original-To: plants@mail2.ietf.org
Delivered-To: plants@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 8D6479AD4DA3 for <plants@mail2.ietf.org>; Mon, 15 Dec 2025 09:58:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -9.483
X-Spam-Level:
X-Spam-Status: No, score=-9.483 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, HEADER_FROM_DIFFERENT_DOMAINS=0.017, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=chromium.org
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 Bvx9W2v5RtmH for <plants@mail2.ietf.org>; Mon, 15 Dec 2025 09:58:25 -0800 (PST)
Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 1038F9AD4D8F for <plants@ietf.org>; Mon, 15 Dec 2025 09:58:25 -0800 (PST)
Received: by mail-ej1-x634.google.com with SMTP id a640c23a62f3a-b728a43e410so597272266b.1 for <plants@ietf.org>; Mon, 15 Dec 2025 09:58:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1765821504; x=1766426304; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=mVvTgFkKO2FnFnqF4OPxjK+m87Wybyt5LECq2H/aX6o=; b=HK083mcKFLcPof10gkQwyBhvb2l0WZi2nrsBubX86C9K51nzANtdxlMdvaYzzQQns4 psGiW8b52LB/X9GTBQ4iW6RSBTssZx+1NBg2z186m53RQs7jwcgXW73e7cLUXLT8Pa9l o5uONMewR7halzO9tNEYiHC+j04wI2j7+PacE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765821504; x=1766426304; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=mVvTgFkKO2FnFnqF4OPxjK+m87Wybyt5LECq2H/aX6o=; b=r9mF35kagd4FrWDrxuw9n+RU4hX7mh4866/ff95MP8HBge5as1l/F3/6dKHW/PFF3w 0Me6SpTxVj54FuBBIno07j2FJkGXOiOfB76c/G/WDPGwGsRaXfNZipYjNkdiR4vOK2f/ ExxzIfJPEflJdNkbS+7IzhoTLchP1eRU6z0gj6ckaaB+0iRzggSfhjeRaj1pTlroh0Ut 1G1Qx0f8Oh+yF+ia94E82v8VpGBtOeHQZF0uCmK4y2XTxhhoxEDiGBhLfapDLxK8vcg9 Iypgub6YTZsazDTuUURDAXRFk+Um7huDw1U+cS20UWuO6umqNxcqKzUBTOM3GZXMsqzI gNZQ==
X-Forwarded-Encrypted: i=1; AJvYcCVWyAnh5uGO+V6pQbt9ctCkLAJ5h4AV1mMXrlM1OFFG4+R4TSdxrPM9kN5HjwaUfZW61QY1aoI=@ietf.org
X-Gm-Message-State: AOJu0Yz6ies6fX3axQZMcXV/n8TINWbLCvBwxuto8Gx76lEpWQ53l656 v7WyVQjQXnOvxcvHKpLKyuDSMOaqlWmvvklRRHogecZarS2pT2RQjTu1LQRmvSx9E96eyhzrBCu EhnFepqNYysB4VNwqjr5UDh6fAfhE7lG3cOfVLRM=
X-Gm-Gg: AY/fxX4OBsTElUkUHD9gJ8flwSLUOKcZRRpzXJY8ZjyAE5nzsNXxHDHSJWbIAxFSYRj 7CjTOX2+a2W3oe8VPX+asGOGEkSpRHmPwxE1sH6B2ZYKUjQZpEHAiKOkPdmquisRsWPvu8HKWL+ zkLaWYftBZSzRC1tSlfgzOo8qd0nidHHTfX1CIlAh4ylmGMyHZPlQVISwpjloi7TjxAgvatfJxt bklIkOHBW4Ioa2vc3OXlv57eljfc0n1VxXpmrsU1fSta0as/B+Rt5Ev2eRQ43rBsQUHWQ==
X-Google-Smtp-Source: AGHT+IHZ/y1CLAw6A8CdNsc9D98hznV2JX6Y4p8KUSjbmQ5UiQ+U1l9GhsZuE+eExi2VLo6CRJijSWg1z1z2azmxYIQ=
X-Received: by 2002:a17:907:9307:b0:b71:9c99:7b8a with SMTP id a640c23a62f3a-b7d23c73f2emr1098076066b.49.1765821503517; Mon, 15 Dec 2025 09:58:23 -0800 (PST)
MIME-Version: 1.0
References: <176571424930.210277.31578117841123403@dt-datatracker-5bd94c585b-pvtsm> <CAF8qwaDvhKch+_ErW7zCixLUBvPoQcMGy8h34sce5G-=935C1Q@mail.gmail.com> <PAUP264MB67563748B85A18B31295FE0D88ADA@PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM>
In-Reply-To: <PAUP264MB67563748B85A18B31295FE0D88ADA@PAUP264MB6756.FRAP264.PROD.OUTLOOK.COM>
From: David Benjamin <davidben@chromium.org>
Date: Mon, 15 Dec 2025 12:58:04 -0500
X-Gm-Features: AQt7F2rOgFQ5cST8yesGykGcSj3XlAYuHgnrDefq4yRw8fW1httpIctrmJ459xo
Message-ID: <CAF8qwaCoWQ9CivRiS63sg8M01Hdwb+xgOJmdQjeeyrW6NjFd+g@mail.gmail.com>
To: Mohamed Boucadair <mohamed.boucadair@orange.com>
Content-Type: multipart/alternative; boundary="000000000000751af00646015b34"
Message-ID-Hash: 2UMNKZKB6TZUODWG53QBERRD322TDPZY
X-Message-ID-Hash: 2UMNKZKB6TZUODWG53QBERRD322TDPZY
X-MailFrom: davidben@google.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: The IESG <iesg@ietf.org>, plants-chairs@ietf.org, plants@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Plants] Re: Mohamed Boucadair's Block on charter-ietf-plants-00-02: (with BLOCK and COMMENT)
List-Id: "PKI, Logs, And Tree Signatures" <plants.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/plants/VK_DYeg_DnIMdzOBMmJAd15krpw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/plants>
List-Help: <mailto:plants-request@ietf.org?subject=help>
List-Owner: <mailto:plants-owner@ietf.org>
List-Post: <mailto:plants@ietf.org>
List-Subscribe: <mailto:plants-join@ietf.org>
List-Unsubscribe: <mailto:plants-leave@ietf.org>

Don't read much into the draft's classification. I suspect I set that
classification without thinking about it two years ago, likely by just
copying from another file I had. :-) I've just fixed it on GitHub to match
the draft charter.

The citation count is similarly misleading. As I said, the things it
imports normatively are foundational, so they would naturally be mentioned
throughout the document. And then there are plenty of non-normative
mentions because it discusses how the system compares throughout. I-Ds
don't classify  As you say, it may be difficult for an outsider to see
this, but, from the showing at the BoF, I'm confident we'll have plenty of
experts in the WG to navigate all this. (I can certainly say that I'll be
participating, and I would like to think I know a thing or two about this
space! ;-) )

I see also that both RFC 6962 and RFC 9162 are *already* in the downref
registry, so there is precedent for citing these documents. (Naturally so.
RFC 6962 is now a well-established part of some of the largest PKIX
deployments on the Internet.)
https://datatracker.ietf.org/doc/downref

And, of course, keep in mind that we are discussing a *charter* right now,
not the draft. Procedural issues around the final submitted documents can
be sorted out when we have documents to submit, and a working group to make
those documents. If we need to add to the downref registry, we can do that.
If we need to copy-paste Section 2.1 of RFC 9162 somewhere, we can do that
as well. None of that is enshrined in the charter. The charter discusses
RFC 6962 and RFC 9162 as they relate to the needs of the applications we
are serving.

Do you have remaining charter-blocking concerns about the statuses of RFC
6962 and RFC 9162 *as they relate to the charter*?

David

On Mon, Dec 15, 2025, 02:16 <mohamed.boucadair@orange.com> wrote:

> Hi David,
>
>
>
> Thank you for diving into details of various pieces.
>
>
>
> It is interesting to note though that draft-davidben-tls-merkle-tree-certs
> has +20 citations of 9162 and that it auto-classifies itself as
> Experimental. From an outsider, decorrelating matters that inherently
> depends on an Exp vs. those can be independently developed in a PS is not
> that trivial.
>
>
>
> Of course, and as you rightfully said, “WG consensus may always take the
> work in a different direction”, but I’m afraid these aspects seem to be
> frozen in the current charter version.
>
>
>
> No need to repeat that I’m fully supportive of this work :)
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* David Benjamin <davidben@chromium.org>
> *Envoyé :* lundi 15 décembre 2025 00:34
> *À :* BOUCADAIR Mohamed INNOV/NET <mohamed.boucadair@orange.com>
> *Cc :* The IESG <iesg@ietf.org>; plants-chairs@ietf.org; plants@ietf.org
> *Objet :* Re: [Plants] Mohamed Boucadair's Block on
> charter-ietf-plants-00-02: (with BLOCK and COMMENT)
>
>
>
> Hi Mohamed,
>
>
>
> Thanks for the comments! Let me address the RFC 6962 vs RFC 9162 comment.
> It seems this comment is in part based on a misunderstanding, which I'll
> try to clarify here. The situation can be a bit confusing for folks who
> have not been following CT.
>
>
>
> Today, CT, in all its deployed forms, is based on RFC 6962. As far as I'm
> aware, there are zero implementations or deployments of RFC 9162. As you
> note, both documents are experimental. It seems the results of those two
> experiments were that RFC 6962 was deployed (and then refined, see below)
> and RFC 9162 was not.
>
>
>
> This includes the https://letsencrypt.org/2025/08/14/rfc-6962-logs-eol blog
> you mention.  Yes, it refers to sunsetting RFC 6962, viewed as a complete
> package, but the replacement is still broadly RFC 6962 and not RFC
> 9162. That blog is about the Static CT API. The Static CT API is an
> evolution, by the CT community, of RFC 6962's HTTP serving APIs. It does
> not apply any of the deeper, incompatible changes made in RFC 9162. The log
> contents, SCT construction, TLS integrations, certificate upload APIs,
> etc., in Static CT all follow RFC 6962 and not RFC 9162. (Following RFC
> 6962 was what allowed the Static CT API to be a small, incremental
> change, with only a few roles being updated. If the Static CT API were
> based on RFC 9162, it would have required ecosystem-wide changes.)
>
>
>
> Keep in mind also that RFC 9162 neither addressed the problems solved by
> the Static CT API, nor the problems we are aiming to address in PLANTS.
>
>
>
> Fortunately, this situation is unlikely to have any real impact on the
> PLANTS working group. The dispatched work
> (draft-davidben-tls-merkle-tree-certs[1]) restructures things in such a way
> that the differences between the two RFCs become moot. Indeed that
> restructuring is where the solutions to the chartered problems lie. The
> only normative citations to CT are:
>
>
>
> * The general problem space and roles surrounding transparent PKIs
>
> * The low-level Merkle Tree primitive
>
>
>
> These two are fairly foundational, and common to both RFC 6962 and RFC
> 9162. We cited the RFC 9162 formulation as it seemed simplest, but it's
> really the same. The WG can also easily copy the cited definitions if
> necessary for clarity, or to deal with minutia experimental vs
> standards-track. Of course, WG consensus may always take the work in a
> different direction anyway. Regardless, nitty-gritty details of
> document citations seem too fine a point to put into a WG charter.
>
>
>
> With that background, the charter opted to just cite both documents:
>
>
>
> 1. That text introduces the real-world applications that care about this.
> As those all use RFC 6962, it seemed important to cite what they actually
> use.
>
>
>
> 2. At the same time, RFC 9162 *does* obsolete RFC 6962, so it seemed
> important to cite it, both to acknowledge this other design, and to clarify
> that both RFC 6962 and RFC 9162 suffer equally from the chartered problems.
>
>
>
> 3. While one could spend several paragraphs discussing all this, that
> seems mostly a distraction. The status of the two documents is neither
> relevant to the chartered problem (both documents are equally impacted) nor
> the initial solution, so we opted to just acknowledge both and move on.
>
>
>
> Hope that helps clarify things! Given all that, my feeling is that we
> should keep this part of the charter as-is. (Any thoughts from our
> AD, chairs, etc.?)
>
>
>
> David
>
>
>
> [1] The draft name says "tls" due to how the work first evolved years ago.
> It's not TLS-specific anymore.
>
>
>
> On Sun, Dec 14, 2025 at 7:11 AM Mohamed Boucadair via Datatracker <
> noreply@ietf.org> wrote:
>
> Mohamed Boucadair has entered the following ballot position for
> charter-ietf-plants-00-02: Block
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/charter-ietf-plants/
>
>
>
> ----------------------------------------------------------------------
> BLOCK:
> ----------------------------------------------------------------------
>
> Hi all,
>
> I’m definitely supportive of this work which addresses a real operational
> need.
> I also like the phased approach to first focus on the main building blocks
> is
> pragmatic.
>
> I will be balloting YES, but I would like to discuss one point first:
>
> # Intended Status of main Deliverable
>
> The work is anchored on CT per this part in the charter:
>
> CURRENT:
>   The goal of the PLANTS Working Group is to trim the costs of large
>   post-quantum signatures on PKIs with Certificate Transparency (CT; RFC
> 6962
>   and RFC 9162),
>
> RFC 6992 is obsoleted and plans of its end of use was disclosed such as in
> [1].
>
> RFC 9162 is published as Experimental, which questions the intended status
> of
> the main outcome per:
>
> CURRENT:
>   Submit a standards document defining the mechanism described in the
> charter.
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> # Two or three items
>
> CURRENT:
>    Overhead from post-quantum signatures and keys will add significant
> costs in
>    two ways:
>
> ..but then three bullet items are listed. Please double check.
>
> # Too verbose
>
> CURRENT:
> Though not the initial focus, the PLANTS Working Group may consider other
> properties of transparent PKIs to improve upon the status quo, such as
> auditing, monitoring, or revocation. If feasible concrete improvements are
> identified, the Working Group may recharter to seed secondary deliverables
> that
> build on its initial work.
>
> Can be shortened to:
>
> NEW:
> Means to improve auditing, monitoring, and revocation are out of scope.
>
> # Better flow
>
> The text starting with “In evaluating decisions and design tradeoffs” is
> better
> positioned right after the 3 bullet work items.
>
> # One or multiple main deliverables
>
> For better flexibility, and putting aside the intended status, it may be
> better
> to leave room for the WG to decide whether all pieces need to be in one or
> multiple documents:
>
> OLD:
>   * Submit a standards document defining the mechanism described in the
> charter
>
> NEW:
>   * Submit *** document(s) defining the mechanism described in the charter
>
> Cheers,
> Med
>
> [1] https://letsencrypt.org/2025/08/14/rfc-6962-logs-eol
>
>
>
> _______________________________________________
> Plants mailing list -- plants@ietf.org
> To unsubscribe send an email to plants-leave@ietf.org
>
> ____________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.
>
>