Return-Path: <kaveh@whisper.security>
X-Original-To: dance@mail2.ietf.org
Delivered-To: dance@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1])
	by mail2.ietf.org (Postfix) with ESMTP id A2A0A121B78AE
	for <dance@mail2.ietf.org>; Fri, 31 Jul 2026 08:50:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1;
	t=1785513022; bh=Zx9KUrllRrdmAXT97Ne6V0Sh5Efe808m229VGAbaKDg=;
	h=References:In-Reply-To:From:Date:Subject:To;
	b=BK2ZVUPKkjKotisgTfj+l2lgvICduv5JyevTOiFlrk940JDCO5CSABFj3OvPUj3gh
	 mkryjsyM4+WREgDwejwXMh1BZxVeqJV2j1XQpCtPKV5q8tW504DKMc5fnTnC052p69
	 FeVci+dsFEt89L1Zi7/CLD1m7hQYf7uuUSeKsKJw=
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,
	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 (2048-bit key)
	header.d=whisper.security
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 bD15gmndRKG9 for <dance@mail2.ietf.org>;
	Fri, 31 Jul 2026 08:50:22 -0700 (PDT)
Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com
 [IPv6:2a00:1450:4864:20::533])
	(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 9FE9F121B789C
	for <dance@ietf.org>; Fri, 31 Jul 2026 08:50:18 -0700 (PDT)
Received: by mail-ed1-x533.google.com with SMTP id
 4fb4d7f45d1cf-69c20ba892eso2969882a12.1
        for <dance@ietf.org>; Fri, 31 Jul 2026 08:50:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1785513017; cv=none;
        d=google.com; s=arc-20260327;
        b=Jh7keFDhKalBh9AbE3rdOLL2vHN5fVI4dDrtFZRhn+Rkwu4TmYqTc+SI5lT58ePkNQ
         Msj6NOZGkr/HDJ7gvrpgz032L8u7mxBVG9BrE3coxY3/P1BS3zWSSCoxFLOq6IGGKeaA
         NkOvt5L3KHuoLMmkLlcXZSPtoFBDV+39n0K0vZdeiCyUtOlOqSIwaw7pp3Ic2JN8hJjU
         HxUgvpgeJMeK9M0ZpmV0/+3sQ0BQpelhpsTlrBEuEB2zLVwhPsjEYcq7o+xffa9O0MAg
         zXYr3HmkxQOJ97KsvUq2nHMAvqF37IHfsJ77tVkTWJP4Aa4eIam0Bd/Ue6R6FniHW1g2
         mHfw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327;
        h=to:subject:message-id:date:from:in-reply-to:references:mime-version
         :dkim-signature;
        bh=EYBNfZEqxtdgs9X9/QXz1vD5zvIJYDvuk6DpYx7VTQM=;
        fh=5nESIyC1WU1PQccGEJekQPxPHcA6nBhHvu8tE65ODu8=;
        b=mXi8jVjUuMeSyxRUp8DLwCZn71Fw71WQvlYLI/Rrc0DMArQZ7KK9zbl7j1MZkcpSN7
         utwfKa3FIrt7AsPKujbjd+DGgmnBpOpMIv7cLRQ9VB3ADxRBm2x17CD/vLQmY2RSmPcM
         oV8bxb6aHEg0aVgDpHuqMzhp8vLVd+APsbcL/ne/jskEr9rK8gU55RCQxjTwz0m2Zgdo
         r5Q67JbvKqezrG2EkX44nd/lJtFXS85Koi5AeaYjwN1+dNSFxDt84BySoQ/XLnC+oQ/a
         7nuNxxKU1F4FXkXOQ+UVHQqnQA9aOXqFtaMEaH5UrP347Gx37BL8wFyUaLkfAnRr/C3E
         h8qA==;
        darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=whisper.security; s=whisper; t=1785513017; x=1786117817;
 darn=ietf.org;
        h=content-type:to:subject:message-id:date:from:in-reply-to:references
         :mime-version:from:to:cc:subject:date:message-id:reply-to
         :content-type;
        bh=EYBNfZEqxtdgs9X9/QXz1vD5zvIJYDvuk6DpYx7VTQM=;
        b=Ft4LjOMjZyOQd8mkpgD3Xg1qpCttD3Lhp5fsNL3aChvkC+gkEU9bdTWAOyYVziD0EB
         wRgTLoDv8FMoj0MglX9vLamuYAr+ebrup2oZD8IkipM5ZlB5aZ5yxqHrYBj53CqzXkYV
         kjgZlOUe3a+CLh4K+PF4nqqX9zcj1FJ2yMiFM3oDimlshbpgb5E7mtclp2Fe4ZSHVGFr
         uy2FGuTDrfOVGVNzHd1+Hr49CSNrDsXeQoUg5ZvHPkqtSXbTfaU0l1uEbCvQrz12vbEt
         L/Npc3QIivmmkmilYamPB2MXrCvp6Aqw8xITwv9LBH+Ft8RE25Yc13ulySyk+Qr9/Qcw
         kjsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20251104; t=1785513017; x=1786117817;
        h=content-type: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=EYBNfZEqxtdgs9X9/QXz1vD5zvIJYDvuk6DpYx7VTQM=;
        b=sdeJ3yu6s8wcoCUq9ajWF3vsujrCLQC3ms2IP+SVaNQDpx76HpZ1vNfaKRs2yduWce
         oRs1Uf+XscAGcm25W80D/iMy2kyO99WWu2N/26ycO39MA993b4yRRH43Yru+e9MxAd2k
         6Y6Uo5zG4a375wmRD4eHhNH1F4/RYyzrv+nzuUAi3d92CzRvg0g4QDtWm2aao0frUZ3M
         Tdr9DOXOp+0JO3x/1RBQUUXRg3m+8CLOSiUyYxOXsyExBptskaPZ8AQ3uqU7n/maMtxq
         kmcNGSXoIH2kKAYj5IOxwWvXF0p5Ah4IJp3KnLr1iaEqZvhkX4KKxSOhAwd0vJx0qHod
         9waQ==
X-Gm-Message-State: AOJu0YzvFFQ8gXpGEYOsa/kqyqmitEbRSaYAqFpYKGtvs1FEj9kbtK6/
	8Kbi6Qmox/jJUR1oF6XAhp4Ylx8f1t2T48fSVBCGucbTkNDOzCZ1R/GG5kKcS/j6AgsQtYM2LSU
	XQ/HJuec8JJMW2tkCf5WGSGzoHKBrOc9TQa3sUnN2JCi7ejX5sj/iH7tpPjP0
X-Gm-Gg: AR+sD10jmY47RTygAIPy7XKpOMcCxic11tJOHX9J/tp1c706x55RCCCOal9cD8LGRr4
	Wm/R9b867SqRAC9tIa1/d/WzNj1TIws8NT+/K0lpRW0OPaWvE53l6Fbn3IzenIfghHTYmGimioh
	4dxw1EeOL/MJigq7+v3JaDKv9OxEVoHtku34COIHBjI9irxYv8poBl6K2Ywa3HYl98qG3EtozuJ
	tKkQ3ar9mpdwXcgIWokl/OK2zLrh7b6mihjAvz9cmPwFr6T5i2bZk6a6tkqsX3KYfiBpYrZ5o4z
	wzmjMImuUvTjKR442oy2LpRv0EVcEGl1kllhNGwykF9ViGAMcyMccUMnAII8JlihDhEE/wliBeP
	ic7EecALyS2TECP2l8M67y9/6syt8NBqBScA=
X-Received: by 2002:a17:906:6a06:b0:c16:9dcf:8fcc with SMTP id
 a640c23a62f3a-c1fe7bdbf8bmr11724766b.20.1785513017417; Fri, 31 Jul 2026
 08:50:17 -0700 (PDT)
MIME-Version: 1.0
References: 
 <CAGgd1Od8YJfAO1XXjnBwJGvefq67SG51Uk11T-RJUaNt8cjQVA@mail.gmail.com>
 <CAHPuVdUcamxWK4y_NtBDqpFYXn0PKoPPGLZRdBvAWmirT+3OaA@mail.gmail.com>
 <CAGgd1Oca5TGsEUZFwSBe1WLrsTYUDKp=MWkQb8tXaTEL0Goq4g@mail.gmail.com>
 <CAHPuVdVCWbPoBGsmQrDhn38TorOwhaxJyz7J47zmxgzbYc=Ocg@mail.gmail.com>
 <CAGgd1Ocop9PNmLV5+4cCK0A0RDLZG1q-FoYbVbLkFi2arCGCKg@mail.gmail.com>
 <CAHPuVdXc_omPiux_ytEOP+RH+xfHfvUvRO5OCujYujBCcgdRRg@mail.gmail.com>
 <CAGgd1OcqsX=_mNpQHjHzKZ8Zcp_YoESZV7N3GRCDcE9ZKCS-uw@mail.gmail.com>
 <CAHPuVdVzvg5JAcFFbvf36ssr7Cx+YHELpBiayjhwQJD+eT7gQg@mail.gmail.com>
 <CAGgd1Oci2tL8iX8ZXVgTOxM0EnBobbd3=P6qp_NP-J1Zj9M6Xw@mail.gmail.com>
 <CAHPuVdU0vTsiZ-hfdCGoGpyF1yhTyeqjGccWDb7LZFGBAvLVHg@mail.gmail.com>
 <CAGgd1OdbBOSg+wFgR6cguw1K3SrEv3Xti3xA834JhA0o1hWWnA@mail.gmail.com>
 <CAHPuVdUg1ima5bnCN5h+ko04ApQHgV3BWEY-dE9jFoBAdSdFGw@mail.gmail.com>
 <CAGgd1OefrybF5QGEuJq96gcq5Ra=5=s2uWT7nT8x1X5MfQUx0A@mail.gmail.com>
 <CAHPuVdVJ-Dgk2zNczvDY=oADQGYvWzda=iXZ8_DMEDmJ7-4D-Q@mail.gmail.com>
 <CAGgd1Odcom=6g-h8b=0AeS0L6N=_eY7xLr9w0=G4_A8b9DsKDw@mail.gmail.com>
 <yblo6fri8oz.fsf@wa.hardakers.net>
 <CAHPuVdV8oBe45Y-Rvqnp0-sU3xjNqXCQK6S2GywaZhgv_t=iTA@mail.gmail.com>
 <CAGgd1OfnErw6rcRT=VxyNqTJHj9nvjSv_6O0SRuC6EzM+6tOUw@mail.gmail.com>
 <3437294.1785264150@dyas> <yblo6fq7z91.fsf@wd.hardakers.net>
 <3648997.1785419899@dyas> <yblecgks0fl.fsf@wd.hardakers.net>
In-Reply-To: <yblecgks0fl.fsf@wd.hardakers.net>
From: Kaveh Ranjbar <kaveh@whisper.security>
Date: Fri, 31 Jul 2026 16:50:05 +0100
X-Gm-Features: AUfX_mzRXX0gv5TNZWRGBOigVIOJO7-Q-xMyshIxfyzf95VllOVg--cb5eW72wQ
Message-ID: 
 <CA+kObR+sajHB_0tBL17+t4BEG5SL9T6g4Bo8Df_WGv8Pam_mag@mail.gmail.com>
To: dance@ietf.org
Content-Type: multipart/alternative; boundary="0000000000002566960657ea255d"
Message-ID-Hash: TAUBITXSNQUKEQNN3DNIGAFIB77LCO5S
X-Message-ID-Hash: TAUBITXSNQUKEQNN3DNIGAFIB77LCO5S
X-MailFrom: kaveh@whisper.security
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency;
 loop; banned-address; member-moderation; nonmember-moderation; administrivia;
 implicit-dest; max-recipients; max-size; news-moderation; no-subject;
 digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: =?utf-8?q?=5BDance=5D_Re=3A_merging_architecture_document_into_client-auth?=
List-Id: DANE Authentication for Network Clients Everywhere <dance.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/dance/hB28r0l7CplssWQEHofcR3-flNo>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dance>
List-Help: <mailto:dance-request@ietf.org?subject=help>
List-Owner: <mailto:dance-owner@ietf.org>
List-Post: <mailto:dance@ietf.org>
List-Subscribe: <mailto:dance-join@ietf.org>
List-Unsubscribe: <mailto:dance-leave@ietf.org>

--0000000000002566960657ea255d
Content-Type: text/plain; charset="UTF-8"

I'm in favour of this. The confusion you're pointing at is real, and
putting the context next to the mechanism, so a reader doesn't have to
reconstruct the intent, is the right fix.

Two things from the DNS-operator side, offered as help rather than
objection.

The part that actually answers the reviews is small: the actor definitions,
the when-and-how the server ends up doing a lookup, and the
device-versus-user distinction. That is the framing the ADs were missing,
and it belongs right next to the extension. The wider catalogue of examples
is good context, but it reads as breadth rather than as the thing that
makes the privacy posture legible, so I'd weight the introduction and the
forward references toward the former. I'm happy to take a pass at that
introduction text you flagged, so the folded-in section reads as one
argument.

The other is the privacy point, since it travels into the client-auth last
call with the merged text. I think it's answerable rather than fatal, but
only if the document says plainly when this applies and when it does not:
machine, device and service identities in an operator-controlled zone are
one case; names that resolve to natural persons in public DNS are another,
and the enumeration and correlation exposure there is what needs a clear
applicability line and a pointer to name-scoping and minimisation. I've
written that kind of language before and would gladly draft a Privacy
Considerations section for the merged document along those lines.

If a concrete example helps anyone follow the flow, I can pull a live
DANE-EE name and we can dig the TLSA together.

Kaveh

On Thu, Jul 30, 2026 09:11 PM, Wes Hardaker <wjhns1@hardakers.net> wrote:

> Michael Richardson <mcr+ietf@sandelman.ca> writes:
>
> Greetings all, please do weigh in on this if you have an opinion:
>
> > I did a PR merging the bulk of the architecture use cases into the
> > client-auth document, nearer the end of the document.
> > There are no doubt some wording changes and forward references needed in
> > client-auth's introduction text.
> >
> > Please see:
> >   https://github.com/ietf-wg-dance/draft-ietf-dance-client-auth/pull/13
> >
> > this would reduce work to a single document.
> >
> > My observation is that we got many review comments that were confused
> about
> > how/when this would be used, how it violated privacy assumptions of
> > end-users, etc.   Because the entire context of the work was not
> understood.
> >
> > --
> > Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
>
>
> >  -= IPv6 IoT consulting =-                      *I*LIKE*TRAINS*
>
> *I*LIKE*BOATS*
>
> (and trains)
>
> --
> Wes Hardaker
> Google
>
> --
> Dance mailing list -- dance@ietf.org
> To unsubscribe send an email to dance-leave@ietf.org
>

--0000000000002566960657ea255d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div dir=3D"auto">I&#39;m in favour of this. The conf=
usion you&#39;re pointing at is real, and putting the context next to the m=
echanism, so a reader doesn&#39;t have to reconstruct the intent, is the ri=
ght fix.<br><br>Two things from the DNS-operator side, offered as help rath=
er than objection.<br><br>The part that actually answers the reviews is sma=
ll: the actor definitions, the when-and-how the server ends up doing a look=
up, and the device-versus-user distinction. That is the framing the ADs wer=
e missing, and it belongs right next to the extension. The wider catalogue =
of examples is good context, but it reads as breadth rather than as the thi=
ng that makes the privacy posture legible, so I&#39;d weight the introducti=
on and the forward references toward the former. I&#39;m happy to take a pa=
ss at that introduction text you flagged, so the folded-in section reads as=
 one argument.<br><br>The other is the privacy point, since it travels into=
 the client-auth last call with the merged text. I think it&#39;s answerabl=
e rather than fatal, but only if the document says plainly when this applie=
s and when it does not: machine, device and service identities in an operat=
or-controlled zone are one case; names that resolve to natural persons in p=
ublic DNS are another, and the enumeration and correlation exposure there i=
s what needs a clear applicability line and a pointer to name-scoping and m=
inimisation. I&#39;ve written that kind of language before and would gladly=
 draft a Privacy Considerations section for the merged document along those=
 lines.<br><br>If a concrete example helps anyone follow the flow, I can pu=
ll a live DANE-EE name and we can dig the TLSA together.<br><br>Kaveh</div>=
</div></div><br><div class=3D"gmail_extra"><div>On Thu, Jul 30, 2026 09:11 =
PM, Wes Hardaker &lt;<a href=3D"mailto:wjhns1@hardakers.net" target=3D"_bla=
nk">wjhns1@hardakers.net</a>&gt; wrote:<br><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">Michael Richardson &lt;<a href=3D"mailto:mcr%2Bietf@sande=
lman.ca" target=3D"_blank">mcr+ietf@sandelman.ca</a>&gt; writes:<br>
<br>
Greetings all, please do weigh in on this if you have an opinion:<br>
<br>
&gt; I did a PR merging the bulk of the architecture use cases into the<br>
&gt; client-auth document, nearer the end of the document.<br>
&gt; There are no doubt some wording changes and forward references needed =
in<br>
&gt; client-auth&#39;s introduction text.<br>
&gt; <br>
&gt; Please see:<br>
&gt;=C2=A0 =C2=A0<a href=3D"https://github.com/ietf-wg-dance/draft-ietf-dan=
ce-client-auth/pull/13" rel=3D"noreferrer" target=3D"_blank">https://github=
.com/ietf-wg-dance/draft-ietf-dance-client-auth/pull/13</a><br>
&gt; <br>
&gt; this would reduce work to a single document.<br>
&gt; <br>
&gt; My observation is that we got many review comments that were confused =
about<br>
&gt; how/when this would be used, how it violated privacy assumptions of<br=
>
&gt; end-users, etc.=C2=A0 =C2=A0Because the entire context of the work was=
 not understood.<br>
&gt; <br>
&gt; --<br>
&gt; Michael Richardson &lt;<a href=3D"mailto:mcr%2BIETF@sandelman.ca" targ=
et=3D"_blank">mcr+IETF@sandelman.ca</a>&gt;, Sandelman Software Works<br>
<br>
<br>
&gt;=C2=A0 -=3D IPv6 IoT consulting =3D-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *I*LIKE*TRAINS*<br>
<br>
*I*LIKE*BOATS*<br>
<br>
(and trains)<br>
<br>
-- <br>
Wes Hardaker<br>
Google<br>
<br>
-- <br>
Dance mailing list -- <a href=3D"mailto:dance@ietf.org" target=3D"_blank">d=
ance@ietf.org</a><br>
To unsubscribe send an email to <a href=3D"mailto:dance-leave@ietf.org" tar=
get=3D"_blank">dance-leave@ietf.org</a><br>
</blockquote></div></div>

--0000000000002566960657ea255d--

