Return-Path: <alissa@cooperw.in>
X-Original-To: jose@ietfa.amsl.com
Delivered-To: jose@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 373711A1BDA
 for <jose@ietfa.amsl.com>; Wed,  1 Oct 2014 11:10:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7]
 autolearn=ham
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id YbZMQIcXsf-B for <jose@ietfa.amsl.com>;
 Wed,  1 Oct 2014 11:10:16 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com
 [66.111.4.29])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 85A931A1B79
 for <jose@ietf.org>; Wed,  1 Oct 2014 11:09:35 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by gateway2.nyi.internal (Postfix) with ESMTP id AD48D20B20
 for <jose@ietf.org>; Wed,  1 Oct 2014 14:09:34 -0400 (EDT)
Received: from frontend2 ([10.202.2.161])
 by compute4.internal (MEProxy); Wed, 01 Oct 2014 14:09:34 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=cooperw.in; h=
 x-sasl-enc:content-type:mime-version:subject:from:in-reply-to
 :date:cc:message-id:references:to; s=mesmtp; bh=b/99PUcjUUakzttM
 MChmwPoh/Ys=; b=W9amtWvKPnNbLiL0CGQiU9TsL9jNKcoJ1CM7bFsTmCT9an5v
 FkhJl315z9KT58D47i61+4sBUW/O2qky42fnuRxKzK4rTj7dPRpys060qMVFelBI
 6Bb8cgoHqR3zO1MHl2F+a1ly3b9xOyA1gaRluINa7B78MxLdxIupC70eNds=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
 messagingengine.com; h=x-sasl-enc:content-type:mime-version
 :subject:from:in-reply-to:date:cc:message-id:references:to; s=
 smtpout; bh=b/99PUcjUUakzttMMChmwPoh/Ys=; b=Ee/1W32M+uVdRe0Wnfie
 9bXfbSee6MKeMMAF9LMve/fmz5Aas+CwFFg6PZj4HEvS+ud5QPhicKJzjo/AhV/d
 uZIe3yMu6/Jy/PNELam4EJmmmGS2jaxBBEIxn7GEp8w0c3D8nUJM5EJHSQ0JwxCt
 REKo4ofwtm6O37p5jwUdr8c=
X-Sasl-enc: DP0q4uaajjIcnF9uEHZhXS6/ELBTYuiezelTp7iJj15G 1412186974
Received: from [10.35.132.83] (unknown [128.107.239.234])
 by mail.messagingengine.com (Postfix) with ESMTPA id C1FCA68011E;
 Wed,  1 Oct 2014 14:09:33 -0400 (EDT)
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_28DAA228-195D-4E71-A505-FDD17EE3ACF9"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Alissa Cooper <alissa@cooperw.in>
In-Reply-To: <4E1F6AAD24975D4BA5B16804296739439BAA15F1@TK5EX14MBXC288.redmond.corp.microsoft.com>
Date: Wed, 1 Oct 2014 11:09:32 -0700
Message-Id: <5495BB28-1042-4C04-BF60-CCAE7C89DE3D@cooperw.in>
References: <20140929022320.22639.63682.idtracker@ietfa.amsl.com>
 <4E1F6AAD24975D4BA5B16804296739439BAA15F1@TK5EX14MBXC288.redmond.corp.microsoft.com>
To: Mike Jones <Michael.Jones@microsoft.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/jose/ZksQoYzXPm7_0LMQ3hg854Up8Ho
X-Mailman-Approved-At: Wed, 01 Oct 2014 12:50:43 -0700
Cc: "draft-ietf-jose-json-web-encryption@tools.ietf.org"
 <draft-ietf-jose-json-web-encryption@tools.ietf.org>,
 "jose-chairs@tools.ietf.org" <jose-chairs@tools.ietf.org>,
 IESG <iesg@ietf.org>, "jose@ietf.org" <jose@ietf.org>
Subject: Re: [jose] Alissa Cooper's No Objection on
 draft-ietf-jose-json-web-encryption-33: (with COMMENT)
X-BeenThere: jose@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Javascript Object Signing and Encryption <jose.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/jose>,
 <mailto:jose-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/jose/>
List-Post: <mailto:jose@ietf.org>
List-Help: <mailto:jose-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/jose>,
 <mailto:jose-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Oct 2014 18:10:21 -0000


--Apple-Mail=_28DAA228-195D-4E71-A505-FDD17EE3ACF9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

Hi Mike,

On Sep 29, 2014, at 3:50 PM, Mike Jones <Michael.Jones@microsoft.com> =
wrote:

