Re: [jose] Feedback request on jose tracker issue #8: Should we add a "spi" header field?
Richard Barnes <rlb@ipv.sx> Fri, 19 April 2013 17:43 UTC
Return-Path: <rlb@ipv.sx>
X-Original-To: jose@ietfa.amsl.com
Delivered-To: jose@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82BA321F93AA for <jose@ietfa.amsl.com>; Fri, 19 Apr 2013 10:43:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.701
X-Spam-Level:
X-Spam-Status: No, score=-1.701 tagged_above=-999 required=5 tests=[AWL=1.276, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FLkcfNOD1TPr for <jose@ietfa.amsl.com>; Fri, 19 Apr 2013 10:43:00 -0700 (PDT)
Received: from mail-oa0-f48.google.com (mail-oa0-f48.google.com [209.85.219.48]) by ietfa.amsl.com (Postfix) with ESMTP id 80E1321F92E8 for <jose@ietf.org>; Fri, 19 Apr 2013 10:43:00 -0700 (PDT)
Received: by mail-oa0-f48.google.com with SMTP id f4so2345927oah.21 for <jose@ietf.org>; Fri, 19 Apr 2013 10:43:00 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:x-originating-ip:in-reply-to:references :date:message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=rTv7z5V1MvmjZp6Z4ypWSDsi6UfLQga8ZCriDzhdPIw=; b=M+MHUfaPExrNAs/35iagpka9QYPir3m2I9y5CJu9XFfe5+kObTkfuZD10u4+JdEINO d1ODLv7iZ353Am2I7lg2jfFfljk0Ab+K+SN3ytC26oMMlhRbOGAMtXEdcLzbzBA2vZVj kYKt9jEXfSNFZW4POQbkGxH5zuWEg+0XdfmtQKLyj8BlANDkNG+FPAYKYGLZ/Z+4aqdq Zk/DbVfnms8jelPJPzY+Xfze5/ExVOIogwIkSlYd2Rn6b0bUSqNIwk6PvUTz+uM0qBj7 is5DXkVzVW8DaNnfglYxrBb+O3zmZ5OBjIWck4UNgtQOJCdh236asNdSTHlrc7gF4Xl7 2yOA==
MIME-Version: 1.0
X-Received: by 10.182.106.16 with SMTP id gq16mr4644108obb.27.1366393380033; Fri, 19 Apr 2013 10:43:00 -0700 (PDT)
Received: by 10.60.25.196 with HTTP; Fri, 19 Apr 2013 10:42:59 -0700 (PDT)
X-Originating-IP: [192.1.51.16]
In-Reply-To: <4E1F6AAD24975D4BA5B1680429673943676776F8@TK5EX14MBXC284.redmond.corp.microsoft.com>
References: <A3598C19-D882-46B3-92FB-A203BF1BE585@vigilsec.com> <4E1F6AAD24975D4BA5B1680429673943676776F8@TK5EX14MBXC284.redmond.corp.microsoft.com>
Date: Fri, 19 Apr 2013 13:42:59 -0400
Message-ID: <CAL02cgSO4DQ9-zJspFMy2LcaFH8Y64kvJ5wc5vyfi7BrudvmEw@mail.gmail.com>
From: Richard Barnes <rlb@ipv.sx>
To: Mike Jones <Michael.Jones@microsoft.com>
Content-Type: multipart/alternative; boundary="e89a8fb1fc6e0a7ac504daba40d0"
X-Gm-Message-State: ALoCoQlhxuG/npuQowSUYWqhLDP+Y+3eOD2xbane2GomXCTJ1KSUf5oIpGkO+PJTAvWiBsxnYNFm
Cc: Russ Housley <housley@vigilsec.com>, "jose@ietf.org" <jose@ietf.org>, "odonoghue@isoc.org" <odonoghue@isoc.org>
Subject: Re: [jose] Feedback request on jose tracker issue #8: Should we add a "spi" header field?
X-BeenThere: jose@ietf.org
X-Mailman-Version: 2.1.12
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: Fri, 19 Apr 2013 17:43:01 -0000
In principle, you could use the omission of the "alg" field as a signal that pre-negotiation is going on. However, that seems like not the most useful way to do it, and it conflicts with current practice -- namely the examples currently in the JWE and JWS specs. Those examples use pre-negotiation, but they also have an "alg" field. It's not very useful because it doesn't provide the recipient any clue about how to populate the missing fields. There's a semantic mis-match here as well, since a JWE with pre-negotiation is still a JWE, just an incomplete one. A dedicated flag field like SPI provides a clearer indication, and it also provides a hook that out-of-band protocols can use to connect in the pre-negotiated parameters. --Richard On Fri, Apr 19, 2013 at 12:06 PM, Mike Jones <Michael.Jones@microsoft.com>wrote: > Russ, I'm curious why you say that the "spi" field needs to be in the base > spec. From a spec factoring point of view, even if SPI remains a > completely separate spec and nothing is said in the base spec, there would > be no confusion or conflicts, including for implementations. Here's why: > - A header without an "alg" field is not recognized as a JWS or JWE, so > there's no conflict there > - A JWS or JWE can legally contain a "spi" header field and a registry > is already provided to define the meanings of additional header fields, so > there's no conflict there either > > Therefore, it seems like the separate spec could use the registry to > define the meaning of "spi" in a JWS and JWE and could furthermore define > the semantics of objects using headers without an "alg" field but including > a "spi" field. No conflicts. And clear separation of concerns. > > Those wanting the SPI functionality could use it. Those not needing it > would need to do nothing - which I think is as it should be. > > Best wishes, > -- Mike > > -----Original Message----- > From: jose-bounces@ietf.org [mailto:jose-bounces@ietf.org] On Behalf Of > Russ Housley > Sent: Friday, April 19, 2013 8:37 AM > To: odonoghue@isoc.org; jose@ietf.org > Subject: Re: [jose] Feedback request on jose tracker issue #8: Should we > add a "spi" header field? > > Combination of 1 and 2. The field needs to be in the base specifications, > but the only rule that needs to be included in the base specification is an > exact match of the identifier. > > Russ > > = = = = = = = = = = > > 1. Have draft-barnes-jose-spi remain a separate specification that could > optionally also be supported by JWS and JWE implementations. > 2. Incorporate draft-barnes-jose-spi into the JWS and JWE specifications > as a mandatory feature. > 3. Incorporate draft-barnes-jose-spi into the JWS and JWE specifications > as an optional feature. > 4. Another resolution (please specify in detail). > > _______________________________________________ > jose mailing list > jose@ietf.org > https://www.ietf.org/mailman/listinfo/jose > _______________________________________________ > jose mailing list > jose@ietf.org > https://www.ietf.org/mailman/listinfo/jose >
- Re: [jose] Feedback request on jose tracker issue… Dick Hardt
- [jose] Feedback request on jose tracker issue #8:… Karen O'Donoghue
- Re: [jose] Feedback request on jose tracker issue… Manger, James H
- Re: [jose] Feedback request on jose tracker issue… Axel.Nennker
- Re: [jose] Feedback request on jose tracker issue… Roland Hedberg
- Re: [jose] Feedback request on jose tracker issue… hideki nara
- Re: [jose] Feedback request on jose tracker issue… Mike Jones
- Re: [jose] Feedback request on jose tracker issue… nov matake
- Re: [jose] Feedback request on jose tracker issue… Matias Woloski
- Re: [jose] Feedback request on jose tracker issue… Anthony Nadalin
- Re: [jose] Feedback request on jose tracker issue… Richard Barnes
- Re: [jose] Feedback request on jose tracker issue… Mike Jones
- Re: [jose] Feedback request on jose tracker issue… Edmund Jay
- Re: [jose] Feedback request on jose tracker issue… Richard Barnes
- Re: [jose] Feedback request on jose tracker issue… charles.marais@orange.com
- Re: [jose] Feedback request on jose tracker issue… Sascha Preibisch
- Re: [jose] Feedback request on jose tracker issue… John Bradley
- Re: [jose] Feedback request on jose tracker issue… Javier Rojas Blum
- Re: [jose] Feedback request on jose tracker issue… Vladimir Dzhuvinov / NimbusDS
- Re: [jose] Feedback request on jose tracker issue… Russ Housley
- Re: [jose] Feedback request on jose tracker issue… Mike Jones
- Re: [jose] Feedback request on jose tracker issue… Richard Barnes
- Re: [jose] Feedback request on jose tracker issue… Russ Housley
- Re: [jose] Feedback request on jose tracker issue… Mike Jones
- Re: [jose] Feedback request on jose tracker issue… John Bradley
- Re: [jose] Feedback request on jose tracker issue… Salvatore D'Agostino
- Re: [jose] Feedback request on jose tracker issue… Vladimir Dzhuvinov / NimbusDS
- Re: [jose] Feedback request on jose tracker issue… Nat Sakimura