[Keytrans] Re: draft-ietf-keytrans-architecture-10 ietf last call Artart review

Brendan McMillion <brendanmcmillion@gmail.com> Tue, 13 October 2026 17:50 UTC

Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx.ietf.org (Postfix) with ESMTPS id 47FA952 for <keytrans@ietf.org>; Tue, 13 Oct 2026 17:50:43 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=ZYZurUZQ; arc=pass ("google.com:s=arc-20260327:i=1"); spf=pass (mx.ietf.org: domain of brendanmcmillion@gmail.com designates 2a00:1450:4864:20::434 as permitted sender) smtp.mailfrom=brendanmcmillion@gmail.com; dmarc=pass (policy=none) header.from=gmail.com
Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-48b9d8055dfso2488576f8f.3 for <keytrans@ietf.org>; Tue, 13 Oct 2026 10:50:43 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1791913836; cv=none; d=google.com; s=arc-20260327; b=cD66mWlzeHkOUZPVzDSZFl0YXDhDw4qlMu0Y6GYoNm1Ueh/TKlIIauaSCreo1S7nKN tfmtnNY38Yx6cnSGk27q+Y/ej61lUuFPc/bixepiiiDsf2pnc4vaAWSVO1OIQdl5hhwq AqK3G7/eo3oTdjnF90Dk5r5qmLYjBnyiXDXapm7bI15oQMcFjStbI11S71XA+54yjpu9 VydsOnyh3f018c6ryyjfrell7+w+r63TZVfPc00HvDqT24YMGXxsxrQA/uObqaBSQcah Lks+8GlssKZ0b5j3aY3hx4tomDjFNlhAl2WvbDkggNeOxrI874/MESgH4iKl3e3E3V1k 3mSg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=AqTPNfd+/6iUdCh3hg5wgaydHGXbvzys47EFXbTN3UE=; fh=UlP2tsWd9+g5f3/uT2Gd4SwDICZlzI1wOwBZv/vEXdM=; b=Q/rRcGuSr+L0clyYuKK448AR0bXUKGFcu7e3pq1NP/Vx7WfqaYVT373cDi4WzlQN+f K/t+Svx9TSEKWbyGX3jBssRC/mO1MnS34+0XcQbOuSS9JPHBrasDNrvb5p2lkAmG79JA 58HduIS91TzyHEfsqXocPZvkkwAoP0NyzCYnf70f6ZmNOH9RzQKCsb6WEXK3XpdJrMV8 KNXrIfnVfTfWTPprDotVpOksFgK+Pd0eIy/qUTUGPyOZKHiDdHm89W8PIiKsdksGMu2i 8stUAfRiWKobj6NC2hBOydbDCqMCKXPSc2WV4fwoTcVXGXpcoO82DEzSWrW0uPuE+3jp rC9g==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1791913836; x=1792518636; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=AqTPNfd+/6iUdCh3hg5wgaydHGXbvzys47EFXbTN3UE=; b=ZYZurUZQvboZdyAUSmt9cDTF1lr+ItHKGuC2OWhNKPjMoedSoz7IHZigQ6cAW8RqW8 jjx9EJnma+ght+Ey4tUTjmviYWfa7Rq6jxIJ/PnnhCX7+z/WTKEprQYqpkwKPQglsrKE i6s7uYlsaLH1y4WP8nrfkURIMgpVEBBC2hk0ifAZsr/lwxx7riu10ZmqbITiHFypVbE1 LsxrfDyp2tTgdMN0nzZKKC7q/1ZIx7jz4WP1f+BGE1jX5TJLEMFgG9KMoSYxj7suggpk D1daSGOLsVjxFnxhUG/wig73M5Cc4TPHoNeSwqmVUC2/ukANnblmmWWIWLBSLbWkVtmh Hs0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791913836; x=1792518636; h=content-type: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:content-type; bh=AqTPNfd+/6iUdCh3hg5wgaydHGXbvzys47EFXbTN3UE=; b=RcayWdFJuvpT2NzpaCUttPI/HbGJspmPGFcokAzlgFTEEP5DBJcMoOslv0w/93plbq WjHCfftUGCXsLyTSt1vGGNUfxrj4trpGnoq4UzieQI4YbobSZbqr5Nnc2cxKMdEHtcbs qGEbl0xqJ3m8Ztw9a6J4OITNmbcv3Z6KfuSlw3dAvGjQkRyiatIFUTZyw7YN+89wfZjn XXICEcaQ/2nMFvvmq78vPaaarPw1zE52eAR2vMwCE7mYrbPDwRyd+//GqwXSIT47QQwN Q89+V+epCqGLkqwi1PLFAICp3NPoQ1kZzTTCiqd8GkvzmmiyStvePKFII/PDc4B26f3A iRow==
X-Forwarded-Encrypted: i=1; AKwUvByuB3mbyCO5ofzv/sJLobcU+bqAp3TbhiamMlwvVo2GS0mxvR38H3WAcXNzX98xfUExxfdv1CqelA==@ietf.org
X-Gm-Message-State: AFq9FYIEg24oLZUT5qle0S72j/LqraOi+B9QidJvS0S3wF5ADZ+F9N2R gFbbAo4wRJ6I0Q2wAkRHit6cInWQxfeNF980lh6ezK18P/g5f4tskDM26j8OxCVq/hZIWv0xc9S ROs+uQBxh2IaMvwsHmK5H/Yd+dgdQYSo=
X-Gm-Gg: AYBFou07KwUyZtVXY85qr7cDKr8q7LmFSOG1kD/NVQeY4u1bG1pfDLSmXPwE+yi+dGW Fk47zzSovO4dZ+K5coBanQEWANtSKQgGDEASurfUF7TxAP9+CdWrL2t3lTkGFup4Y+9LyY5jGky VRjKdB94xL1qyYClbzkw3qs3jAXJvQhQGxMEtEHKwg/0Tw3ZA57Ewmed0bC01/HNRx72FdfJV2Q RrLskvUzcVu3x8zutpeCflCG9PiPOjbCdS4QXzgJpYPOROtsBkPt4Z8J7LZt/Q7rLcvytQ7qw80 w5eMqCSJXgLLiFysc/iIe2NFIsrw/n5L9azVHXM49glcGN+u+nolj/uiPm6oen17MQUDGTvDEic 9EXhD4VcHYIMu703Zs5+vnVF+Z1SDICPepun9c3ZA4zCkhg==
X-Received: by 2002:a05:6000:491c:b0:48c:466e:9d06 with SMTP id ffacd0b85a97d-48dbaadb165mr25406235f8f.20.1791913835865; Tue, 13 Oct 2026 10:50:35 -0700 (PDT)
MIME-Version: 1.0
References: <179181769875.225882.13458797272935020455@dt-datatracker-66f49ddcbd-pbt9f>
In-Reply-To: <179181769875.225882.13458797272935020455@dt-datatracker-66f49ddcbd-pbt9f>
From: Brendan McMillion <brendanmcmillion@gmail.com>
Date: Tue, 13 Oct 2026 10:50:24 -0700
X-Gm-Features: AclHuK_39WvCdG82TD9Rh25zpOBTibvGu8sor2CqQ59ITB2KNpS-_2aiIeE1BHU
Message-ID: <CAJTd26LQC8gBqG7osJeTq3O_EcXJJ5XXnvOPTrB-9zZPJjTiwA@mail.gmail.com>
To: Jiankang Yao <yaojk@cnnic.cn>
Content-Type: multipart/alternative; boundary="000000000000a7aa54065dbc7364"
X-Spamd-Bar: ----------------------------
Message-ID-Hash: 5G6BDN4O5DMA4NTJG2OOYL7EWNC5E7CN
X-Message-ID-Hash: 5G6BDN4O5DMA4NTJG2OOYL7EWNC5E7CN
X-MailFrom: brendanmcmillion@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: art@ietf.org, draft-ietf-keytrans-architecture.all@ietf.org, keytrans@ietf.org, last-call@ietf.org
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Keytrans] Re: draft-ietf-keytrans-architecture-10 ietf last call Artart review
List-Id: Key Transparency <keytrans.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/keytrans/S0EBhGj601DvoSWeJKQgVjKS18g>
List-Archive: <https://mailarchive.ietf.org/arch/browse/keytrans>
List-Help: <mailto:keytrans-request@ietf.org?subject=help>
List-Owner: <mailto:keytrans-owner@ietf.org>
List-Post: <mailto:keytrans@ietf.org>
List-Subscribe: <mailto:keytrans-join@ietf.org>
List-Unsubscribe: <mailto:keytrans-leave@ietf.org>