> Thanks for your review, Alissa.  I=92ve added the working group to =
this thread so they're aware of your comments.  Replies are inline =
below=85
> =20
> -----Original Message-----
> From: Alissa Cooper [mailto:alissa@cooperw.in]=20
> Sent: Sunday, September 28, 2014 7:23 PM
> To: The IESG
> Cc: jose-chairs@tools.ietf.org; =
draft-ietf-jose-json-web-encryption@tools.ietf.org
> Subject: Alissa Cooper's No Objection on =
draft-ietf-jose-json-web-encryption-33: (with COMMENT)
> =20
> Alissa Cooper has entered the following ballot position for
> draft-ietf-jose-json-web-encryption-33: No Objection
> =20
> When responding, please keep the subject line intact and reply to all =
email addresses included in the To and CC lines. (Feel free to cut this =
introductory paragraph, however.)
> =20
> =20
> Please refer to =
http://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> =20
> =20
> The document, along with other ballot positions, can be found here:
> http://datatracker.ietf.org/doc/draft-ietf-jose-json-web-encryption/
> =20
> =20
> =20
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> =20
> =3D=3D Section 2 =3D=3D
> It seems a bit odd that some of these terms are re-defined by this =
document rather than re-using existing definitions, e.g. from RFC 4949 =
(plaintext, ciphertext, etc.). Was that deliberate?
> =20
> Thanks for the RFC 4949 reference.  I propose that we use those =
definitions, where applicable.
> =20
> =3D=3D Section 4.1 =3D=3D
> "As indicated by the common registry, JWSs and JWEs share a common
>    Header Parameter space; when a parameter is used by both
>    specifications, its usage must be compatible between the
>    specifications."
> =20
> Since both the JWS and JWE specifications are on their way to becoming =
RFCs, would it make more sense to say "its usage is compatible between =
the specifications"? Or is this for the future when new parameters may =
get defined?
> =20
> This text is applicable both to the current documents and to future =
registrations in the IANA JSON Web Signature and Encryption Header =
Parameters Registry.  The registration instructions include this text, =
reinforcing this requirement:
>    The same Header Parameter name can be
>    registered multiple times, provided that the parameter usage is
>    compatible between the specifications.  Different registrations of
>    the same Header Parameter name will typically use different Header
>    Parameter Usage Location(s) values.
> =20
>                                                             -- Mike
> =20

Ah, ok. In the 4.1 text I didn=92t get the implied =93both =
specifications that defined a parameter with the same name.=94
Thanks,
Alissa


