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

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 22 April 2021 16:41 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 BDBF43A00D5 for <stir@ietfa.amsl.com>; Thu, 22 Apr 2021 09:41:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 CleunIV_ktCW for <stir@ietfa.amsl.com>; Thu, 22 Apr 2021 09:41:39 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0619.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::619]) (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 E87FA3A00C8 for <stir@ietf.org>; Thu, 22 Apr 2021 09:41:38 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=klew73pUPzIb5QRTopcctGtPMTb34915gLrIjZ//hF0FTvApu8nF/I2SUPZPsvb8xFxGn5UVzrEHiytvn1Im9M8O3eqIAXSnBa8kMatXjpzw/nRDzmGBjoBfhK22JGkLBWZ2pugXFbjsKyq4al/EGwmxKHvf451hb5TOo0Zj197rtkCi1Ujt6bAAe9PdNBKUgybGQznGtQL73gJ9JNv+moArM5xsklwYvQJzSdY6xCrvO8/2ID7NDwJ8u32TO5cRI5OeLv9FM4fcljU+aVsQxYIKEgnx1WlIJxcXIktQNTbpuiM0kEL5xcXyEeXiXb/RRBOCTZ2vbMO/O23dMAXqvQ==
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=M71Qf4e9lrpsySLTo2PwN1Zklnc4am7avWYEdLtfzd0=; b=htbg22NkFUDYyum6A0Bh1UiI9d36adih/qxEaAZ36XYmY9eVy5dxtijCrvyp4+FgefX+qXU+qjeh5Ef4/Ske9UvfVrVc8u6i6b66ZrInXg5xpC6hQeB6886/nHx2W2uS0ki0aJT4VPer28W+iN/Chq1bfrc5GhlnOvBETeHWZ5kXbkMrctCi7UxWkbXY6VLiJ/ZZlPS3Y3BXmiRAl+U1Gs1LWnQh49CahXhc2yhbb+hS0H7G/OJAmW3xu97KachdcloeAt4tvnWaG+4AuI/3ozJDo9opvlITerh8mOFH2cu2/Q1cYDDCrn5USBhmCywGAkrPxXwZqd6SXSrOI/AhOw==
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=M71Qf4e9lrpsySLTo2PwN1Zklnc4am7avWYEdLtfzd0=; b=I2z1xOcd4HfdQVSZs1d0IeK+YFyOMAJjTVEnuoOQy9/jacg4av4xXx1TnbfpnZ0KJZ69FJ3QWuutW9Zer8+xKb/zazJ+CUAptjTKyLDgPfPnewWak0EaLui8474mYgwMb5vZ4qwBFmjTelqjZ/VDrLfImh0vDPvPszJvfe1s5fU=
Received: from AM0PR07MB3860.eurprd07.prod.outlook.com (2603:10a6:208:4c::18) by AM8PR07MB7620.eurprd07.prod.outlook.com (2603:10a6:20b:245::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.6; Thu, 22 Apr 2021 16:41:30 +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.4065.022; Thu, 22 Apr 2021 16:41:30 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Marc Petit-Huguenin <marc@petit-huguenin.org>, Roman Shpount <roman@telurix.com>, Russ Housley <housley@vigilsec.com>
CC: IETF STIR Mail List <stir@ietf.org>
Thread-Topic: [stir] Proposal for update of erratum #6519 - ppt syntax
Thread-Index: AQHXNtcvUG/+DAdI8keN0d4fbvY9Faq/Ri0AgAAXvumAACCPAIABHeH6gAAaSgCAAAhY7w==
Date: Thu, 22 Apr 2021 16:41:30 +0000
Message-ID: <AM0PR07MB3860CABEDBDCFA97FBADC6A293469@AM0PR07MB3860.eurprd07.prod.outlook.com>
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>, <fc4f735e-b0aa-0e50-a4b4-5133e63b8c27@petit-huguenin.org>
In-Reply-To: <fc4f735e-b0aa-0e50-a4b4-5133e63b8c27@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: [2001:14bb:c0:c832:506a:c9de:31c0:8a06]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 26fb9228-70d5-4927-c378-08d905ad7b67
x-ms-traffictypediagnostic: AM8PR07MB7620:
x-microsoft-antispam-prvs: <AM8PR07MB762022F667F0AC60EA1DF6F893469@AM8PR07MB7620.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:2512;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: mKgdu+W9X17e+nR6Vop2grSDD0htxVPMIPYsmubN7HrYi/gHrrjXHth7Lr3jhkeXadMQX2TOL4uxIrLkRTsHERAQpq74zTFdZt61m4gIS47zr6D/uVDJbUhxbvNx8jUtYKZUzItpH9mO+FE7PQcN00Pihf4nfNkvKLyihft8Cm5yd6kVYOB6NCU7Aj3iNUHCzYYh60aozb4UgO470cGCapXyrZLXFKlvKo0ftvRz/31RlqPQfvoIbO3Kl9BSMwDJPQ6k6VRUUWvYZffe1X0i9jq6QngvUi2HLS+EiAJmzwIYaeugNnzJ5NkolEwzLdXGIpY7Rs383oaQlY1TXWcxSeogsWCZUN+lRcuFXXY2mXaJg37C2SoJEz8T8t1cQuSw9V6Z/tQdBMmsXekqpK6NMYL6z1xq/09wLbueUA6amuXj9ZsJ7YIYvdbFBG0EG7yZVs60zbSXcxKNNceEWEnUTX1NUuByJ0FJCPrCyyUNGaMQ/m8PRdqG1C1/+rt+cTuNQUVKk/6HkLOHRr7Y//6KoaJy5BZGQDL2hatbFWt88aLuQx4YBwU0F/c+LsjX7e8IzHCR6lTg0dTVrQO2NwihiMRRIpI5VyR1uIiMGRoPLqxFTtYZLpP9P/+agSrCw4/gGSOPAuLPlouniU2bcUzbEPvWubiBnnYqDlEI56psbbzueHNTkH3i2j3tsfJZ9O66
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)(136003)(396003)(346002)(39860400002)(366004)(2906002)(91956017)(8676002)(66476007)(316002)(66556008)(6506007)(15650500001)(5660300002)(9686003)(55016002)(7696005)(44832011)(966005)(53546011)(83380400001)(166002)(66446008)(8936002)(76116006)(66946007)(186003)(64756008)(71200400001)(45080400002)(478600001)(4326008)(122000001)(33656002)(86362001)(38100700002)(52536014)(110136005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: =?utf-8?B?QVNJOHFzeTJCQ3REY0FMNVVCM0FOcFNiTC8wTWFZTmk4K3A0aGhTZEx1ODRO?= =?utf-8?B?S1JUdE1CYVpEMHdHTFByNTFMY1VwSEd1alJtOHBuL0Y2dHMzRWI4WkpFQWtp?= =?utf-8?B?TThubHYxVEpOdmdWcTFaZUpiTUFCWFIwUGdjeEJndXN6dHcvZ2NvMnNnQlZL?= =?utf-8?B?aE84VnJudW1XaDRMMFdIeHVFQ1MwV2tncE9yMXJqV3g2ZWJhdnNkbDZWaVdy?= =?utf-8?B?QmdUVXhPNVBmWEdrN1ptUkR3UWxheDJxY2FiT2Yvb3ZwTGIycmRIRkJMSzkz?= =?utf-8?B?a0dWQU0yMklwejFmbnZoMG0rMHo4TU5YcXljR1dBVG5DeFFRNHVadlFMOTNt?= =?utf-8?B?NW1WTXFJRXdFRDRYR2c5bWsySEVhbE5KWkwwb3F3R0lUYVVRVWpIdUoveFdX?= =?utf-8?B?cUx5ZHhjQlFTVVRka3NiaEhSdFBSbzRFajlmaFVxYVNQZFBtenkwMmVpWm81?= =?utf-8?B?azZtc1JabDFVSVg0dWorWFdyRExXb3AyZ211K2xEYUFNZnFEOFNBTFNkVTNK?= =?utf-8?B?RDVVR0grOWlWTFg2L0xoeC9LU2JqRm01Z2lBQWwrN2ZZUlRMb0tZckh1ZGMx?= =?utf-8?B?N3hxR1AvRm1CMEgyT2hUZmt4YnJMblN4STlLNVBERlkwV2g4Z3BQMStsNWVH?= =?utf-8?B?elhjQmZlc0ZLTkI5YXhvbWhObVJYSmtwM3oyd1lkZDVtUVRzU2hSYzBIQzJx?= =?utf-8?B?S0lOdHpxYTAzY25hYW5YbEVXSzhhRXB0UFVhdmI1aHNuNUcwenoxSUZkREFM?= =?utf-8?B?aU8yTUg1R2ZpZmk2NHd5My8ySXQ1TFlwclZEV3dxcmg5em5ibUd3VEorWTZj?= =?utf-8?B?Q2pzN0dkVXYvdytJeUZhdzVPc3QrNlUvQXBCeDNPWkRMSWw2czdCaC9TTlJv?= =?utf-8?B?QUpsUXFmUnIrZkxZLytSdDVSVWpFM3NTa3NCSkt5YWlJU2FsYnFtSVNQdDYv?= =?utf-8?B?TDV4SFB6RHlySElXb2RvZFV5aU1KTE81cTc4WFRoNlZITTBvNTRWQUJWdGVM?= =?utf-8?B?VWRBbUZPZ1lhSnZRWkhPdGI5cWM4WEhhdkdEdCtWWmMwNmNmWjJYd0hnT1Zy?= =?utf-8?B?Z2s5S0dCcm40RFlMeWxkZis1by9FNHk5bnp1UDVjbC85RmhlU216Z2NTblV6?= =?utf-8?B?K0k1VCtvcHNpc05qcWpFOGJJa1h4dE1UMVZFc3dqZDkrcmt1bExYTDhwd0JL?= =?utf-8?B?b3pFdnM4TkJ5YnJ3L1JEMDhGTmF1SXc4Uzg3VjBBMTZoRTBOMVBubCtsQzhN?= =?utf-8?B?UFdEaTYvRTBKaHJPczRoMGFNTW1Ld0FoRFBENVlhN3hFRUhGQUkwbWl5WElv?= =?utf-8?B?TmpVcm1seGlMcU5OUllmbmxnTllnck5XQ04wUDNnZnR5ajNuTWl0OHNLeGln?= =?utf-8?B?bE54V3JiSFREcWU2R2M1aVcrUUNNMDU3NVZuZkdCSVRFL1NiUEpZb1pEQ2ho?= =?utf-8?B?V2VmYjNzeDU3bnhlUGRqQlJ0VCt0MlI1QUlaQ3I0bXl6VGZpUkloU3F4SzBr?= =?utf-8?B?VlhHSnhIN0U4ZWp4TnNiVVZwaXYvaHNFeWpFNUlEdVRPaS9oMTF1UFl0Z0tK?= =?utf-8?B?Q1NiRGp5SDlrQVltYmtGc3FGT3U5dnh4US9JcFA0Y3JxMFhhNU1EUWJTOGkw?= =?utf-8?B?cTJLNGVBSFVVYW1aNk45MWFIc0RPTlNNdk9PMmk1Y3VRNWNtTUt6c3kvbWxl?= =?utf-8?B?aHlVVkRGSTdocUdYSkpQY21CWnYwdnBVT0ZjcHNIaEowbVI2cjVIalpicG1w?= =?utf-8?B?OFlOL3dTV3JmMkFsajBiUGFnN09RTkY5TFVNS3FNUHJvRElDUE5WaCtzVnFq?= =?utf-8?B?V1RkSWV6L1ZPT3hITHYwZGVhRjZHcVJ1aHFhWWVBQ3IzRWNGZ0VDeEU2eksw?= =?utf-8?B?ajNLcE55THA4cG9nMWJ5QTBRd3pyNXpTclpMT2hFV2lkYmc9PQ==?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_AM0PR07MB3860CABEDBDCFA97FBADC6A293469AM0PR07MB3860eurp_"
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: 26fb9228-70d5-4927-c378-08d905ad7b67
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2021 16:41:30.6715 (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: Gthw87MkP6D+DjvmfPk+JSUhQUwYio/0XRUJCuXHGjcGumT8PP9BRCBgSckv7f07oxvGpDJSwCCYhOK6mr4uyKru0+ogtdNsUoiEIDhuZQc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR07MB7620
Archived-At: <https://mailarchive.ietf.org/arch/msg/stir/UFOwCjPoJsmo3dKHhCGY9orazzk>
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:41:45 -0000

Ok

Get Outlook for iOS<https://aka.ms/o0ukef>
________________________________
From: Marc Petit-Huguenin <marc@petit-huguenin.org>
Sent: Thursday, April 22, 2021 7:11:34 PM
To: Christer Holmberg <christer.holmberg@ericsson.com>om>; Roman Shpount <roman@telurix.com>om>; Russ Housley <housley@vigilsec.com>
Cc: IETF STIR Mail List <stir@ietf.org>
Subject: Re: [stir] Proposal for update of erratum #6519 - ppt syntax

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>om>; Roman Shpount <roman@telurix.com>om>; 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>rg>; Christer Holmberg <christer.holmberg@ericsson.com>om>; 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://protect2.fireeye.com/v1/url?k=94d2e976-cb49d194-94d2a9ed-86073b36ea28-1c860d9bb52fa7a0&q=1&e=8f0f87d9-0c36-4141-920a-25094faef6dc&u=https%3A%2F%2Fmarc.petit-huguenin.org%2F
Profile: https://www.linkedin.com/in/petithug