[lamps] Re: Draft leafy greens feedback
Carl Wallace <carl@redhoundsoftware.com> Wed, 22 July 2026 19:56 UTC
Return-Path: <carl@redhoundsoftware.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 C602511CB505E for <spasm@mail2.ietf.org>; Wed, 22 Jul 2026 12:56:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784750160; bh=5Uf8sTW+Yj5YEUX7mpQ0f/6koYqUxLMmAg+n033gUZ4=; h=Date:Subject:From:To:CC:References:In-Reply-To; b=tU8wz78kBFthdk3Ep4kCWU8rZd9eMr0r2bpmiUQZ1iJU8Nc+OIzLsRM4etAIGtl7l qRp+VzWR+cgAxQrx7FDL+l0PdBeuq0eBaIz80Qf4jLAHuGf3hDa0vPh+I13x7gpruH oVdP+1OL/ZKD4hJz5Ff+IohSPPO0aefsI3qcDSNE=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=redhoundsoftware.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 5BvxuV1NArVf for <spasm@mail2.ietf.org>; Wed, 22 Jul 2026 12:56:00 -0700 (PDT)
Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) (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 4D75711CB5055 for <spasm@ietf.org>; Wed, 22 Jul 2026 12:56:00 -0700 (PDT)
Received: by mail-qt1-x82f.google.com with SMTP id d75a77b69052e-51bfad59921so111810141cf.0 for <spasm@ietf.org>; Wed, 22 Jul 2026 12:56:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhoundsoftware.com; s=google; t=1784750160; x=1785354960; darn=ietf.org; h=content-transfer-encoding:content-type:mime-version:in-reply-to :references:thread-topic:message-id:cc:to:from:subject:date :user-agent:from:to:cc:subject:date:message-id:reply-to:content-type; bh=5Uf8sTW+Yj5YEUX7mpQ0f/6koYqUxLMmAg+n033gUZ4=; b=JZuy9bAqXk2u8kGXzVS+PnFoeuciuet21uYQ2zwETM9bkTEtdkTUdylCYHWMcTuDyG RaE4sCzDwd6wEzMcW5e4gJvlDiPhXjwNZEpiS+PUsdTqiI6b79+S2qLvgnddjRRggxxQ 2anUBp7NP5qoI3XvZd1oh+vDp0OLqqkX+K5hA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784750160; x=1785354960; h=content-transfer-encoding:content-type:mime-version:in-reply-to :references:thread-topic:message-id:cc:to:from:subject:date :user-agent:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=5Uf8sTW+Yj5YEUX7mpQ0f/6koYqUxLMmAg+n033gUZ4=; b=SPww51WmxuIWRW6XxwYOZrU+RTGTcHN6RE7EEb0gTUtutf/xIFQ/hXK5Nb1gc3FxeB vGooQEXodKqX/YvISPW5Do/AuXSWLBkTjDzvwcoXSmYNpecCbRGdIE2sGmoH2im5sxQP 2lc17D35mz0fA2jwX2nQgN22VVju+KQw38wfTYP+9e6i3giSdxfGVldSZI3ND8tZewHL 2CusMkyp7buo3D4liUJV2xPICuh1LADBkCpcow3Yx5w4IfBg+gVvyI6YzBpRJle+nZL9 12k6XRFQRTOCMxyMmM0zy1Ooq9CDjrydBX+ylaj8z48O6XEZreMkI0n7KFH+5Bt0QWT3 bocQ==
X-Gm-Message-State: AOJu0YyUzvpaD8OWfaY8eWUMYODsOtVJprkWnAW2fczEaZ6WzNwn7i+X +f0/gRAPdAnywlUawI9TkH5kSe8NFSLQo33ZnjZRTKqoA4RrNFFMif80y7YLX0uOsko=
X-Gm-Gg: AR+sD12+xfgdPS6G01TUOxYwa8D8qeJb3hn9p/V4Wl4EqACE6HZN51IcnNbWA0wMB5K ZxH/cdv6vseBxi78LYcJDFCVNKQU2A9MblF4jYYGv7B1DjRWb8A7fS+unkiZIVO4eQOV7vafxs0 aRznc+8HzLs5RRb9gGwx11yo41GluTubh9k3/6UAg4avU7xY0wYg/Qbb7sIOZO8Q0rYCCU6J3sx DrsivNNysG2OwKsk952fHTe14x2mbQOOwkTYQzcJiKqTrFSCTWC/W9hQn605+Dc5thIh5CXE+Go 3VEDflJuNtv9o/r0Pugrh5JvpqsuKY7G3OnXla0Qvlt9cnThU+6W3pITBVtrmPfHSPtGVPtxCqa gsxeAs9fEF0n8QJZ9L/2ES4NQf0/DQ9S7zAnGbP7wQW1+QHX5vq3JuH4LI6mIM4d4No9BITiXzD JLhuWfVeuA865rqHEqFDZIWgWlEtFa58wl0sBS6I4REUiudOCoKskqs6BH7TysoUKVsNn9uUmor D1/TQe9uDC2mPwMH+1GZ+EXnvnooZO+RQE85w==
X-Received: by 2002:ac8:5705:0:b0:51c:7b11:41ba with SMTP id d75a77b69052e-5213f3782f8mr225348701cf.86.1784750159589; Wed, 22 Jul 2026 12:55:59 -0700 (PDT)
Received: from [192.168.2.16] (pool-173-79-148-103.washdc.fios.verizon.net. [173.79.148.103]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-527d3d3e121sm21718351cf.29.2026.07.22.12.55.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Jul 2026 12:55:59 -0700 (PDT)
User-Agent: Microsoft-MacOutlook/16.111.26071913
Date: Wed, 22 Jul 2026 15:55:58 -0400
From: Carl Wallace <carl@redhoundsoftware.com>
To: Bob Beck <beck@obtuse.com>, Mike Ounsworth <mike@ounsworth.ca>
Message-ID: <91D27DD3-027C-4450-99A1-34012DB9BF2B@redhoundsoftware.com>
Thread-Topic: [lamps] Draft leafy greens feedback
References: <aR6haSXuG4DWv1CHNnpxjXz8HDrSr3QTaTucL0UDij-cG6mIILulEuh8x_TXW8em7iuY5EYLZZkI1rAGCKtXYPnmumjzpGhq3zZ5h17eDlE=@ounsworth.ca> <AB899736-51AB-41DA-9797-FF35D171EA91@obtuse.com>
In-Reply-To: <AB899736-51AB-41DA-9797-FF35D171EA91@obtuse.com>
Mime-version: 1.0
Content-type: text/plain; charset="UTF-8"
Content-transfer-encoding: quoted-printable
Message-ID-Hash: DGLXLNFBAI4HSHRGJIYY42U65FLDDORM
X-Message-ID-Hash: DGLXLNFBAI4HSHRGJIYY42U65FLDDORM
X-MailFrom: carl@redhoundsoftware.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: 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/ia_e5ybD4lhl4mxXcQbwd5NHWVo>
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>
Inline... <snip> >>> 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/> <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/> <http://foo.example.com/>>” does not match “*.example.com <http://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) [CW] My point is that you've identified a gap between where name constraints processing ends in RFC5280 and service identity validation begins in RFC9525. I am suggesting that RFC5280 be updated by this draft to output the final state of the name constraints processing variables, i.e., permitted_subtrees and excluded_subtrees, for use in evaluating a SAN and a service identity. RFC9525 would be updated to make sure the service identity is matched by a presented identifier in the SAN (per RFC 9525 §6.3 wildcard semantics), falls within permitted_subtrees, and does not fall within excluded_subtrees. This would avoid requiring CAs to change. It may be sufficient to only output and consider the excluded_subtrees state. 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. [CW] My suggestion does update two documents, but both approaches update two running code bases. Your approach changes the CA's code and the path processing code. My suggestion changes the path processing code and the name validation code. I tend to think outputting a variable at the end of path validation is easier than bolting in a new critical extension. <snip>
- [lamps] Re: Draft leafy greens feedback Bob Beck
- [lamps] Re: Draft leafy greens feedback Carl Wallace
- [lamps] Re: Draft leafy greens feedback David Benjamin
- [lamps] Re: Draft leafy greens feedback Carl Wallace
- [lamps] Re: Draft leafy greens feedback Peter Gutmann