[lamps] Re: Draft leafy greens feedback
Bob Beck <beck@obtuse.com> Wed, 22 July 2026 11:33 UTC
Return-Path: <beck@obtuse.com>
X-Original-To: spasm@mail2.ietf.org
Delivered-To: spasm@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 683D411C32B0B for <spasm@mail2.ietf.org>; Wed, 22 Jul 2026 04:33:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784719981; bh=XKc5xzD4vmubujtbkZ21z3eS6GV9SW262ywws99G+vM=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=HrXiMwzUeq/h4XZW6wQUzR23MHJIqQFeKl0FotxKU+gyPeL23GAx/a+NC5dujCvvK DW9D1hfKwsdI4Jlzo1/XSh9kNBCnNq1rgiNaTCqfXdq2x0wu7PM0t8ZSPDIdxFvrDT J2dX372X10vbw2+w07d+bm3MbW16KChx4zul8XBs=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: 2.003
X-Spam-Level: **
X-Spam-Status: No, score=2.003 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DYN_RDNS_AND_INLINE_IMAGE=1.168, HELO_DYNAMIC_IPADDR=1.951, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=obtuse.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 Z6iCAAS3rmNL for <spasm@mail2.ietf.org>; Wed, 22 Jul 2026 04:33:00 -0700 (PDT)
Received: from h198-166-139-10.ptr.cidc.telus.com (h198-166-139-10.ptr.cidc.telus.com [198.166.139.10]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 07ADE11C32AFF for <spasm@ietf.org>; Wed, 22 Jul 2026 04:32:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=obtuse.com; s=20200401; t=1784719972; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=sM5RtjPFNNKUjhTjkleTtpxHQp9YeMkKsVr3ehjAnaA=; b=aO0XnmjzPeEclSlGTKRS47YKEx/nvxyyPK1WSTvau4lClOYxtHtqwycj03xFfOEtMolpE+ I+1NaFS2YwF+GRvTfz/gixlOl482E1FyZ4Y5lkP4F7QPAgsieSgXGPxZtkG6OJ9zHmgGdQ b9RcU3crsJTRTzH9mxSm1Tn9qTyhWao=
Received: from smtpclient.apple (<unknown> [31.130.238.228]) by mail.obtuse.com (OpenSMTPD) with ESMTPSA id 1ac3eb5b (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Wed, 22 Jul 2026 05:32:52 -0600 (MDT)
From: Bob Beck <beck@obtuse.com>
Message-Id: <AB899736-51AB-41DA-9797-FF35D171EA91@obtuse.com>
Content-Type: multipart/mixed; boundary="Apple-Mail=_9A38DA39-8697-4CEF-8534-FA1F03A1CBD5"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81.1.4\))
Date: Wed, 22 Jul 2026 13:32:39 +0200
In-Reply-To: <aR6haSXuG4DWv1CHNnpxjXz8HDrSr3QTaTucL0UDij-cG6mIILulEuh8x_TXW8em7iuY5EYLZZkI1rAGCKtXYPnmumjzpGhq3zZ5h17eDlE=@ounsworth.ca>
To: Mike Ounsworth <mike@ounsworth.ca>
References: <aR6haSXuG4DWv1CHNnpxjXz8HDrSr3QTaTucL0UDij-cG6mIILulEuh8x_TXW8em7iuY5EYLZZkI1rAGCKtXYPnmumjzpGhq3zZ5h17eDlE=@ounsworth.ca>
X-Mailer: Apple Mail (2.3826.700.81.1.4)
Message-ID-Hash: GQONFBIFBX3VGOH27AHQV32ZAGKRFQIZ
X-Message-ID-Hash: GQONFBIFBX3VGOH27AHQV32ZAGKRFQIZ
X-MailFrom: beck@obtuse.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-spasm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Carl Wallace <carl@redhoundsoftware.com>, spasm@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [lamps] Re: Draft leafy greens feedback
List-Id: This is the mail list for the LAMPS Working Group <spasm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spasm/M9ltRdLI4pDzpR8vNvQpI4T2lC4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spasm>
List-Help: <mailto:spasm-request@ietf.org?subject=help>
List-Owner: <mailto:spasm-owner@ietf.org>
List-Post: <mailto:spasm@ietf.org>
List-Subscribe: <mailto:spasm-join@ietf.org>
List-Unsubscribe: <mailto:spasm-leave@ietf.org>
> On Jul 14, 2026, at 15:15, Mike Ounsworth <mike@ounsworth.ca> wrote: > > @Bob -- You promised me that you would give Carl a response about this. Tisk tisk. I got busy, and airplaned, and ietfed, and forgot to get back to it.. sorry. > > -Mike > > "Knowing is a barrier which prevents learning" -- Frank Herbert, Dune. > > "An expert is a person who has found out by his own painful experience all the mistakes that one can make in a very narrow field.” -- Niels Bohr > > On Tuesday, July 14th, 2026 at 7:55 AM, Carl Wallace <carl@redhoundsoftware.com> wrote: >> [offlist] >> Forwarding since I foolishly piggybacked on an agenda email (though this was the first reference to leafy greens I had seen). >> >>> From: Carl Wallace <carl@redhoundsoftware.com> >>> Date: Monday, July 6, 2026 at 12:21 PM >>> To: Mike Ounsworth <ounsworth+ietf@gmail.com>, Tim Hollebeek <tim.hollebeek=40digicert.com@dmarc.ietf.org> >>> Cc: SPASM <spasm@ietf.org> >>> Subject: Re: [lamps] Re: Draft Agenda for IETF 126 >>> >>> Re: leafy-greens, did you consider augmenting 6.1.6 of RFC5280 to return the state of name constraints processing and defining additional checks in RFC9525 to consider them? I didn't see this approach listed in the appendix. The foo.example.com exclusion is sitting there unobserved in the state variable. This would be a lighter approach to get at a similar end as the EENR extension. I’m not *quite* sure what you mean by this - how the “foo.example.com <http://foo.example.com/> exclusion being unobserved” is something you see happening in a verifier (today, it’s simple, “foo.example.com <http://foo.example.com/>” does not match “*.example.com <http://example.com/>”) - if you have some way you are pondering updating both 5280 and 9525 to deal with this, ok, I’d need some more details and then happily add them into the draft as an alternative to consider (PR’s or issues on the draft in github are also welcome) However, if an approach requires updating *two* drafts and keeping things consistent over time while still providing a reliable signal to a CA (that wishes to include name constraints) about “what will the relying party do with this?” I would hope there’s some benefit to this approach that makes that easier to get into specs, get implementations, and have a mechanism that can be relied upon than other alternatives. >>> >>> Per some testing, it’s not clear that this is a huge issue. Most of the browsers I tested failed given a chain like the one described in the draft using the excluded name. Things that only validate the cert without considering a name successfully verify the path (which is as expected). >>> >>> I recognize this alternative would not fail closed for non-adopters, but it’s fewer moving parts. Both approaches require verifiers to change; the alternative leaves CAs untouched (it acts on the nameConstraints they already emit) and applies to already-issued certs, whereas EENR needs CAs to issue a new critical extension before it is effective. >>> >>> From: Mike Ounsworth <ounsworth+ietf@gmail.com> >>> Date: Friday, July 3, 2026 at 1:22 PM >>> To: Tim Hollebeek <tim.hollebeek=40digicert.com@dmarc.ietf.org> >>> Cc: SPASM <spasm@ietf.org> >>> Subject: [lamps] Re: Draft Agenda for IETF 126 >>> >>> Hi Tim, >>> >>> Request an Under Consideration For Adoption slot for: draft-beck-lamps-leafy-greens-00 >>> Presenter: Bob Beck >>> >>> Context: NameConstraints as defined in 5280 has a bug when applied to TLS wildcard dNSName SANs. This draft proposes one potential fix and discusses alternatives. >>> >>> On Mon, 29 Jun 2026 at 11:48, Tim Hollebeek <tim.hollebeek=40digicert.com@dmarc.ietf.org> wrote: >>> Hello LAMPS, >>> >>> In order to help the meeting run smoothly, I would like to ask the authors who is going to be presenting each draft. >>> >>> Don't worry, if you need to change it later, you can, but this will help the chairs know who to call on, and will help prevent unfortunate circumstances where the authors miscommunicate amongst themselves as to who is presenting (never happens, I know). >>> >>> If you're on this list, please confirm who the presenter is. If the listed presenter is already correct, just say so. >>> >>> 5) Active Documents >>> a) draft-ietf-lamps-attestation-freshness (Hannes, Hendrik) >>> b) draft-ietf-lamps-certdiscovery (TBD) >>> c) draft-ietf-lamps-one-signature-certs (Stefan) >>> d) draft-ietf-lamps-fn-dsa-certificates (Sean) >>> e) draft-ietf-lamps-cms-fn-dsa (Sean) >>> f) draft-ietf-lamps-est-renewal-info (Rifaat) >>> g) draft-ietf-lamps-rfc8550bis (Sean) >>> h) draft-ietf-lamps-rfc8551bis (Sean) >>> >>> 6) Under consideration for adoption >>> a) draft-smyslov-lamps-frodokem-certificates (Valery) >>> b) draft-chen-lamps-cms-frodokem >>> c) draft-vangeest-lamps-update-asn1-signed-type (Daniel) >>> >>> -Tim >>> >>>
>>> From: Tim Hollebeek <tim.hollebeek@digicert.com> >>> Sent: Tuesday, June 23, 2026 1:26 PM >>> To: SPASM <spasm@ietf.org> >>> Subject: Draft Agenda for IETF 126 >>> >>> >>> LAMPS WG Agenda at IETF 126 >>> >>> 0) Minute Taker, Jabber Scribe, Bluesheets >>> >>> 1) Agenda Bash >>> >>> 2) Recently Published RFCs >>> >>> a) draft-ietf-lamps-kyber-certificates (RFC 9935) >>> >>> b) draft-ietf-lamps-cms-kyber (RFC 9936) >>> >>> 3) With the RFC Editor >>> >>> a) draft-ietf-lamps-rfc5019bis (RFC-to-be 9919) >>> >>> b) draft-ietf-lamps-rfc5272bis (RFC-to-be 10002) >>> >>> c) draft-ietf-lamps-rfc5273bis (RFC-to-be 10003) >>> >>> d) draft-ietf-lamps-rfc5274bis (RFC-to-be 10004) >>> >>> e) draft-ietf-lamps-pq-composite-sigs >>> >>> f) draft-ietf-lamps-cms-composite-sigs >>> >>> g) draft-ietf-lamps-macaddress-on >>> >>> h) draft-ietf-lamps-keyusage-crl-validation >>> >>> 4) With IESG >>> >>> a) draft-ietf-lamps-pq-composite-kem >>> >>> b) draft-ietf-lamps-cms-composite-kem >>> >>> c) draft-ietf-lamps-cms-euf-cma-signeddata >>> >>> d) draft-ietf-lamps-csr-attestation >>> >>> 5) Active Documents >>> >>> a) draft-ietf-lamps-attestation-freshness (Hannes, Hendrik) >>> >>> b) draft-ietf-lamps-certdiscovery (TBD) >>> >>> c) draft-ietf-lamps-one-signature-certs (Stefan) >>> >>> d) draft-ietf-lamps-fn-dsa-certificates (Sean) >>> >>> e) draft-ietf-lamps-cms-fn-dsa (Sean) >>> >>> f) draft-ietf-lamps-est-renewal-info (Rifaat) >>> >>> g) draft-ietf-lamps-rfc8550bis (Sean) >>> >>> h) draft-ietf-lamps-rfc8551bis (Sean) >>> >>> 6) Under consideration for adoption >>> >>> a) draft-smyslov-lamps-frodokem-certificates >>> >>> b) draft-chen-lamps-cms-frodokem >>> >>> c) draft-vangeest-lamps-update-asn1-signed-type (Daniel) >>> >>> 7) Wrap up >>> >>> _______________________________________________ >>> Spasm mailing list -- spasm@ietf.org >>> To unsubscribe send an email to spasm-leave@ietf.org >>> _______________________________________________ Spasm mailing list -- spasm@ietf.org To unsubscribe send an email to spasm-leave@ietf.org >
- [lamps] Re: Draft leafy greens feedback Bob Beck
- [lamps] Re: Draft leafy greens feedback Carl Wallace