[openpgp] Re: I-D Action: draft-ietf-openpgp-replacementkey-05.txt

Falko Strenzke <falko.strenzke@mtg.de> Mon, 18 August 2025 12:46 UTC

Return-Path: <falko.strenzke@mtg.de>
X-Original-To: openpgp@mail2.ietf.org
Delivered-To: openpgp@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 0350E5564B86; Mon, 18 Aug 2025 05:46:53 -0700 (PDT)
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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=mtg.de
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 MX2bmR0Oo0XG; Mon, 18 Aug 2025 05:46:51 -0700 (PDT)
Received: from www.mtg.de (www.mtg.de [IPv6:2a02:b98:8:2::2]) (using TLSv1.3 with cipher TLS_CHACHA20_POLY1305_SHA256 (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 2B5F45564B55; Mon, 18 Aug 2025 05:46:50 -0700 (PDT)
Received: from minka.mtg.de (minka [IPv6:2a02:b98:8:1:0:0:0:9]) by www.mtg.de (8.18.1/8.18.1) with ESMTPS id 57ICkneL014369 (version=TLSv1.3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256 verify=NOT); Mon, 18 Aug 2025 14:46:50 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mtg.de; s=mail201801; t=1755521210; bh=H08fu1QeEbuKhrDXkEpUdDPOirL+QOXOsnqcEvKle2Y=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=STNmseFuZpuptHRlFO9cbJxatmXr72mJliB+palOV5ArkT4aEUxxjw/Uz9YiaqiX+ C7mfwffFkSS6B86o7P2oZJ1cTBkOFNf9uSpps7K3GWWO+2a+4H/1SgrizSI1Lne2+F /VgYcm916NOFZvRBuAL6pYOfI1w7dqYg83PViLHwy65Nc/n08OPt1iM00/zYtfbnjV ptKI2A3Bgn0yiLbfT0IcopUHqEYpe1Nl5UmXjYoEjbeFItpvD0XSmXL6J2Ff6qbigC MxrRf1FkT402yiHXZ5aBaRqelr4Xdj8oUU9ir4Lb/5r6gH8C2aO9zFigvfG2KsK+Q/ CUx7R2QXOcxPA==
Received: from [10.8.0.100] (vpn-10-8-0-100 [10.8.0.100]) by minka.mtg.de (8.18.1/8.18.1) with ESMTPS id 57ICknvt007206 (version=TLSv1.3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256 verify=NOT); Mon, 18 Aug 2025 14:46:49 +0200
Message-ID: <00ef91ce-ee08-4000-8d50-ed225e6c7b87@mtg.de>
Date: Mon, 18 Aug 2025 14:46:49 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Andrew Gallagher <andrewg=40andrewg.com@dmarc.ietf.org>
References: <175543972785.266764.14221991647266152456@dt-datatracker-d8bcd59c-frtgg> <EC92B437-047A-446B-B1AC-57B162270526@andrewg.com> <57e6cc0a-2020-4cf9-97ca-bec334aec852@mtg.de> <3F39A724-6265-4C05-8829-ABE9DFC11EA5@andrewg.com>
Content-Language: en-GB
From: Falko Strenzke <falko.strenzke@mtg.de>
Organization: MTG AG
In-Reply-To: <3F39A724-6265-4C05-8829-ABE9DFC11EA5@andrewg.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-512"; boundary="------------ms030900050608020505030407"
Message-ID-Hash: GPZBLFIASLUX7VVED3FK46BFYY6UXEA3
X-Message-ID-Hash: GPZBLFIASLUX7VVED3FK46BFYY6UXEA3
X-MailFrom: falko.strenzke@mtg.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-openpgp.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: IETF OpenPGP WG <openpgp@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [openpgp] Re: I-D Action: draft-ietf-openpgp-replacementkey-05.txt
List-Id: "Ongoing discussion of OpenPGP issues." <openpgp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/openpgp/RnQuhYbKHNq9o0yd9LuL2zCYuOA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/openpgp>
List-Help: <mailto:openpgp-request@ietf.org?subject=help>
List-Owner: <mailto:openpgp-owner@ietf.org>
List-Post: <mailto:openpgp@ietf.org>
List-Subscribe: <mailto:openpgp-join@ietf.org>
List-Unsubscribe: <mailto:openpgp-leave@ietf.org>

Hi Andrew,

Am 18.08.25 um 12:51 schrieb Andrew Gallagher:
> Hi, Falko.
>
> On 18 Aug 2025, at 08:14, Falko Strenzke<falko.strenzke@mtg.de> wrote:
>> - The beginning of Section 4.2 seems to imply that since there may be only one RKS in one signature, there can only be a single RKSP in the whole certificate. That doesn't seem to work out since according to RFC 9580, v6 keys can have any number of Direct Key Signatures. Later, under Section 5.1, something is said about RKSPs "new" Direct Key Signatures overriding the "older" ones, here I think the clarity could be enhanced as to whether this covers multiple Direct Key Signatures to be present simultaneously or not. Also already Section 4.2 should clarify this aspect.
> Yes, RFC9580 is silent about the cumulation rules for signatures. But it’s actually more confusing than that again, because the subpacket can also appear in a revocation signature. We should make clear that a subpacket in a revocation takes precedence over any found in a direct sig.
>
> How about this wording?
>
> """
> A certificate MAY have multiple signatures that contain Replacement Key subpackets, however at most one Replacement Key subpacket in a certificate is current (and therefore meaningful) at any given time.
> If the primary key is revoked with a Reason for Revocation of "Key is Superseded", the current Replacement Key subpacket (if any) is found in the most recent valid primary Key Revocation signature.
> If it is not revoked, the current Replacement Key subpacket (if any) is found in the most recent valid Direct Key signature.
> If the most recent valid primary Key Revocation or Direct Key signature does not contain a Replacement Key subpacket, or the primary key is revoked for any other reason, then there is no current Replacement Key subpacket.
> """

Sounds good to me.

Best regards,
Falko

>
>> - In the figures in Sections 4.2 and A.3 it says "Reverse RKSP", but I think according to the new terminology it should say "Backwards RKSP”.
> Good catch, thanks!
>
>> - Editorial only: Section 5.1.2: "If so, they may (in some circumstances) send messages encrypted to one of the certificates but addressed to an identity that it does not claim." I suggest for better readability: => " [...] to an identity that this particular certificate does not claim.”
> Thanks, I’ll reword this slightly: “to an identity which that particular certificate does not claim”, which I think works even better.
>
> Thanks once again, particularly for the fast turnaround! ;-)
>
> A
>
>
> _______________________________________________
> openpgp mailing list --openpgp@ietf.org
> To unsubscribe send an email toopenpgp-leave@ietf.org
-- 

*MTG AG*
Dr. Falko Strenzke

Phone: +49 6151 8000 24
E-Mail: falko.strenzke@mtg.de
Web: mtg.de <https://www.mtg.de>

------------------------------------------------------------------------

MTG AG - Dolivostr. 11 - 64293 Darmstadt, Germany
Commercial register: HRB 8901
Register Court: Amtsgericht Darmstadt
Management Board: Jürgen Ruf (CEO), Tamer Kemeröz
Chairman of the Supervisory Board: Dr. Thomas Milde

This email may contain confidential and/or privileged information. If 
you are not the correct recipient or have received this email in error,
please inform the sender immediately and delete this email.Unauthorised 
copying or distribution of this email is not permitted.

Data protection information: Privacy policy 
<https://www.mtg.de/en/privacy-policy>