Skip to main content

IETF Last Call Review of draft-ietf-keytrans-architecture-10
review-ietf-keytrans-architecture-10-artart-lc-yao-2026-10-12-00

Request Review of draft-ietf-keytrans-architecture
Requested revision No specific revision (document currently at 11)
Type IETF Last Call Review
Team ART Area Review Team (artart)
Deadline 2026-10-23
Requested 2026-10-09
Authors Brendan McMillion
I-D last updated 2026-11-01 (Latest revision 2026-11-01)
Completed reviews Artart IETF Last Call review of -10 by Jiankang Yao (diff)
Genart IETF Last Call review of -10 by Gyan Mishra (diff)
Secdir IETF Last Call review of -10 by Donald E. Eastlake 3rd (diff)
Assignment Reviewer Jiankang Yao
State Completed
Request IETF Last Call review on draft-ietf-keytrans-architecture by ART Area Review Team Assigned
Posted at https://mailarchive.ietf.org/arch/msg/art/BCOj1wdJOfhYAMtEtnjoRXCjxzc
Reviewed revision 10 (document currently at 11)
Result Almost ready
Completed 2026-10-12
review-ietf-keytrans-architecture-10-artart-lc-yao-2026-10-12-00
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.
"