Re: [stir] Proposal for update of erratum #6519 - ppt syntax

Marc Petit-Huguenin <marc@petit-huguenin.org> Thu, 22 April 2021 16:11 UTC

Return-Path: <marc@petit-huguenin.org>
X-Original-To: stir@ietfa.amsl.com
Delivered-To: stir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA9C73A16FE for <stir@ietfa.amsl.com>; Thu, 22 Apr 2021 09:11:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 oYAsxJ2NKlQQ for <stir@ietfa.amsl.com>; Thu, 22 Apr 2021 09:11:45 -0700 (PDT)
Received: from implementers.org (implementers.org [IPv6:2001:4b98:dc0:45:216:3eff:fe7f:7abd]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 94D993A16F8 for <stir@ietf.org>; Thu, 22 Apr 2021 09:11:45 -0700 (PDT)
Received: from [IPv6:2601:648:8400:8e7d:d250:99ff:fedf:93cd] (unknown [IPv6:2601:648:8400:8e7d:d250:99ff:fedf:93cd]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "Marc Petit-Huguenin", Issuer "implementers.org" (verified OK)) by implementers.org (Postfix) with ESMTPS id 51CC4AE21E; Thu, 22 Apr 2021 18:11:36 +0200 (CEST)
To: Christer Holmberg <christer.holmberg@ericsson.com>, Roman Shpount <roman@telurix.com>, Russ Housley <housley@vigilsec.com>
Cc: IETF STIR Mail List <stir@ietf.org>
References: <42e964d3-2a16-660b-f8b4-fd9daedad115@petit-huguenin.org> <AM0PR07MB38604255784FF9E621257B2D93499@AM0PR07MB3860.eurprd07.prod.outlook.com> <3d8e2fce-d124-99b9-e295-734a36ad564a@petit-huguenin.org> <7558AA11-A7F9-4091-BFD3-F42C742AABAE@vigilsec.com> <167dde10-f242-2b6f-a7ce-96991158589a@petit-huguenin.org> <CAD5OKxvkN+BSY0XuBmfApDDWOLhqCLLFuQgVQryE+yHUftWs4w@mail.gmail.com> <15fc4a20-b5c8-cd27-b30e-76e1f479b4ff@petit-huguenin.org> <CAD5OKxvmvmotpxB8BGJfqRrVTjEGKQkQRow37gmwRMFaBGjEoA@mail.gmail.com> <C0445D51-3AA5-40B3-8F75-0A1A446A5BF8@vigilsec.com> <CAD5OKxtiAtzC9Ma=cjSzksftkaXA31vahNv8gCTRy0ffxyu2AA@mail.gmail.com> <AM0PR07MB3860256D7A5910EFF821A58993479@AM0PR07MB3860.eurprd07.prod.outlook.com> <0a9d718c-e1d0-4100-feb9-0324451b008f@petit-huguenin.org> <AM0PR07MB3860EC9A134E1ECFBB1567E093479@AM0PR07MB3860.eurprd07.prod.outlook.com> <2aa96993-0565-74b6-d2b9-73f3b0e716b1@petit-huguenin.org> <AM0PR07MB3860DF392512BFD801AB661293469@AM0PR07MB3860.eurprd07.prod.outlook.com>
From: Marc Petit-Huguenin <marc@petit-huguenin.org>
Message-ID: <fc4f735e-b0aa-0e50-a4b4-5133e63b8c27@petit-huguenin.org>
Date: Thu, 22 Apr 2021 09:11:34 -0700
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.9.0
MIME-Version: 1.0
In-Reply-To: <AM0PR07MB3860DF392512BFD801AB661293469@AM0PR07MB3860.eurprd07.prod.outlook.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/stir/NYNDYZcNfdnFUX3UJLPlImA8gXk>
Subject: Re: [stir] Proposal for update of erratum #6519 - ppt syntax
X-BeenThere: stir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Secure Telephone Identity Revisited <stir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/stir>, <mailto:stir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/stir/>
List-Post: <mailto:stir@ietf.org>
List-Help: <mailto:stir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/stir>, <mailto:stir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Apr 2021 16:11:51 -0000

This was shorthand for 1) I disagree to everything you said, but I have nothing to add to what I already said and 2) I want to signal to whoever is deciding consensus that I disagree.