--Apple-Mail=_28DAA228-195D-4E71-A505-FDD17EE3ACF9
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><div>Hi Mike,</div><br><div><div>On Sep 29, 2014, at =
3:50 PM, Mike Jones &lt;<a =
href=3D"mailto:Michael.Jones@microsoft.com">Michael.Jones@microsoft.com</a=
>&gt; wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div lang=3D"EN-US" link=3D"blue" vlink=3D"purple" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;"><div class=3D"WordSection1" =
style=3D"page: WordSection1;"><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;"><span style=3D"color: =
rgb(0, 112, 192);">Thanks for your review, Alissa.&nbsp; I=92ve added =
the working group to this thread so they're aware of your =
comments.&nbsp; Replies are inline below=85<o:p></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;"><span style=3D"color: rgb(0, 112, =
192);">&nbsp;</span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;">-----Original =
Message-----<br>From: Alissa Cooper [<a href=3D"mailto:alissa@cooperw.in" =
style=3D"color: purple; text-decoration: =
underline;">mailto:alissa@cooperw.in</a>]<span =
class=3D"Apple-converted-space">&nbsp;</span><br>Sent: Sunday, September =
28, 2014 7:23 PM<br>To: The IESG<br>Cc:<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:jose-chairs@tools.ietf.org" style=3D"color: purple; =
text-decoration: underline;">jose-chairs@tools.ietf.org</a>;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:draft-ietf-jose-json-web-encryption@tools.ietf.org" =
style=3D"color: purple; text-decoration: =
underline;">draft-ietf-jose-json-web-encryption@tools.ietf.org</a><br>Subj=
ect: Alissa Cooper's No Objection on =
draft-ietf-jose-json-web-encryption-33: (with COMMENT)</div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">Alissa =
Cooper has entered the following ballot position =
for<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; font-size: =
11pt; font-family: Calibri, =
sans-serif;">draft-ietf-jose-json-web-encryption-33: No =
Objection<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, =
sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">When =
responding, please keep the subject line intact and reply to all email =
addresses included in the To and CC lines. (Feel free to cut this =
introductory paragraph, however.)<o:p></o:p></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">Please =
refer to<span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"http://www.ietf.org/iesg/statement/discuss-criteria.html" =
style=3D"color: purple; text-decoration: underline;"><span style=3D"color:=
 windowtext; text-decoration: =
none;">http://www.ietf.org/iesg/statement/discuss-criteria.html</span></a>=
<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; font-size: =
11pt; font-family: Calibri, sans-serif;">for more information about IESG =
DISCUSS and COMMENT positions.<o:p></o:p></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">The =
document, along with other ballot positions, can be found =
here:<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; font-size: =
11pt; font-family: Calibri, sans-serif;"><a =
href=3D"http://datatracker.ietf.org/doc/draft-ietf-jose-json-web-encryptio=
n/" style=3D"color: purple; text-decoration: underline;"><span =
style=3D"color: windowtext; text-decoration: =
none;">http://datatracker.ietf.org/doc/draft-ietf-jose-json-web-encryption=
/</span></a><o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, =
sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif;">-------------------------------------------------------------=
---------<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, =
sans-serif;">COMMENT:<o:p></o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif;">-------------------------------------------------------------=
---------<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, =
sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">=3D=3D =
Section 2 =3D=3D<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;">It seems a bit odd =
that some of these terms are re-defined by this document rather than =
re-using existing definitions, e.g. from RFC 4949 (plaintext, =
ciphertext, etc.). Was that deliberate?<o:p></o:p></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;"><span style=3D"color: rgb(0, 112, =
192);">&nbsp;</span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;"><span style=3D"color: =
rgb(0, 112, 192);">Thanks for the RFC 4949 reference.&nbsp; I propose =
that we use those definitions, where =
applicable.<o:p></o:p></span></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;"><span =
style=3D"color: rgb(0, 112, 192);">&nbsp;</span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;">=3D=3D Section 4.1 =3D=3D<o:p></o:p></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;">"As indicated by the common registry, JWSs and =
JWEs share a common<o:p></o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, =
sans-serif;">&nbsp;&nbsp; Header Parameter space; when a parameter is =
used by both<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;">&nbsp;&nbsp; =
specifications, its usage must be compatible between =
the<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; font-size: =
11pt; font-family: Calibri, sans-serif;">&nbsp;&nbsp; =
specifications."<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, =
sans-serif;"><o:p>&nbsp;</o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;">Since both =
the JWS and JWE specifications are on their way to becoming RFCs, would =
it make more sense to say "its usage is compatible between the =
specifications"? Or is this for the future when new parameters may get =
defined?<o:p></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;"><span style=3D"color: =
rgb(0, 112, 192);">&nbsp;</span></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;"><span =
style=3D"color: rgb(0, 112, 192);">This text is applicable both to the =
current documents and to future registrations in the IANA<span =
class=3D"Apple-converted-space">&nbsp;</span></span><span style=3D"color: =
rgb(0, 112, 192);">JSON Web Signature and Encryption Header Parameters =
Registry.&nbsp; The registration instructions include this text, =
reinforcing this requirement:<o:p></o:p></span></div><div style=3D"margin:=
 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif; =
page-break-before: always;"><span lang=3D"EN" style=3D"font-size: 12pt; =
font-family: 'Courier New';">&nbsp;&nbsp; The same Header Parameter name =
can be<o:p></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif; page-break-before: =
always;"><span lang=3D"EN" style=3D"font-size: 12pt; font-family: =
'Courier New';">&nbsp;&nbsp; registered multiple times,<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;">provided that the parameter usage =
is<o:p></o:p></span></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif; page-break-before: =
always;"><span lang=3D"EN" style=3D"font-size: 12pt; font-family: =
'Courier New'; background-color: yellow; background-position: initial =
initial; background-repeat: initial initial;">&nbsp;&nbsp; compatible =
between the specifications</span><span lang=3D"EN" style=3D"font-size: =
12pt; font-family: 'Courier New';">.&nbsp; Different registrations =
of<o:p></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif; page-break-before: =
always;"><span lang=3D"EN" style=3D"font-size: 12pt; font-family: =
'Courier New';">&nbsp;&nbsp; the same Header Parameter name will =
typically use different Header<o:p></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif; page-break-before: always;"><span lang=3D"EN" =
style=3D"font-size: 12pt; font-family: 'Courier New';">&nbsp;&nbsp; =
Parameter Usage Location(s) values.<o:p></o:p></span></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;"><span style=3D"color: rgb(0, 112, =
192);">&nbsp;</span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;"><span style=3D"color: =
rgb(0, 112, =
192);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- =
Mike<o:p></o:p></span></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;"><span =
style=3D"">&nbsp;</span></div></div></div></blockquote><br></div><div>Ah, =
ok. In the 4.1 text I didn=92t get the implied =93both specifications =
that defined a parameter with the same =
name.=94</div><div>Thanks,</div><div>Alissa</div><br></body></html>=

--Apple-Mail=_28DAA228-195D-4E71-A505-FDD17EE3ACF9--