Hi Jiankang, thank you very much for the review!

It defines three fork detection mechanisms. However, it does not specify
> implementation behavior when none of these three methods can be used.
>
> When fork detection capability is unavailable, how does the implementation
> deal with this condition?
>

Without any mechanism for fork detection, an application can't securely
provide KT. I've added a sentence saying this explicitly.

2) This document is explicitly marked as Informational,
>  which is intended to provide architectural guidance rather than normative,
> interoperable protocol rules. However, the draft extensively uses
> uppercase RFC2119 "MUST" requirements throughout the text.
>

Thanks for catching this, RFC2119 terms have been replaced with plain
English.

 3)Title of the figure is too long.


Figure titles have been shortened, and the discussion moved into the
surrounding text.

I've updated the document on GitHub but haven't cut a new version. Let me
know if I should, otherwise I'll wait until last call is over to do so.

Best

On Mon, Oct 12, 2026 at 8:08 AM Jiankang Yao via Datatracker <
noreply@ietf.org> wrote:

> Document: draft-ietf-keytrans-architecture
> Title: Key Transparency Architecture
> Reviewer: Jiankang Yao
> Review result: Almost Ready
>
> I am the assigned ART-ART reviewer for this draft. The Art Area
> Review Team (ART-ART) reviews all IETF documents being processed
> by the IESG.  Please treat these comments just
> like any other last call comments.
>
> Document: draft-ietf-keytrans-architecture-10
> Reviewer: Jiankang Yao
> Review Date: 2026-10-12
>
> Summary: Almost Ready.
>
> This document defines the terminology and interaction patterns
> involved in the deployment of Key Transparency in a general secure
> group messaging infrastructure, and specifies the security properties
> that the protocol provides. It aims for informational document.
>
> Some issues below:
>
> 1) Section 3.3  said that “This provides ample opportunity for users to
> detect when a fork has
>    been presented but isn't in itself sufficient for detection.  To
>    detect forks, users require either a *trusted third party*,
>    *anonymous communication* with the transparency log, or *peer-to-peer
>    communication*.”
>
> It defines three fork detection mechanisms. However, it does not specify
> implementation behavior when none of these three methods can be used.
>
> When fork detection capability is unavailable, how does the implementation
> deal with this condition?
>
>
> 2) This document is explicitly marked as Informational,
>  which is intended to provide architectural guidance rather than
> normative,
> interoperable protocol rules. However, the draft extensively uses
> uppercase RFC2119 "MUST" requirements throughout the text.
>
>
> 3)Title of the figure is too long.
> for example,
>
> "Figure 1: Example request and response flow.  Valid requests
>         receive a response while invalid requests are blocked by the
>                               transport layer.
> "
>
> "
>  Figure 2: Example message flow in an anonymous deployment.  Users
>      request their own label from the transparency log and provide the
>        serialized response, functioning as a credential, in encrypted
>          messages to other users.  Required monitoring is provided
>                                 proactively.
> "
>
>
>
>