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

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 23 April 2021 17:04 UTC

Return-Path: <christer.holmberg@ericsson.com>
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 778073A16C8 for <stir@ietfa.amsl.com>; Fri, 23 Apr 2021 10:04:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.103
X-Spam-Level:
X-Spam-Status: No, score=-2.103 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 NTr5d0barqTE for <stir@ietfa.amsl.com>; Fri, 23 Apr 2021 10:03:57 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20084.outbound.protection.outlook.com [40.107.2.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3F6863A16C6 for <stir@ietf.org>; Fri, 23 Apr 2021 10:03:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aX4/rQVqaA4HVkTfMR0FBXjf39GV2wpUQPGXzqOrO/4TgKIF+vIQAa6joZpFTShAej8ZKR4oqMwYRmPSsGJ9K1ngIjTkHldpKYFfq1MONAPMmjfXYRFk6EED3AGWMfNuk6gwTYTdxvpe1/2gEGPgWCEviy194fR8LJjGfVFnsG4SDtH0jKHSiu8Qo2bu5lqASvQ5oI2Ny0sCQLkfzGtYE/iaw7WX9byqX1zFPPbIwA0NW6pyW9GOpto+BEwJR1mDc/mCsDkGMGxisSppUKiSshGJJyWifDv9DlE9/tk64+jEB9E3a0E1SbZVeCsaVnqiAFtyX3Vaz9slx5pjKlBi3A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RoNyiApcFuov/gNjBehnlKZUMHrT1ISgpimcOCzgLR8=; b=Vox6yE9+T+ysx5HjYf9l1WcHDhRm7K5ifGlmyrQLOOqxMtrYL139tYNxGDmuyRH+BoFy+3HuHtxdcV99y9aKTqE+V5p9G9RWNDcQNmThkifOCcWOhcphZICeiQR3hFFMrgjGPbvFlVtIwfkijkEjTlXFlGhAo3LgxV2R4pQ4AlfVHfYutS/rLGGOlvYUeaEgxnQoBxXMBRZyeVc1S0pAzh+iLaqkKOGmPh92DUopF1EewEqwmUyOouV2nNkqLTF7gAkykytkaC0tG4oR0LhEjeC2mRnS+b/H/7kK8OG01i7WUabLFGfDwg5kKgUH1zGjyUPHLvvN7Swi/R/tw6jFSg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RoNyiApcFuov/gNjBehnlKZUMHrT1ISgpimcOCzgLR8=; b=JTdEnjpU/ozn5iGsel7n8rq9+KVMMu36IPHVLZgyQ7RZPU4wrz9sVHNFlgys700wxLNmMXYxyFq2UsEe8KpqTrmbMePo9KfgKZyVDlMugutFKb7RkYIeXWAVHGzJ+1Iq4nebvPahcf0XmSS3562vadkB5xemU2oPCIs+6Ev8gRs=
Received: from AM0PR07MB3860.eurprd07.prod.outlook.com (2603:10a6:208:4c::18) by AM4PR07MB3154.eurprd07.prod.outlook.com (2603:10a6:205:3::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.7; Fri, 23 Apr 2021 17:03:53 +0000
Received: from AM0PR07MB3860.eurprd07.prod.outlook.com ([fe80::b10f:ebc0:80d:db2]) by AM0PR07MB3860.eurprd07.prod.outlook.com ([fe80::b10f:ebc0:80d:db2%7]) with mapi id 15.20.4087.019; Fri, 23 Apr 2021 17:03:53 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Marc Petit-Huguenin <marc@petit-huguenin.org>, Roman Shpount <roman@telurix.com>
CC: Russ Housley <housley@vigilsec.com>, IETF STIR Mail List <stir@ietf.org>
Thread-Topic: [stir] Proposal for update of erratum #6519 - ppt syntax
Thread-Index: AQHXNtcvUG/+DAdI8keN0d4fbvY9Faq/Ri0AgAAXvumAAA3OgIABMLdugAAq1wCAAAY9TYAABGeAgAABHvCAAAIUgIAAACv/gAABtQCAAXY1kIAAAi2AgAACEACAAAEPQIAAA2iAgAAAXHA=
Date: Fri, 23 Apr 2021 17:03:53 +0000
Message-ID: <AM0PR07MB3860464E90DDE68A220FBF7E93459@AM0PR07MB3860.eurprd07.prod.outlook.com>
References: <42e964d3-2a16-660b-f8b4-fd9daedad115@petit-huguenin.org> <AM0PR07MB3860C025F8289133102F41BF93469@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAD5OKxt2ZC+HZGL1XXZZV7O-shteL_dHLtrb52Dc=rjkr23-Mw@mail.gmail.com> <AM0PR07MB3860150680CE215BE0BB52B493469@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAD5OKxtNO8inv_K4ZxefHO1XCHV2QtfYo2e+MFF7cvRobFSjkQ@mail.gmail.com> <AM0PR07MB38605A8F3ACFA67792C4545293469@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAD5OKxtA_T0nBhZ9GJcF3vOLxj3FjsMq+AiAOAawVnKx3Fff2A@mail.gmail.com> <AM0PR07MB3860949BF3B90DA1617244E593469@AM0PR07MB3860.eurprd07.prod.outlook.com> <4936d7d9-6dd7-0408-4ce8-54b99346ac40@petit-huguenin.org> <AM0PR07MB386080E238B7EBAB26897FED93459@AM0PR07MB3860.eurprd07.prod.outlook.com> <fe318be6-3f55-3cd7-2507-4e5e68b0de02@petit-huguenin.org> <af3e632f-d43e-c198-f7f9-88abc14f1643@petit-huguenin.org> <AM0PR07MB3860B66CA9A217240DBB704093459@AM0PR07MB3860.eurprd07.prod.outlook.com> <baeb8960-6d8f-c0da-2c8c-2c9eb7c4253d@petit-huguenin.org>
In-Reply-To: <baeb8960-6d8f-c0da-2c8c-2c9eb7c4253d@petit-huguenin.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: petit-huguenin.org; dkim=none (message not signed) header.d=none;petit-huguenin.org; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [80.248.247.159]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ddfd74b3-5c44-4660-bf5c-08d90679c623
x-ms-traffictypediagnostic: AM4PR07MB3154:
x-microsoft-antispam-prvs: <AM4PR07MB31546942CDC7CE502F2488B393459@AM4PR07MB3154.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:3826;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rP8oFTGQJrtGA2cBWxLcAHrhDhyAP4yr0sC5wopk35aBnBqmuduOQVcuK/iHQsW0z0ya4fYpLlpSaTsueoTt5dvdMaYdVHWork0wCHyrwhuBuVp9JYDXeQc5cj5VnNbS1W8S6SlFV6YoaCsMaSB3gSegnGNx0b/hZr+yrGFSx4T8SMR2DOoEyBmQqbYpJODmPBtOZI0TunS8rz5b5mjT9d+ui5uxCdcGl1ZN1FAAuyeGFXl3hRt6yW+dWlnhqyBsUmhef5GWld8EbNtgYBrGK4j+tjMHQsbY+uVrtaBtlr3ztVCHHqNW+vmutqbrMkZzDx4VHlH4oHMNqIZJLjA3T5ige70rDwnvQjfe66dExyapjnHPqng9rqfdIVo3WM8COBISCjqnO2iGybRhDqZRMGl7hLh5M3LTw4MILmxtos/PcwS/xM9N9ML0VIW6EWyz+9u2nbO5C4saf6d8EktmBt/SsczLmTtL8eaHGXrGQb+Nuw0jhUcEFzmDro7ZsfnhemW83COixEEmHofVYXDZ7V9p4hVo7DQ0YcuQDs1oKkVYAvFlyTzWnz37YVS2dbetLtOY68kIFCbBG7g1zA+2h2CASbeJt7mI8OlRHHohnnq5QpZciWxGFMCsg8oWCtURN0I++SNiPBHClIMD0wQT0gRpPvILNUsLoG4R5PsceqKrEp31h2XBHuvyZ+B7AHEH
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR07MB3860.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(346002)(136003)(39860400002)(396003)(26005)(186003)(8936002)(9686003)(478600001)(4326008)(55016002)(6506007)(966005)(53546011)(2906002)(66476007)(5660300002)(45080400002)(316002)(44832011)(71200400001)(15650500001)(110136005)(38100700002)(7696005)(66556008)(66446008)(64756008)(8676002)(33656002)(54906003)(66946007)(122000001)(83380400001)(52536014)(76116006)(86362001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: bzwZnzfU7/wyShjpVi4qGqaNLYNAhbaH7Oy8jEgSsPQWISxcpzu8uYjODAmOo1MREMTBg5gw+w/W+0AKOaNq9JbWI79cqOqFL3wp459uURleJQRXKVByi7IGAR5rMHHNvVe2z4aCa4ez7XO0XCW1zzKODDkh149/jx3aW239fPIpy7jgM9ziCIuXOAiIf/5NwD/MwPjravm0KSnrXrQXpO70rN1M1I+1hYZl0sLpg65rGwif9dzHHUiSUHtUqIkk0YH6FsCQlc6T4CNo/dE+nEA2Zct76VVB94MAc5mrl1qXHF+UZ2UI0k5bZE+XqqRlvquCj6rrRaKW71lJaZmEJ8YFxD7+DehLd1vmjP/3rbfqaY500H6Rbp8Pwh0zO67dYxW9iJ//JnR4946zVUDIpLhl+E6im4HMLlxQNaqKzHIs73Qx8G786o7dajqqbdhzeHvVN2aAkJ6B5Da3Cam0MT9EJsLY7hyD+CymOxIkpzvkg4mz5vS/vAJqJKi5M4bP1et1Zk/20Bion7bDzVXGdRVYBGfXaQmjP3RKmgIRgTQKXw+qlewBnLjTAU65ChcZpJk6EwyQaNJLa+yk6zl3QUCI4JqluUhk9s3gAg6j963QXm8GvOy6XBEs3YzkzPnKvFjYJpSOWE8W3GU5JtIFN+ulVH66DomoavEsfVrNOMhq8EuORPL9FsxnSUlIpJmcYf1vAi8s/nAimlItWe9ceJpgpeW/z1BLbIrxVpKqvg7Q4TUj4Pj5xZcC2kkBBGoqu1qi4JN63c4RZhGhQSQAMwJk+c+b0sGTi4qVWDhSut/HQIul8mktTRGZAqWjE6sXdoZPrgbr6Y32xFYZVBQmVmDs5yKqqJQdIekmN8y0opb5dzHz9hadiaX9N/5tvJ8i7LTSwUQWf1rsyK1UfqGwHZKoMZRVim8IAZYSfKSdhnM8tt5bO3/NQvf/NXdLAuvaBxPBB3+31EqSLV0P9Uc4lLPQFQUe0mKjB3H9wOS7/enu+xoY3nz/VOwLmJUGzVNaxfFdwJC8PrIEa72q+ABAKeASgnz1j+ZCrqnpAwQP5KbCEx057j2DXUR5eU23to58HLDw9TvNO/oJBw6nEMai+Gye/6yzZkON+uCpL0u4LQxLwVvqVlpKKJZPYaTCiL/CHCk/u+5xOCSdOT0M6AJVEH5aRT/r87zhHmiszyzk6/fd3WrvqEldB3b5wV1AyGZUtCgTzZHAWVHPT+lD3DPkvcY396nKkioUqHwDXIIvYHA5vB0RcJ5vZYXhAyVZS8QNdHytCRjvgU2GwX7YOTVQNB3W1P/597+uifwy6Y9XEdPJMtgVkFI3s6hI6xbHRkXD
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR07MB3860.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ddfd74b3-5c44-4660-bf5c-08d90679c623
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2021 17:03:53.3327 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jgrjiBpcafmVdVNbqE1myyWWN0ldi3CNEPdx5nOs9zAqmzkonAKkCshmU49sRTFXcTr3K94Twy2G7c4/hpykudsc1vta2wvu7LQupTOoRVo=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB3154
Archived-At: <https://mailarchive.ietf.org/arch/msg/stir/TKlsA5BGUp67U3ume-txoFZu_4E>
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: Fri, 23 Apr 2021 17:04:03 -0000

>And running code...
>
>That was a genuine question -- the language we use drive the way we think.  Handcoding a parser as a state machine vs using a LL(1) parser vs an LR parser introduce different difficulties when
>writing them, and I was wondering if your insistence was because of that.

I have many years of parser implementation experience. Having said that, this specific issue is not related to something I am currently implementing, but more in general.

But, if I am the only one having that issue, I am fine to drop it in order to make progress. I guess you'd agree that SIP is not the first choice if looking for clean and proper syntax :)

Regards,

Christer


On 4/23/21 9:49 AM, Christer Holmberg wrote:
> I didn't know the rules in IETF were "we believe in rough consensus - or in whoever has the most SIP implementations".
> 
> (FWIW, I do have some SIP implementation experience myself.)
> 
> However, I have not objected to your proposal. My issue is whether we really need to define a new syntax for a string value, that doesn't exist anywhere else.
> 
> Regards,
> 
> Christer
> 
> -----Original Message-----
> From: Marc Petit-Huguenin <marc@petit-huguenin.org>
> Sent: perjantai 23. huhtikuuta 2021 19.42
> To: Christer Holmberg <christer.holmberg@ericsson.com>; Roman Shpount <roman@telurix.com>
> Cc: Russ Housley <housley@vigilsec.com>; IETF STIR Mail List <stir@ietf.org>
> Subject: Re: [stir] Proposal for update of erratum #6519 - ppt syntax
> 
> I have to ask:  What, in your implementation of STIR, made you so confident that what you propose is better than what Roman (I assume also a SIP implementer) and I (a 5 times SIP implementer and one time STIR implementer) propose?
> 
> On 4/23/21 9:34 AM, Marc Petit-Huguenin wrote:
>> On 4/23/21 9:27 AM, Christer Holmberg wrote:
>>> Hi,
>>>
>>> With quoted string we wouldn't need such text.
>>
>> You would need an even longer text that explains that a quoted-string that contains characters that are not in the definition of token -- excepted for the initial quote and the last quote -- is invalid.  You would also need to explain that, contrary to the rule for a quoted-string, the string is case-insensitive.  And you still have to explain that the string needs to be normalized before copy in the JSON document.
>>
>> So many words.
>>
>>>
>>> Regards,
>>>
>>> Christer
>>>
>>> -----Original Message-----
>>> From: Marc Petit-Huguenin <marc@petit-huguenin.org>
>>> Sent: torstai 22. huhtikuuta 2021 21.07
>>> To: Christer Holmberg <christer.holmberg@ericsson.com>; Roman Shpount <roman@telurix.com>
>>> Cc: Russ Housley <housley@vigilsec.com>; IETF STIR Mail List <stir@ietf.org>
>>> Subject: Re: [stir] Proposal for update of erratum #6519 - ppt syntax
>>>
>>> On 4/22/21 11:02 AM, Christer Holmberg wrote:
>>>> Hi,
>>>>
>>>> Another thing. Since we are now using DQUOTE, won't those become part of the ppt value? I guess we don't want that.
>>>
>>> The text I proposed is taking care of that:
>>>
>>> ...a quoted value whose unquoted part is equivalent to the token in the "ppt" parameter, normalized to contain only lowercase characters...
>>>
>>>
>>>>
>>>> Regards,
>>>>
>>>> Christer
>>>>
>>>> ________________________________

-- 
Marc Petit-Huguenin
Email: marc@petit-huguenin.org
Blog: https://protect2.fireeye.com/v1/url?k=2e44e216-71dfdb55-2e44a28d-861fcb972bfc-5f2c34c4704afcbf&q=1&e=c10aea91-1104-429c-a6ce-27af6838c68c&u=https%3A%2F%2Fmarc.petit-huguenin.org%2F
Profile: https://www.linkedin.com/in/petithug