On 4/22/21 7:37 AM, Christer Holmberg wrote:
> No what?
> 
> ________________________________
> From: Marc Petit-Huguenin <marc@petit-huguenin.org>
> Sent: Thursday, April 22, 2021 12:34 AM
> To: Christer Holmberg <christer.holmberg@ericsson.com>; Roman Shpount <roman@telurix.com>; Russ Housley <housley@vigilsec.com>
> Cc: IETF STIR Mail List <stir@ietf.org>
> Subject: Re: [stir] Proposal for update of erratum #6519 - ppt syntax
> 
> No.
> 
> On 4/21/21 12:40 PM, Christer Holmberg wrote:
>>>> I have not been able to follow the discussion in detail, but is there a reason why we simply can's say:
>>>>
>>>> ident-type = "ppt" EQUAL token / quoted-string
>>>>
>>>> ...and then add text saying that the only token characters are allowed?
>>>
>>> I believe that exceptions to ABNF should be kept to the minimal necessary.
>>
>> My suggestion is a subset of generic-param, which is the generic syntax for the parameters.
>>
>>> Few implementers read the ABNF, few implementers read normative text.  That means that only the intersection of these two sets will do the right thing.
>>>
>>> That's also why we should not deviate from the norm:  We should have used COMMA in Identity, ident-info-uri should have been a field right after signed->identity-digest (similar to name-addr).
>>
>> Perhaps, but that is not what the issue is about.
>>
>> Regards,
>>
>> Christer
>>
>>
>>>
>>>
>>>
>>> ________________________________
>>> From: Roman Shpount <roman@telurix.com>
>>> Sent: Tuesday, April 20, 2021 5:20 PM
>>> To: Russ Housley <housley@vigilsec.com>
>>> Cc: Marc Petit-Huguenin <marc@petit-huguenin.org>; Christer Holmberg <christer.holmberg@ericsson.com>; IETF STIR Mail List <stir@ietf.org>
>>> Subject: Re: [stir] Proposal for update of erratum #6519
>>>
>>> Hi Russ,
>>>
>>> The complete grammar would be:
>>>
>>>          Identity = "Identity" HCOLON signed-identity-digest SEMI
>>>              ident-info *( SEMI ident-info-params )
>>>          signed-identity-digest = 1*(base64url-char / ".")
>>>          ident-info = "info" EQUAL ident-info-uri
>>>          ident-info-uri = LAQUOT absoluteURI RAQUOT
>>>          ident-info-params = ident-info-alg / ident-type /
>>>              ident-info-extension
>>>          ident-info-alg = "alg" EQUAL token
>>>          ident-type =  "ppt" EQUAL ( token / ( LDQUOT token RDQUOT ) )
>>>          ident-info-extension = generic-param
>>>
>>> base64url-char = ALPHA / DIGIT / "-" / "_"
>>>
>>> In this grammar, SEMI is defined as SEMI = SWS  ";"  SWS. This should take care of the SWS after the token.
>>> _____________
>>> Roman Shpount
>>>
>>>
>>> On Tue, Apr 20, 2021 at 9:22 AM Russ Housley <housley@vigilsec.com<mailto:housley@vigilsec.com>> wrote:
>>>
>>>
>>> On Apr 19, 2021, at 9:57 PM, Roman Shpount <roman@telurix.com<mailto:roman@telurix.com>> wrote:
>>>
>>> ident-type = "ppt" EQUAL ( token / ( LDQUOT token RDQUOT ) )
>>>
>>> Since RDQUOT allows whitespace after the double quote, do we need to allow whitespace after token when there are no quotes?
>>>
>>>        ident-type = "ppt" EQUAL ( ( token SWS ) / ( LDQUOT token RDQUOT ) )
>>>
>>> Russ
>>>
>>
>>
>> --
>> Marc Petit-Huguenin
>> Email: marc@petit-huguenin.org
>> Blog: https://protect2.fireeye.com/v1/url?k=f5436fb7-aad856b2-f5432f2c-86959e472243-d9535674738af26e&q=1&e=7a194cb8-6230-48c3-b23f-d2e231acea1c&u=https%3A%2F%2Fmarc.petit-huguenin.org%2F
>> Profile: https://www.linkedin.com/in/petithug
>>
> 
> 
> --
> Marc Petit-Huguenin
> Email: marc@petit-huguenin.org
> Blog: https://protect2.fireeye.com/v1/url?k=3c808f74-631bb671-3c80cfef-86d2114eab2f-c675e5fca897c209&q=1&e=ff81ea56-63b5-4201-94e2-6d0158073ba1&u=https%3A%2F%2Fmarc.petit-huguenin.org%2F
> Profile: https://www.linkedin.com/in/petithug
> 


-- 
Marc Petit-Huguenin
Email: marc@petit-huguenin.org
Blog: https://marc.petit-huguenin.org
Profile: https://www.linkedin.com/in/petithug