Re: [jose] Proposed Text - MUST understand

"Jim Schaad" <ietf@augustcellars.com> Mon, 25 February 2013 02:42 UTC

Return-Path: <ietf@augustcellars.com>
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 DB75421F9195 for <jose@ietfa.amsl.com>; Sun, 24 Feb 2013 18:42:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.534
X-Spam-Level:
X-Spam-Status: No, score=-3.534 tagged_above=-999 required=5 tests=[AWL=0.065, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bWqNmUTdR3Tw for <jose@ietfa.amsl.com>; Sun, 24 Feb 2013 18:42:06 -0800 (PST)
Received: from smtp4.pacifier.net (smtp4.pacifier.net [64.255.237.176]) by ietfa.amsl.com (Postfix) with ESMTP id 1414521F9196 for <jose@ietf.org>; Sun, 24 Feb 2013 18:42:06 -0800 (PST)
Received: from Philemon (mail.augustcellars.com [50.34.17.238]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: jimsch@nwlink.com) by smtp4.pacifier.net (Postfix) with ESMTPSA id BEBC338EE6; Sun, 24 Feb 2013 18:42:04 -0800 (PST)
From: Jim Schaad <ietf@augustcellars.com>
To: 'Russ Housley' <housley@vigilsec.com>
References: <003901ce12ce$23306460$69912d20$@augustcellars.com> <ED49B299-B099-4A13-9D4A-2A703A3A54EB@vigilsec.com>
In-Reply-To: <ED49B299-B099-4A13-9D4A-2A703A3A54EB@vigilsec.com>
Date: Sun, 24 Feb 2013 18:41:32 -0800
Message-ID: <004d01ce1301$a0a78030$e1f68090$@augustcellars.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHlITRk2G985wqfVkslOLVxuXSxRAFdTwzymFDWF5A=
Content-Language: en-us
Cc: jose@ietf.org
Subject: Re: [jose] Proposed Text - MUST understand
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: Mon, 25 Feb 2013 02:42:07 -0000

Sorry, I was missing a clause in the text

IETF applications that use the JOSE work MUST

I was trying to say that IETF documents using JOSE must do this, however we
cannot really impose it on non IETF documents.

Jim


> -----Original Message-----
> From: Russ Housley [mailto:housley@vigilsec.com]
> Sent: Sunday, February 24, 2013 2:18 PM
> To: Jim Schaad
> Cc: jose@ietf.org
> Subject: Re: [jose] Proposed Text - MUST understand
> 
> How is an IETF application different than any other application?
> 
> The Datatracker, rfcdiff, and xml2rfc will probably never need to use
jose, so
> I know that is not the intended meaning.  ;-)
> 
> Russ
> 
> 
> On Feb 24, 2013, at 3:32 PM, Jim Schaad wrote:
> 
> > I am going to venture some proposed text to try and advance the
> > discussion about the MUST understand all fields in the current
> > document.  I acknowledge that the text is written from the point of
> > view that I espouse, however I think that perhaps it does give a
> > sufficient amount of credence to the point of view of other that it
> > might provide a good starting point for discussions.
> >
> > This text is written standalone and as such I have not yet tried to
> > incorporate it into the different documents and in the different
locations.
> > It is possible that the text will need to be somewhat repurposed when
> > it appears in each of the different documents.
> >
> >
> **********************************************************
> ***
> >
> > Applications which use this specification SHOULD ensure that all of
> > the fields in the header are used in either in making the trust
> > decision or determining how to use the content.  IETF applications
> > MUST have  default position of requiring that all fields in the header
> > are known to and used by the application.  IETF applications which
> > allow for fields in the header to be ignored MUST include a
> > justification of why this decision was made and looking at the security
> trade-offs of the decision.
> >
> > The reason why the default position is that applications need to
> > understand and process all of the headers can be seen in the following
> > example.  <Jones et al provide a non-trivial example that demonstrates
> > the security problem associated with ignoring header fields.>
> >
> >
> **********************************************************
> ********