
From nobody Mon Apr  1 03:29:58 2019
Return-Path: <paul@nohats.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91BD712008F for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 03:29:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
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 iNzNQF8gevWN for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 03:29:53 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [IPv6:2a03:6000:1004:1::68]) (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 C60D912007A for <ipsec@ietf.org>; Mon,  1 Apr 2019 03:29:53 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 44XpW344QSz3DK; Mon,  1 Apr 2019 12:29:51 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1554114591; bh=y7WkO0DVPlVByezjh+wMazGglL7fx1659Ju6MKg0Cd0=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=RSU87Mw+D/ysOzzYtEs3mXieeb/ytIGtirHSAlDchMFUbwLaUVsWWv/cE/ZR/gfoL uOCU7qlDjvPoqoRZjNPPAMXFjgvPogNXl+HBwjE5lwZgMzBTYxOBycogJ7qocClnet hVbpT5TikXJlNlxAnoephMwoaFlTRXj3Z+CVzaYY=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id N-Nq78A3qBEk; Mon,  1 Apr 2019 12:29:50 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [76.10.157.69]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS; Mon,  1 Apr 2019 12:29:49 +0200 (CEST)
Received: by bofh.nohats.ca (Postfix, from userid 1000) id 024E794F; Mon,  1 Apr 2019 06:29:48 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 bofh.nohats.ca 024E794F
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id EFFBC40D358A; Mon,  1 Apr 2019 06:29:48 -0400 (EDT)
Date: Mon, 1 Apr 2019 06:29:48 -0400 (EDT)
From: Paul Wouters <paul@nohats.ca>
To: Tobias Heider <heidert@nm.ifi.lmu.de>
cc: ipsec@ietf.org
In-Reply-To: <0d678659-9be6-fe1f-600a-e9fa79f4db3c@nm.ifi.lmu.de>
Message-ID: <alpine.LRH.2.21.1904010629020.25834@bofh.nohats.ca>
References: <23708.62392.134470.902330@fireball.acr.fi> <0d678659-9be6-fe1f-600a-e9fa79f4db3c@nm.ifi.lmu.de>
User-Agent: Alpine 2.21 (LRH 202 2017-01-01)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/M-PrNpbLO8cZeUF6EcgjKzDDTzQ>
Subject: Re: [IPsec] Preliminary minutes for the IPsecME meeting
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 10:29:56 -0000

On Thu, 28 Mar 2019, Tobias Heider wrote:

> On 3/28/19 5:18 PM, Tero Kivinen wrote:
>> Tobias Heider: ??
> The question I asked was:
> The draft already says that INTERMEDIATE can not be used without another
> document
> that specifies what payloads are sent in INTERMEDIATE. Why can't that
> additional
> document also define it's own exchange ID for that instance of
> INTERMEDIATE instead of using
> the same ID for different things.

Because that would not allow different things needing a round trip from
re-using the same exchange, and lead to more latency/roundtrips ?

Paul


From nobody Mon Apr  1 04:40:48 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 478CB1200F9 for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 04:40:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.499
X-Spam-Level: 
X-Spam-Status: No, score=-0.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 OFv2Ny4rB2SJ for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 04:40:43 -0700 (PDT)
Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E5D411200F5 for <ipsec@ietf.org>; Mon,  1 Apr 2019 04:40:42 -0700 (PDT)
Received: by mail-wm1-x333.google.com with SMTP id n25so10995585wmk.4 for <ipsec@ietf.org>; Mon, 01 Apr 2019 04:40:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=v5PvymfUiY+blbHFjmkp/3Xy16jP2dbfLPEqWe2w4v8=; b=LLdv9Ou4mLflCSeO5wlhcZsmBaUA9KqkMJC5pY0SgPKhgABNtpm4rwtxFa6M75AP4g 8HIFsc+PJHg8O0SxqqxHce+jDd5Ah/MQoeFOaUwzt5teOG6uXedC22KoyYaFNKquEqUn 4s7GQXWrIZoKCZWoiva9cxa4Dm782gSfc5biKaO/aFpFauyD4X/4ZllaYzxcSQNI5W3T h87wZupKl2LHKMktTdQZO6bewvHTf0V5zQDDA3q/VpJexntJ1FuzWx9pADMzhBMiYwiA ma6+TCCH5TpybKbsr3H/6pIgkmp2c2Jp2uQM7rTZS5yT/Ql443ZPnTVlTMbTZsuvREWQ FfLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=v5PvymfUiY+blbHFjmkp/3Xy16jP2dbfLPEqWe2w4v8=; b=BuFAOgwCDPHHr/+GvBz0wV5AP2817y7se2oIFNEon19R6M6ts4I/SfKbKtGwuZ2I3T R3mCVqcbX8zd/gKv1385SxOVzZY2m2jthmhgJv9+hv+fTbfW8+u1kEe13gSrqTAckuD7 JSNjEbox52+QMbQr2blqJZIwfhk5cv5G3+5HQHXaG6j+js+Oxq3LRjCBU7skTZXEocxf R9Nxnzq97yCNYQy2qvvNttE2f0XbpiXT6JTmOxNjAwGTPtfFjpgIGlcWHuNeo0IftXr5 koHCFjgwWr/mW5hqC6LkDZKkNmPI515rpsMyuu2PKryQigV6CKYRe0MbYYqdLt0qc/Po 0TmA==
X-Gm-Message-State: APjAAAUmVVHVsXxCgX061QNfScQDXlER0pHrC+g9+EiUcahT5PWLd0Ad bawf5wzdqiiZi4Rq0EUmvB8=
X-Google-Smtp-Source: APXvYqwFYc5yK3/hDeqOLwOiWLcjmfFyCt0UGCVuWRgL8e6o0fyvtZuNpRBXi+ud7qaMh3ZnEL2HFw==
X-Received: by 2002:a1c:720a:: with SMTP id n10mr11848389wmc.107.1554118841244;  Mon, 01 Apr 2019 04:40:41 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id v16sm16830793wru.76.2019.04.01.04.40.39 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 01 Apr 2019 04:40:40 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Paul Wouters'" <paul@nohats.ca>, "'Tobias Heider'" <heidert@nm.ifi.lmu.de>
Cc: <ipsec@ietf.org>
References: <23708.62392.134470.902330@fireball.acr.fi> <0d678659-9be6-fe1f-600a-e9fa79f4db3c@nm.ifi.lmu.de> <alpine.LRH.2.21.1904010629020.25834@bofh.nohats.ca>
In-Reply-To: <alpine.LRH.2.21.1904010629020.25834@bofh.nohats.ca>
Date: Mon, 1 Apr 2019 14:40:39 +0300
Message-ID: <0a5701d4e87f$bb8f5350$32adf9f0$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJD+PU9r1T7ZsKwvuYC69+vJUzdJQHiZkqnAR/mIqmlMPq5YA==
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/eqj0O4FICtNZy9iGap1br7rwloY>
Subject: Re: [IPsec] Preliminary minutes for the IPsecME meeting
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 11:40:47 -0000

> >> Tobias Heider: ??
> > The question I asked was:
> > The draft already says that INTERMEDIATE can not be used without another
> > document
> > that specifies what payloads are sent in INTERMEDIATE. Why can't that
> > additional
> > document also define it's own exchange ID for that instance of
> > INTERMEDIATE instead of using
> > the same ID for different things.
> 
> Because that would not allow different things needing a round trip from
> re-using the same exchange, and lead to more latency/roundtrips ?

That's one of the reasons. 

Regards,
Valery.

> Paul
> 
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec


From nobody Mon Apr  1 04:42:35 2019
Return-Path: <heidert@nm.ifi.lmu.de>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 652431200F5 for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 04:42:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 U-zZzOg_IyLl for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 04:42:31 -0700 (PDT)
Received: from acheron.ifi.lmu.de (acheron.ifi.lmu.de [IPv6:2001:4ca0:4000:1:129:187:214:135]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5FC6412002F for <ipsec@ietf.org>; Mon,  1 Apr 2019 04:42:31 -0700 (PDT)
Received: from [192.168.17.134] (unknown [83.135.23.200]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: heidert) by acheron.ifi.lmu.de (Postfix) with ESMTPSA id 60A18361F9D; Mon,  1 Apr 2019 13:42:29 +0200 (CEST)
To: Paul Wouters <paul@nohats.ca>
Cc: ipsec@ietf.org, Valery Smyslov <smyslov.ietf@gmail.com>
References: <23708.62392.134470.902330@fireball.acr.fi> <0d678659-9be6-fe1f-600a-e9fa79f4db3c@nm.ifi.lmu.de> <alpine.LRH.2.21.1904010629020.25834@bofh.nohats.ca>
From: Tobias Heider <heidert@nm.ifi.lmu.de>
Message-ID: <c61f8233-6c25-44ff-e537-28fa35e9c816@nm.ifi.lmu.de>
Date: Mon, 1 Apr 2019 13:42:28 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.3
MIME-Version: 1.0
In-Reply-To: <alpine.LRH.2.21.1904010629020.25834@bofh.nohats.ca>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Language: en-US-large
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/caKkz5ZoIrXDJ_3EwaD1ZkNjm20>
Subject: Re: [IPsec] Preliminary minutes for the IPsecME meeting
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 11:42:35 -0000

I don't think that would make a difference to how it is now.

The INTERMEDIATE draft explicitly allows to specify more than one
roundtrip, and leaves
the order of those exchanges to the documents introducing the new
roundtrips
(if I got Valery right the newer one is supposed to explicitly state how
it interacts with the older).

If I wrote a draft today that adds a single large Notify in an
INTERMEDIATE exchange,
it would not be obvious how it would interact with e.G. the hybrid KE
that adds up to 7
additional INTERMEDIATE roundtrips.
I would have to explicitly specify in my draft that this additional
Notify is always added to the first
INTERMEDIATE specified in the Hybrid KE, if I wanted it to be there.
Otherwise it could be added to any
of the INTERMEDIATES in that draft, or to a new INTERMEDIATE before all
hybrid KE ones, or to a new
INTERMEDIATE after the hybrid KEs...

If I have to specify how the new Notify interacts with any of the
previous INTERMEDIATES,
I don't think it is much more work to specify how it interacts with the
same if they have different names.
It would maybe even make it clearer to some point.

On 4/1/19 12:29 PM, Paul Wouters wrote:
> On Thu, 28 Mar 2019, Tobias Heider wrote:
>
>> On 3/28/19 5:18 PM, Tero Kivinen wrote:
>>> Tobias Heider: ??
>> The question I asked was:
>> The draft already says that INTERMEDIATE can not be used without another
>> document
>> that specifies what payloads are sent in INTERMEDIATE. Why can't that
>> additional
>> document also define it's own exchange ID for that instance of
>> INTERMEDIATE instead of using
>> the same ID for different things.
>
> Because that would not allow different things needing a round trip from
> re-using the same exchange, and lead to more latency/roundtrips ?
>
> Paul
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec


From nobody Mon Apr  1 04:46:37 2019
Return-Path: <paul@nohats.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 02E541200FC for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 04:46:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
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 mK-VJ4k0Xz73 for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 04:46:34 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [193.110.157.68]) (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 223581200F9 for <ipsec@ietf.org>; Mon,  1 Apr 2019 04:46:34 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 44XrCW31NYz7Yn for <ipsec@ietf.org>; Mon,  1 Apr 2019 13:46:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1554119191; bh=05neg4AMK/UTK85dkk3gHiAygG0pQMyh9WgqKlKcrMU=; h=Date:From:To:Subject:In-Reply-To:References; b=TobeKCaZxJ26e89avcNEZSkt5CEgRoTJS+rcYm2lCNC771HQolVqtUB/4u7k5+NUi LPSeVHB3p69LAmseQ4RK0gxYLDXtG0IC1bDPS0bOlb7UMeKqsreWigPGm9Ajiaenkn rZvIa8a1D4mxkozeAGz4nJf67WNzRrGiUb3BUA/o=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id oSZKkEk0OkEH for <ipsec@ietf.org>; Mon,  1 Apr 2019 13:46:30 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [76.10.157.69]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS for <ipsec@ietf.org>; Mon,  1 Apr 2019 13:46:30 +0200 (CEST)
Received: by bofh.nohats.ca (Postfix, from userid 1000) id 7FB9594F; Mon,  1 Apr 2019 07:46:29 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 bofh.nohats.ca 7FB9594F
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id 7A48940D358A for <ipsec@ietf.org>; Mon,  1 Apr 2019 07:46:29 -0400 (EDT)
Date: Mon, 1 Apr 2019 07:46:29 -0400 (EDT)
From: Paul Wouters <paul@nohats.ca>
To: "ipsec@ietf.org WG" <ipsec@ietf.org>
In-Reply-To: <c61f8233-6c25-44ff-e537-28fa35e9c816@nm.ifi.lmu.de>
Message-ID: <alpine.LRH.2.21.1904010743160.25834@bofh.nohats.ca>
References: <23708.62392.134470.902330@fireball.acr.fi> <0d678659-9be6-fe1f-600a-e9fa79f4db3c@nm.ifi.lmu.de> <alpine.LRH.2.21.1904010629020.25834@bofh.nohats.ca> <c61f8233-6c25-44ff-e537-28fa35e9c816@nm.ifi.lmu.de>
User-Agent: Alpine 2.21 (LRH 202 2017-01-01)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/Jof_yOLJUbOAag1scSUJG8s7fHY>
Subject: Re: [IPsec] Preliminary minutes for the IPsecME meeting
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 11:46:36 -0000

On Mon, 1 Apr 2019, Tobias Heider wrote:

> The INTERMEDIATE draft explicitly allows to specify more than one
> roundtrip, and leaves
> the order of those exchanges to the documents introducing the new
> roundtrips

It allows it, but that does not mean we want things to go in serial
when they could go in parallel :)

> If I wrote a draft today that adds a single large Notify in an
> INTERMEDIATE exchange,
> it would not be obvious how it would interact with e.G. the hybrid KE
> that adds up to 7
> additional INTERMEDIATE roundtrips.

The draft should be clear on how to handle that. It should not depend
on having its payload in the very first INTERMEDIATE (since then all new
things would always all need to be there and at some point we are full
again)

> I would have to explicitly specify in my draft that this additional
> Notify is always added to the first
> INTERMEDIATE specified in the Hybrid KE, if I wanted it to be there.

I don't think we would allow you to do that. Because if another draft
insisted on the same thing, who gets to win?

> Otherwise it could be added to any
> of the INTERMEDIATES in that draft, or to a new INTERMEDIATE before all
> hybrid KE ones, or to a new
> INTERMEDIATE after the hybrid KEs...

Yes. ping pong for everyone :)

Paul


From nobody Mon Apr  1 04:56:39 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAC3A1200FD for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 04:56:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.499
X-Spam-Level: 
X-Spam-Status: No, score=-0.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 92Xs2JU9Yf9K for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 04:56:36 -0700 (PDT)
Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4059A120104 for <ipsec@ietf.org>; Mon,  1 Apr 2019 04:56:35 -0700 (PDT)
Received: by mail-lj1-x231.google.com with SMTP id v22so3178946lje.9 for <ipsec@ietf.org>; Mon, 01 Apr 2019 04:56:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=nOMW3IeZ++YqcYPakEw6lvL2K8YuBKDJQxYuC3G9lWc=; b=PdJQqwwW3S4fDeWKoQId79IaOSAok8vP0iMs2sybMuzJPZwDJ2SN291wg9ZgRpzcje Z8S/p5Yfhcxsf+jeag8+JDFHrn5Nki3atLVEbJsWQ6mDN3Xv2XqBQWssuo0RtxK7YepT g6x+HveL/vz/V7Qk1TlgDCwvP7MDxX52QiSIZlKlpWAP1YBi9zi94SrXJUDCDEUMJ1vV Qf8QunPH7QG7J5OMdhwrusoEGpnv1shXARTz8TDqU06KDrt53HdorSzC7lroX+v6d21g TyktOCy9u+XKsVPxrXOPwSXe5QM8d1IDo490eSzy5YxHJSyyHc7Kk/UPX5k99NNoGz2Y Y8Pg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=nOMW3IeZ++YqcYPakEw6lvL2K8YuBKDJQxYuC3G9lWc=; b=uOu7s6kwFhpOOI32PtGQ/vzIWPTI+MPwlBOmfh7tyKxuXP5LrKDClUJQbvRhqXbix5 aCPN94jGqXU8YMleE8BRrPU3AZbXYiJgL/CRJs8erlJ5r2EBQX9IQJT6Gx+6StaDbx5A jeFAh7V165yFCM/UnYj3RjZUEJQ77FNk4oxapXkmG3lSqCKUCpDIAGp4jXcWSVx8AqU7 ToTqyc/gWA3ZNh0LUn3lO+nmlWtiS+gUjcMQMZ88ruvjA7NaB8OfMnHTHpfzMuIoWf7t VFnNDm4mEUFfBIL9/Qdyy0mz5+6kimI5PGktkfVqwtW4gBtUk0Qbwy4RXy3WJQnEC6AU /JZw==
X-Gm-Message-State: APjAAAVMA6JBBE+Pu8PeVqbGGc+mWNk3vxI7dZek3F0p6Nzf/w77neTW TJPzHVM282S4A1gWje5D/oYFswLBEyk=
X-Google-Smtp-Source: APXvYqxnGqj5qLhn5Mjqu7UTwZkWgAo9z25IiQ3cW8WmlbkUgIFDtniKIVoSZUcHfE8rpVnSWqe2Vg==
X-Received: by 2002:a2e:1257:: with SMTP id t84mr36920718lje.115.1554119793494;  Mon, 01 Apr 2019 04:56:33 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id x202sm1851077lfd.31.2019.04.01.04.56.32 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 01 Apr 2019 04:56:32 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Tobias Heider'" <heidert@nm.ifi.lmu.de>, "'Paul Wouters'" <paul@nohats.ca>
Cc: <ipsec@ietf.org>
References: <23708.62392.134470.902330@fireball.acr.fi> <0d678659-9be6-fe1f-600a-e9fa79f4db3c@nm.ifi.lmu.de> <alpine.LRH.2.21.1904010629020.25834@bofh.nohats.ca> <c61f8233-6c25-44ff-e537-28fa35e9c816@nm.ifi.lmu.de>
In-Reply-To: <c61f8233-6c25-44ff-e537-28fa35e9c816@nm.ifi.lmu.de>
Date: Mon, 1 Apr 2019 14:56:31 +0300
Message-ID: <0a5801d4e881$f3413870$d9c3a950$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJD+PU9r1T7ZsKwvuYC69+vJUzdJQHiZkqnAR/mIqkB/DD0CKUhG5Hw
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/2Az3uRYpqLWC3n46s4X5lUE9ZXU>
Subject: Re: [IPsec] Preliminary minutes for the IPsecME meeting
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 11:56:38 -0000

Hi Tobias,

in your example you may specify in your draft that your Large Notify
MUST be sent before sent before some other Large Notify and MAY be sent 
in the same INTERMEDIATE, as the third large Notify, etc.

In this case if your wish to send Large Notify 1 and Large Notify 3, you
may send them together in a single exchange, then Large Notify 2 in next exchange. 
If you don't support say Large Notify 3, you will first send Large Notify 1 then Large Notify 2. Etc.

In other words, some applications may allow combining data in a single INTERMEDIATE
with data from some other drafts, others may require their own INTERMEDIATE. That's the reason 
that having single exchange type is more flexible than separate exchange type
for every application.

Regards,
Valery.

> I don't think that would make a difference to how it is now.
> 
> The INTERMEDIATE draft explicitly allows to specify more than one
> roundtrip, and leaves
> the order of those exchanges to the documents introducing the new
> roundtrips
> (if I got Valery right the newer one is supposed to explicitly state how
> it interacts with the older).
> 
> If I wrote a draft today that adds a single large Notify in an
> INTERMEDIATE exchange,
> it would not be obvious how it would interact with e.G. the hybrid KE
> that adds up to 7
> additional INTERMEDIATE roundtrips.
> I would have to explicitly specify in my draft that this additional
> Notify is always added to the first
> INTERMEDIATE specified in the Hybrid KE, if I wanted it to be there.
> Otherwise it could be added to any
> of the INTERMEDIATES in that draft, or to a new INTERMEDIATE before all
> hybrid KE ones, or to a new
> INTERMEDIATE after the hybrid KEs...
> 
> If I have to specify how the new Notify interacts with any of the
> previous INTERMEDIATES,
> I don't think it is much more work to specify how it interacts with the
> same if they have different names.
> It would maybe even make it clearer to some point.
> 
> On 4/1/19 12:29 PM, Paul Wouters wrote:
> > On Thu, 28 Mar 2019, Tobias Heider wrote:
> >
> >> On 3/28/19 5:18 PM, Tero Kivinen wrote:
> >>> Tobias Heider: ??
> >> The question I asked was:
> >> The draft already says that INTERMEDIATE can not be used without another
> >> document
> >> that specifies what payloads are sent in INTERMEDIATE. Why can't that
> >> additional
> >> document also define it's own exchange ID for that instance of
> >> INTERMEDIATE instead of using
> >> the same ID for different things.
> >
> > Because that would not allow different things needing a round trip from
> > re-using the same exchange, and lead to more latency/roundtrips ?
> >
> > Paul
> >
> > _______________________________________________
> > IPsec mailing list
> > IPsec@ietf.org
> > https://www.ietf.org/mailman/listinfo/ipsec


From nobody Mon Apr  1 05:02:30 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13E3C12010C for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 05:02:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.499
X-Spam-Level: 
X-Spam-Status: No, score=-0.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 Q946A9-hCDvQ for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 05:02:26 -0700 (PDT)
Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 242B0120100 for <ipsec@ietf.org>; Mon,  1 Apr 2019 05:02:26 -0700 (PDT)
Received: by mail-wr1-x430.google.com with SMTP id t17so11622195wrw.13 for <ipsec@ietf.org>; Mon, 01 Apr 2019 05:02:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=WBRy30vZP1L+U3R/eAYWXEMBOU3GynBosgGeE32m8Ds=; b=JWIcW6qkdTR8TEb2TxD2Fk+6OIgECA7xSRfptYFA+w8zgR3UOb94yi8iJzgh11GGLv L9VdgP6YSuIGeUKpXn44Yr33YKyo2yhIkiRqRnq2IeLRaxP6+xhYwlFj8QKL4yCzXKAK jvMwemG73RZRrVJ0tJoDCSK5HLSxnmVzed//OkvH02V1t/QwHCMEimOX2TZLbM3ExHLj c4Wxv+J/FAYCosweBiaqUgWQb1sibHETzDfDirh2bGE4KCI7SPrqB2QukL7DyS16EM2n FLpLgPs9G0cAICPheeYFSCwpZ+1FANnlLyF7Sae2mOnOt/rMqjJmxXVCqd0Gz8szx4p+ avKA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=WBRy30vZP1L+U3R/eAYWXEMBOU3GynBosgGeE32m8Ds=; b=BreXnD7KTDw1WIER73C4eAuf79CPpkJDng/vgKd/eBMz/cn3RsxpdTtu5OcQWiWHhs xuHleIbICoF4vftQ9pQUEWBLCp2AuOl6lqzKEYH6M4UAyjaG8VOdeklUTirEVFKElzmx kTJ/Qxl3z/EPK1I36AHXwvv2yTGFc6qMvJ35IPZ1A/VmdydQL0/KTfgoEcBLsFcFEoKW DY6/UlykVIaiKZh517169iabJsKpLdT9xyc9HCw5UXEDcVgn87RxrpDV48dJ5anfa9Mh 9on/xrd9oaaQ3SGfhyhgzhk4Ev0S2/wA0qaM71r89baDXsUXeAeAwbNw5yNfr28es1MG 3Z0w==
X-Gm-Message-State: APjAAAWRxUbejZHaX5uqDQxNTI17MhLhjl7q/t7mtrxaF/H0xCYeyXEB VPs48seTSP2vQy0vmmV6I3hxwqm8zE4=
X-Google-Smtp-Source: APXvYqw4cIR22v8hBTcutPfMmQvX3W6wIpT+rwKGUnCUSqaHPxMzS1Kaavcyd13zyJ3M9gtTt8qbxA==
X-Received: by 2002:a5d:6887:: with SMTP id h7mr43363073wru.122.1554120144183;  Mon, 01 Apr 2019 05:02:24 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id i28sm32301083wrc.32.2019.04.01.05.02.22 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 01 Apr 2019 05:02:23 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Paul Wouters'" <paul@nohats.ca>, <ipsec@ietf.org>
References: <23708.62392.134470.902330@fireball.acr.fi> <0d678659-9be6-fe1f-600a-e9fa79f4db3c@nm.ifi.lmu.de> <alpine.LRH.2.21.1904010629020.25834@bofh.nohats.ca> <c61f8233-6c25-44ff-e537-28fa35e9c816@nm.ifi.lmu.de> <alpine.LRH.2.21.1904010743160.25834@bofh.nohats.ca>
In-Reply-To: <alpine.LRH.2.21.1904010743160.25834@bofh.nohats.ca>
Date: Mon, 1 Apr 2019 15:02:22 +0300
Message-ID: <0a5901d4e882$c42fda90$4c8f8fb0$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJD+PU9r1T7ZsKwvuYC69+vJUzdJQHiZkqnAR/mIqkB/DD0CAHfaI4DpRIjNSA=
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/GmOtgbmf4huYeF2qWRPnHHcsGSE>
Subject: Re: [IPsec] Preliminary minutes for the IPsecME meeting
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 12:02:28 -0000

> > The INTERMEDIATE draft explicitly allows to specify more than one
> > roundtrip, and leaves
> > the order of those exchanges to the documents introducing the new
> > roundtrips
> 
> It allows it, but that does not mean we want things to go in serial
> when they could go in parallel :)
> 
> > If I wrote a draft today that adds a single large Notify in an
> > INTERMEDIATE exchange,
> > it would not be obvious how it would interact with e.G. the hybrid KE
> > that adds up to 7
> > additional INTERMEDIATE roundtrips.
> 
> The draft should be clear on how to handle that. It should not depend
> on having its payload in the very first INTERMEDIATE (since then all new
> things would always all need to be there and at some point we are full
> again)
> 
> > I would have to explicitly specify in my draft that this additional
> > Notify is always added to the first
> > INTERMEDIATE specified in the Hybrid KE, if I wanted it to be there.
> 
> I don't think we would allow you to do that. Because if another draft
> insisted on the same thing, who gets to win?

The RFCs are always being published in serial :-)
So, my idea that every new application RFC must define its relative
order in regard to all already published application RFCs
and whether piggybacking with each of them is allowed.

Regards,
Valery.

> > Otherwise it could be added to any
> > of the INTERMEDIATES in that draft, or to a new INTERMEDIATE before all
> > hybrid KE ones, or to a new
> > INTERMEDIATE after the hybrid KEs...
> 
> Yes. ping pong for everyone :)
> 
> Paul
> 
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec


From nobody Mon Apr  1 05:07:33 2019
Return-Path: <paul@nohats.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3E9512010C for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 05:07:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
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 WASkXfa7oM6r for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 05:07:32 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [IPv6:2a03:6000:1004:1::68]) (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 C80A6120100 for <ipsec@ietf.org>; Mon,  1 Apr 2019 05:07:31 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 44Xrgj5tYhz7Yn for <ipsec@ietf.org>; Mon,  1 Apr 2019 14:07:29 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1554120449; bh=ImcZsMhq/DlbowDJaSXpz9pZczzRZ1PdTt10QWvKPXw=; h=Date:From:To:Subject:In-Reply-To:References; b=fTGitVPwuwcw2ZC6W73COnparc4vt2LfD9WO2A78z8JxcAeKJG6osQqfESN95AfCI Wc/bRsJRWAEGSh5oCUTmhE52ElbHZCGsKXlGLqqZPJY2s3VKwH7E4PlyBED4U0JU/q mUlWDC1x72dtDM8MwKJoZ/nf+RG1zAenYh9SKXHU=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id 40TFgo4Om5Ck for <ipsec@ietf.org>; Mon,  1 Apr 2019 14:07:28 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [76.10.157.69]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS for <ipsec@ietf.org>; Mon,  1 Apr 2019 14:07:27 +0200 (CEST)
Received: by bofh.nohats.ca (Postfix, from userid 1000) id CCBFC94F; Mon,  1 Apr 2019 08:07:26 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 bofh.nohats.ca CCBFC94F
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id C902540D358A for <ipsec@ietf.org>; Mon,  1 Apr 2019 08:07:26 -0400 (EDT)
Date: Mon, 1 Apr 2019 08:07:26 -0400 (EDT)
From: Paul Wouters <paul@nohats.ca>
To: "ipsec@ietf.org WG" <ipsec@ietf.org>
In-Reply-To: <0a5901d4e882$c42fda90$4c8f8fb0$@gmail.com>
Message-ID: <alpine.LRH.2.21.1904010804370.25834@bofh.nohats.ca>
References: <23708.62392.134470.902330@fireball.acr.fi> <0d678659-9be6-fe1f-600a-e9fa79f4db3c@nm.ifi.lmu.de> <alpine.LRH.2.21.1904010629020.25834@bofh.nohats.ca> <c61f8233-6c25-44ff-e537-28fa35e9c816@nm.ifi.lmu.de> <alpine.LRH.2.21.1904010743160.25834@bofh.nohats.ca> <0a5901d4e882$c42fda90$4c8f8fb0$@gmail.com>
User-Agent: Alpine 2.21 (LRH 202 2017-01-01)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/1sGutOk-zkvCDEWoPWT8hPECAY8>
Subject: Re: [IPsec] Preliminary minutes for the IPsecME meeting
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 12:07:33 -0000

On Mon, 1 Apr 2019, Valery Smyslov wrote:

> The RFCs are always being published in serial :-)

We have clusters :)

> So, my idea that every new application RFC must define its relative
> order in regard to all already published application RFCs
> and whether piggybacking with each of them is allowed.

Joking aside, I do feel it is important that the intermediate exchange
is a general concept, and should have the least amounts of hooks and
order of payloads or what not. I do not think it is a good idea to
insist on building a linked list of RFCs/payloads. The generic model of
IKE is payloads can be in any order. And if a payload won't fit in the
first intermediary exchange, it should be able to send it in the next
one without knowing anything about the other things going on.

Of course, there are exceptions, such as if we need QSKE before our new
imaginary payloads, but than those payloads might belong better in
IKE_AUTH.

Paul


From nobody Mon Apr  1 06:03:44 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07DA1120115 for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 06:03:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.499
X-Spam-Level: 
X-Spam-Status: No, score=-0.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 T4eT0s-oyMBH for <ipsec@ietfa.amsl.com>; Mon,  1 Apr 2019 06:03:40 -0700 (PDT)
Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D76A1120118 for <ipsec@ietf.org>; Mon,  1 Apr 2019 06:03:39 -0700 (PDT)
Received: by mail-wm1-x32e.google.com with SMTP id v14so11353231wmf.2 for <ipsec@ietf.org>; Mon, 01 Apr 2019 06:03:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=wxCee+SBdy4vyclueAvmijT7/u8kou+yaal4LXJDjiY=; b=YEZjV++IrkpmX5qsh9C/rkyOZcARWsEV+rkkkrBO+Jvr/53nACNBKBQQ3bHtsuG5Q8 u+q90yLnpWm8t6zg/BXhSeJHWaTRKZ8rVl34kpP2QvQOztP0flk8jhN117aIiRTMH2+i DJpW9CTNNhXBid39RXlKq0GEeikhIqtC6PETCpBZYIVb58QKILTjAAX4suLb6EMaH8xe l1WkGnkutXN+neVEkdRGTZ3QtWSJHqGu0JyMIz3JQwPIh+phQdSQkbGt4WFkVNOJJU2e 8iRsXuM8ApxAZIJj/Y0SrZFIX8jUl3yItGrCX1WolbI1iD5cttgOoTlen26XJRaLth1d UBEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=wxCee+SBdy4vyclueAvmijT7/u8kou+yaal4LXJDjiY=; b=S1jfQ6W9EpczgPgXLdmq+RENtHRQid1XwikH9PTEo5IAYIPlJmuJo9k8FrSU3/1MMe BmqhXJDbnXt1s5hwxulaLc5DO4WlgUW9nm+qr9ezhls3hCNzA1zSxLUcYqpO1bbQNP8u UelqO1VCvJTclwkBKuuDur2itTxaCivsNJgUpG0IGKI+os2n6nZS5bK0/mloU4VusESk pQZsfoifg3Ib/rWr+FcrJwHA/OO5FEg928EfdYsYvOtQraotH2nKaFSIDuBYGYOGqcF1 O82TmWqSA++dGtjr3CbwYl+e57wHUFy6PhRTt44TryAverVD1Lkd32nn+e5ez/vk7trr fMhg==
X-Gm-Message-State: APjAAAUCMOlpjdHeux9hfibqs45Y/nyi2fgte2ezpVw3IKNPrOBW9nd9 olLHcn0ee7F9bw1axwnFoSIwwaGnlqI=
X-Google-Smtp-Source: APXvYqzISOB+hNEj3uoZZfblr6KOvcZeRrajVZBEUzoaxcUsw0yh69QArBwOtvK8rZZ7e1OOsgCQVw==
X-Received: by 2002:a1c:c013:: with SMTP id q19mr12341997wmf.148.1554123818024;  Mon, 01 Apr 2019 06:03:38 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id v16sm17170504wru.76.2019.04.01.06.03.35 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 01 Apr 2019 06:03:36 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Paul Wouters'" <paul@nohats.ca>, <ipsec@ietf.org>
References: <23708.62392.134470.902330@fireball.acr.fi> <0d678659-9be6-fe1f-600a-e9fa79f4db3c@nm.ifi.lmu.de> <alpine.LRH.2.21.1904010629020.25834@bofh.nohats.ca> <c61f8233-6c25-44ff-e537-28fa35e9c816@nm.ifi.lmu.de> <alpine.LRH.2.21.1904010743160.25834@bofh.nohats.ca> <0a5901d4e882$c42fda90$4c8f8fb0$@gmail.com> <alpine.LRH.2.21.1904010804370.25834@bofh.nohats.ca>
In-Reply-To: <alpine.LRH.2.21.1904010804370.25834@bofh.nohats.ca>
Date: Mon, 1 Apr 2019 16:03:35 +0300
Message-ID: <0a7301d4e88b$5195ffb0$f4c1ff10$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJD+PU9r1T7ZsKwvuYC69+vJUzdJQHiZkqnAR/mIqkB/DD0CAHfaI4DAXIf3fACEjfViqT2B5iA
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/xlnUYMZcF6bYh5luXxANJrGr7Rs>
Subject: Re: [IPsec] Preliminary minutes for the IPsecME meeting
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 13:03:42 -0000

> > The RFCs are always being published in serial :-)
> 
> We have clusters :)

That's not a problem, cluster members are well aware of each other :-)

> > So, my idea that every new application RFC must define its relative
> > order in regard to all already published application RFCs
> > and whether piggybacking with each of them is allowed.
> 
> Joking aside, I do feel it is important that the intermediate exchange
> is a general concept, and should have the least amounts of hooks and
> order of payloads or what not. I do not think it is a good idea to
> insist on building a linked list of RFCs/payloads. The generic model of
> IKE is payloads can be in any order. And if a payload won't fit in the
> first intermediary exchange, it should be able to send it in the next
> one without knowing anything about the other things going on.

I don't like this, as this complicates responder's state machine.
The responder should know what it would receive next 
(with some flexibility, of course). So, if initiator splits payload
into several exchange, the responder must be prepared to this,
so it must be stated in some application draft whether splitting this particular
payload over several exchanges is OK and under what conditions.

> Of course, there are exceptions, such as if we need QSKE before our new
> imaginary payloads, but than those payloads might belong better in
> IKE_AUTH.

So, you still have to have some exceptions?

I don't think we disagree in general. I'd only rather to avoid anarchy 
as much as possible. It doesn't mean that the order of intermediates
must be fixed, it just must be specified what is OK and what isn't. 
So, if for some application it doesn't matter whether its data is sent first or last, 
it must be stated so. If for other the order is important, it also must be stated.
If neither of published (so far) RFCs specifies ordering, you can 
perform exchanges in any order (as in your dream), if some specify, their order
must be honored.

Regards,
Valery.

> Paul
> 
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec


From nobody Mon Apr  1 15:05:25 2019
Return-Path: <fernando.pereniguez@cud.upct.es>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A83BA120047; Mon,  1 Apr 2019 15:05:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.92
X-Spam-Level: 
X-Spam-Status: No, score=-0.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 4JpAryz1Wgw8; Mon,  1 Apr 2019 15:05:14 -0700 (PDT)
Received: from mx01.puc.rediris.es (outbound1mad.lav.puc.rediris.es [130.206.19.137]) (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 CD8F5120021; Mon,  1 Apr 2019 15:05:12 -0700 (PDT)
Received: from relay2.si.upct.es (mail.upct.es [212.128.20.254]) by mx01.puc.rediris.es  with ESMTP id x31M58Uo029778-x31M58Uq029778 (version=TLSv1.0 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=CAFAIL); Tue, 2 Apr 2019 00:05:08 +0200
Received: from mail-io1-f50.google.com (mail-io1-f50.google.com [209.85.166.50]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by relay2.si.upct.es (Postfix) with ESMTPSA id ED361472F9; Tue,  2 Apr 2019 00:05:02 +0200 (CEST)
Received: by mail-io1-f50.google.com with SMTP id b6so9204163iog.0; Mon, 01 Apr 2019 15:05:02 -0700 (PDT)
X-Gm-Message-State: APjAAAWvCG0u4AJiqYZx4zQGL2J8ZJNupTgQW/U0rTHJ4yHQkHYYTeMc VWoRL39YBNLRE1CDxC1bj9ykAv3AD9KUTP0KcYc=
X-Google-Smtp-Source: APXvYqxQVk64kR2skfHhG5v18fbaGcqRCErls94F80FJtOEc9cjsnAYkvFfZhIuuo8GoyGsYOBtdDad0o0Qs86YcKBk=
X-Received: by 2002:a6b:3c05:: with SMTP id k5mr15330595iob.270.1554156291489;  Mon, 01 Apr 2019 15:04:51 -0700 (PDT)
MIME-Version: 1.0
References: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com>
In-Reply-To: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com>
From: =?UTF-8?B?RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWE=?= <fernando.pereniguez@cud.upct.es>
Date: Tue, 2 Apr 2019 00:04:41 +0200
X-Gmail-Original-Message-ID: <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com>
Message-ID: <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com>
To: Linda Dunbar <linda.dunbar@huawei.com>
Cc: idr wg <idr@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, Alvaro Retana <aretana.ietf@gmail.com>, Yoav Nir <ynir.ietf@gmail.com>, Roman Danyliw <rdd@cert.org>, "i2nsf@ietf.org" <i2nsf@ietf.org>, "ipsec@ietf.org WG" <ipsec@ietf.org>, Benjamin Kaduk <kaduk@mit.edu>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, Paul Wouters <paul@nohats.ca>, Rafa Marin Lopez <rafa@um.es>, =?UTF-8?Q?Gabriel_L=C3=B3pez_Mill=C3=A1n?= <gabilm@um.es>
Content-Type: multipart/alternative; boundary="000000000000ae085e05857f3575"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/YJkWVIuglxXW7UtPQeo3CfaaVHA>
Subject: Re: [IPsec] using BGP signaling to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF's Controller facilitated IPsec configuration
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 22:05:18 -0000

--000000000000ae085e05857f3575
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Linda,

We have revised draft-hujun-idr-bgp-ipsec and, to the best of our
understanding, we do not see any conflict with our draft being discussed in
I2NSF. The IPsec attributes configured through BGP are only the peer=E2=80=
=99s
tunnel address and local/remote subnet prefixes (that are used for the
traffic selectors).  The rest of the IPsec configuration (AH/ESP,
cryptographic algorithms, keys, etc.) are obtained via a =E2=80=9Ccolor map=
ping=E2=80=9D,
which is something not covered by the draft since it assumes routers are
somehow pre-provisioned with this information.

Thus, we do not see this draft is also facing the task of formalizing the
complete configuration of an IPsec device. We appreciate any clarification
in case we are wrong.

Best regards,
Fernando.

El jue., 28 mar. 2019 a las 16:01, Linda Dunbar (<linda.dunbar@huawei.com>)
escribi=C3=B3:

>
>
> Just to reiterate the concerns and issues I raised during IDR Thurs
> session discussion on using BGP signaling to achieve IPsec Tunnel
> configuration (draft-hujun-idr-bgp-ipsec).
>
> Copy I2NSF WG because there is similar discussion for over a year.
>
> Copy IPsecme WG as the group has many experts on the IPsec configuration.
>
>
>
> 1.      I2NSF WG has an on-going discussion on Controller facilitated
> IPsec configuration which has been discussed for over a year.  Even thoug=
h
> the I2NSF=E2=80=99s  IPsec Configuration is between Controller and device=
s, whereas
> the BGP signaling IPsec Configuration proposed by draft-hujun-idr-bgp-ips=
ec
> is between peers, the configuration parameters to the devices are for the
> same purpose, therefore, should be aligned to avoid future conflicts to t=
he
> industry.
>
>
>
> 2.      When using IPsec Tunnel between two peers, usually they are
> separated by untrusted domain. If Router =E2=80=9CA=E2=80=9D is allowed t=
o  gets the IPsec
> tunnel configurations from peers across untrusted domain (instead of the
> today=E2=80=99s practice of from administrators), then many issues come u=
p, for
> example:
>
>
>
> How can a router =E2=80=9CA=E2=80=9D trust the Traffic Selection policy f=
rom a remote peer
> B? If the router =E2=80=9CA=E2=80=9D already has its Traffic Selection po=
licy configured
> for a specific IPsec tunnel, but different from the Traffic Selection
> policy from remote peer B, which policy should Route A enforce for the
> IPsec Tunnel?  If the router =E2=80=9CA=E2=80=9D doesn=E2=80=99t have Tra=
ffic Selection policy
> specified, there are two remote nodes B & C signaling the =E2=80=9CA=E2=
=80=9D with
> different Traffic Selection policy, what should A do?
>
>
>
> 3.      RFC5566 only specifies a simple indication of IPsec Encap, but
> doesn=E2=80=99t do any of the IPsec configuration portion.
>
>
>
>
>
> As indicated by BESS WG chair, there are multiple drafts addressing IPsec
> in BESS, IDR, and WGs in Security Area, involved Chairs and ADs may need =
to
> agree where is the home for continuing the discussion to avoid future
> conflicts.
>
>
>
>
>
> Cheers,
>
> Linda Dunbar
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>


--=20
---------------------------------------------------------------------------=
-------------------------
Fernando Pere=C3=B1=C3=ADguez Garc=C3=ADa, PhD
Department of Sciences and Informatics
University Defense Center, (CUD), Spanish Air Force Academy, MDE-UPCT
C/ Coronel Lopez Pe=C3=B1a, s/n, 30720, San Javier, Murcia - SPAIN
Tel: +34 968 189 946 Fax: +34 968 189 970
---------------------------------------------------------------------------=
---------------------------

--000000000000ae085e05857f3575
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div>Hi Linda,</div><div><br></div><div>W=
e have revised draft-hujun-idr-bgp-ipsec and, to the best of our understand=
ing, we do not see any conflict with our draft being discussed in I2NSF. Th=
e IPsec attributes configured through BGP are only the peer=E2=80=99s tunne=
l address and local/remote subnet prefixes (that are used for the traffic s=
electors).=C2=A0 The rest of the IPsec configuration (AH/ESP, cryptographic=
 algorithms, keys, etc.) are obtained via a =E2=80=9Ccolor mapping=E2=80=9D=
, which is something not covered by the draft since it assumes routers are =
somehow pre-provisioned with this information.</div><div><br></div><div>Thu=
s, we do not see this draft is also facing the task of formalizing the comp=
lete configuration of an IPsec device. We appreciate any clarification in c=
ase we are wrong.</div><div><br></div><div>Best regards,</div><div>Fernando=
.</div></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
"gmail_attr">El jue., 28 mar. 2019 a las 16:01, Linda Dunbar (&lt;<a href=
=3D"mailto:linda.dunbar@huawei.com">linda.dunbar@huawei.com</a>&gt;) escrib=
i=C3=B3:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-2969796944563006047WordSection1">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Just to reiterate the concerns and issues I raised d=
uring IDR Thurs session discussion on using BGP signaling to achieve IPsec =
Tunnel configuration (draft-hujun-idr-bgp-ipsec).
<u></u><u></u></p>
<p class=3D"MsoNormal">Copy I2NSF WG because there is similar discussion fo=
r over a year.
<u></u><u></u></p>
<p class=3D"MsoNormal">Copy IPsecme WG as the group has many experts on the=
 IPsec configuration.
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"gmail-m_-2969796944563006047MsoListParagraph"><u></u><span>1.<s=
pan style=3D"font:7pt &quot;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0
</span></span><u></u>I2NSF WG has an on-going discussion on Controller faci=
litated IPsec configuration which has been discussed for over a year.=C2=A0=
 Even though the I2NSF=E2=80=99s=C2=A0 IPsec Configuration is between Contr=
oller and devices, whereas the BGP signaling IPsec
 Configuration proposed by draft-hujun-idr-bgp-ipsec is between peers, the =
configuration parameters to the devices are for the same purpose, therefore=
, should be aligned to avoid future conflicts to the industry. =C2=A0<u></u=
><u></u></p>
<p class=3D"gmail-m_-2969796944563006047MsoListParagraph"><u></u>=C2=A0<u><=
/u></p>
<p class=3D"gmail-m_-2969796944563006047MsoListParagraph"><u></u><span>2.<s=
pan style=3D"font:7pt &quot;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0
</span></span><u></u>When using IPsec Tunnel between two peers, usually the=
y are separated by untrusted domain. If Router =E2=80=9CA=E2=80=9D is allow=
ed to =C2=A0gets the IPsec tunnel configurations from peers across untruste=
d domain (instead of the today=E2=80=99s practice of from
 administrators), then many issues come up, for example:<u></u><u></u></p>
<p class=3D"gmail-m_-2969796944563006047MsoListParagraph"><u></u>=C2=A0<u><=
/u></p>
<p class=3D"gmail-m_-2969796944563006047MsoListParagraph">How can a router =
=E2=80=9CA=E2=80=9D trust the Traffic Selection policy from a remote peer B=
? If the router =E2=80=9CA=E2=80=9D already has its Traffic Selection polic=
y configured for a specific IPsec tunnel, but different from the Traffic Se=
lection policy from
 remote peer B, which policy should Route A enforce for the IPsec Tunnel?=
=C2=A0 If the router =E2=80=9CA=E2=80=9D doesn=E2=80=99t have Traffic Selec=
tion policy specified, there are two remote nodes B &amp; C signaling the =
=E2=80=9CA=E2=80=9D with different Traffic Selection policy, what should A =
do?
<u></u><u></u></p>
<p class=3D"gmail-m_-2969796944563006047MsoListParagraph"><u></u>=C2=A0<u><=
/u></p>
<p class=3D"gmail-m_-2969796944563006047MsoListParagraph"><u></u><span>3.<s=
pan style=3D"font:7pt &quot;Times New Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0
</span></span><u></u>RFC5566 only specifies a simple indication of IPsec En=
cap, but doesn=E2=80=99t do any of the IPsec configuration portion.
<u></u><u></u></p>
<p class=3D"gmail-m_-2969796944563006047MsoListParagraph"><u></u>=C2=A0<u><=
/u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">As indicated by BESS WG chair, there are multiple dr=
afts addressing IPsec in BESS, IDR, and WGs in Security Area, involved Chai=
rs and ADs may need to agree where is the home for continuing the discussio=
n to avoid future conflicts.
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Cheers, <u></u><u></u></p>
<p class=3D"MsoNormal">Linda Dunbar<u></u><u></u></p>
</div>
</div>

_______________________________________________<br>
IPsec mailing list<br>
<a href=3D"mailto:IPsec@ietf.org" target=3D"_blank">IPsec@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ipsec" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div=
 dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"l=
tr"><div><div dir=3D"ltr"><span style=3D"font-family:arial,helvetica,sans-s=
erif;font-size:small">-----------------------------------------------------=
-----------------------------------------------</span><br></div><font face=
=3D"arial, helvetica, sans-serif" size=3D"2">Fernando Pere=C3=B1=C3=ADguez =
Garc=C3=ADa, PhD<br>Department of Sciences and Informatics<br>University De=
fense Center, (CUD), Spanish Air Force Academy, MDE-UPCT<br>C/ Coronel Lope=
z Pe=C3=B1a, s/n, 30720, San Javier, Murcia - SPAIN<br>Tel: +34 968 189 946=
 Fax: +34 968 189 970<br>--------------------------------------------------=
----------------------------------------------------</font></div></div></di=
v></div></div></div></div></div></div></div></div></div></div>

--000000000000ae085e05857f3575--


From nobody Mon Apr  1 15:21:49 2019
Return-Path: <jun.hu@nokia.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A72D120021; Mon,  1 Apr 2019 15:21:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=nokia.onmicrosoft.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 IbcLDhlel36w; Mon,  1 Apr 2019 15:21:36 -0700 (PDT)
Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-eopbgr90092.outbound.protection.outlook.com [40.107.9.92]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 11B34120003; Mon,  1 Apr 2019 15:21:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pBTeGyNsSsTTjQdO3pjv57kGcOqX6C7yGm1tvwZ2aEo=; b=SKgAa48akebqkCIRPwWa0qlM8qWDPyaD3oINpwOBWOyy50/FGqGKflw9x5BqWGV/A9cdq6tkVgIngTQYgY5K1D3JC/UeMN8ED9Yf7VwYIQoURxKhsKMvLmoF4Pgd37PoYQdwipBRrI15Cz1bqFFYogmBv2LHz10Ln7S/wY7AEgc=
Received: from PR1PR07MB5755.eurprd07.prod.outlook.com (20.177.210.161) by PR1PR07MB5002.eurprd07.prod.outlook.com (20.177.208.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.11; Mon, 1 Apr 2019 22:21:32 +0000
Received: from PR1PR07MB5755.eurprd07.prod.outlook.com ([fe80::e93e:b63:6eab:e49b]) by PR1PR07MB5755.eurprd07.prod.outlook.com ([fe80::e93e:b63:6eab:e49b%3]) with mapi id 15.20.1771.006; Mon, 1 Apr 2019 22:21:32 +0000
From: "Hu, Jun (Nokia - US/Mountain View)" <jun.hu@nokia.com>
To: =?utf-8?B?RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWE=?= <fernando.pereniguez@cud.upct.es>, Linda Dunbar <linda.dunbar@huawei.com>
CC: Roman Danyliw <rdd@cert.org>, idr wg <idr@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "i2nsf@ietf.org" <i2nsf@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, =?utf-8?B?R2FicmllbCBMw7NwZXogTWlsbMOhbg==?= <gabilm@um.es>, Yoav Nir <ynir.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, "ipsec@ietf.org WG" <ipsec@ietf.org>, Benjamin Kaduk <kaduk@mit.edu>, Rafa Marin Lopez <rafa@um.es>, Paul Wouters <paul@nohats.ca>
Thread-Topic: [IPsec] using BGP signaling to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF's Controller facilitated IPsec configuration
Thread-Index: AQHU6NcIKJcFgzifZke8IG/CKYX43qYn3nTg
Date: Mon, 1 Apr 2019 22:21:31 +0000
Message-ID: <PR1PR07MB5755052B214EA1243DF2A7EE95550@PR1PR07MB5755.eurprd07.prod.outlook.com>
References: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com> <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com>
In-Reply-To: <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jun.hu@nokia.com; 
x-originating-ip: [4.16.40.115]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 28544dd0-0834-4d90-ff30-08d6b6f064e8
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:PR1PR07MB5002; 
x-ms-traffictypediagnostic: PR1PR07MB5002:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <PR1PR07MB50020E16872070AE8D8E0E2495550@PR1PR07MB5002.eurprd07.prod.outlook.com>
x-forefront-prvs: 0994F5E0C5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(376002)(346002)(39860400002)(366004)(136003)(396003)(199004)(189003)(7696005)(53936002)(966005)(71190400001)(25786009)(71200400001)(102836004)(68736007)(33656002)(2906002)(81156014)(81166006)(86362001)(99286004)(66574012)(236005)(14444005)(606006)(9686003)(54906003)(5070765005)(316002)(4326008)(14454004)(110136005)(6246003)(256004)(478600001)(486006)(6306002)(7416002)(476003)(54896002)(11346002)(7736002)(229853002)(105586002)(6436002)(446003)(5660300002)(106356001)(8676002)(55016002)(76176011)(74316002)(66066001)(790700001)(6116002)(3846002)(52536014)(8936002)(186003)(26005)(53546011)(97736004)(6506007)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:PR1PR07MB5002; H:PR1PR07MB5755.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: NfoLW88Ny92EgFZjIMpnZk+ZXL7oMX3jILrAGysYDP/CNmTTADapjBW0LbCgiSNXKPmYLRCw57F5YLJWfu2V+AP8VCbPkWnf1Z7q2U6GycJfk1+juDkwq2G1TPE0luJYYvMOKTVfcYme86P9QyVwwKz8urYQXhp4FsNZZruCD20COF1H5lSv2Ccdey/1I4WA14/ir4T6ThGghipdEc/4rHcqT4kt1GJqHAnqWVNm+eR5eAg3NhqnGcwXyV4lhi/ujxycmRr7Ecxrdr8//e75gEkZ+xmWM+vX8sY5LCJHBaqsOHqvj99tTwEtFScIumvoFdW1fmCrT07SpC5ESXMccd92a2L1s40xujFByMEQH/YpqIs+u9sfIshHE+hH1e3MPSZiN/yVlo5DANVXxqpdyRGBE/nr8Y+jcUjDQnDiwk8=
Content-Type: multipart/alternative; boundary="_000_PR1PR07MB5755052B214EA1243DF2A7EE95550PR1PR07MB5755eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 28544dd0-0834-4d90-ff30-08d6b6f064e8
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2019 22:21:31.8789 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR07MB5002
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/5dMDa5QRi1mFS2lbPhB6vFNCXPU>
Subject: Re: [IPsec] using BGP signaling to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF's Controller facilitated IPsec configuration
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 22:21:41 -0000

--_000_PR1PR07MB5755052B214EA1243DF2A7EE95550PR1PR07MB5755eurp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

QWdhaW4sIExpbmRhLCBhcyBkaXNjdXNzZWQgd2l0aCB5b3UgbXVsdGlwbGUgdGltZXMsIG15IGRy
YWZ0IGlzIHJlYWxseSBhYm91dCBleHRlbmRpbmcgY3VycmVudCBkcmFmdC1pZXRmLWlkci10dW5u
ZWwtZW5jYXBzPGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtaWRy
LXR1bm5lbC1lbmNhcHMvPiB0byBjb3ZlciBJUHNlYyB0dW5uZWwgYW5kIG90aGVyIGVuY3J5cHRp
b24gdHVubmVsIGxpa2UgRFRMUyBpbiBuZXh0IHJldnNpb24gKGJhc2VkIG9uIHRoZSBmZWVkYmFj
ayBJIGdvdCBmcm9tIFByYWd1ZSk7DQpNeSBkcmFmdCBpcyBub3QgaW50ZW5kZWQgdG8gYWRkcmVz
cyBTRE4gZm9yIElQc2VjIHVzZSBjYXNlIGFuZCBpdCBkb2VzIG5vdCByZXF1aXJlIGEgY2VudHJh
bCBjb250cm9sbGVyLCBhbmQgdGhlcmUgYXJlIHVzZSBjYXNlcyB3aGVyZSBhIGNlbnRyYWwgY29u
dHJvbGxlciBpcyBub3QgbmVlZGVkIG9yIGNhbuKAmXQgYmUgdXNlZCwgbXkgZHJhZnQgaXMgaW50
ZW5kZWQgZm9yIHRob3NlIGNhc2VzOw0KDQpTbyBJIHJlYWxseSBkb27igJl0IHNlZSBhbnkgY29u
ZmxpY3QgaGVyZQ0KDQpGcm9tOiBJUHNlYyA8aXBzZWMtYm91bmNlc0BpZXRmLm9yZz4gT24gQmVo
YWxmIE9mIEZlcm5hbmRvIFBlcmU/w61ndWV6IEdhcmPDrWENClNlbnQ6IE1vbmRheSwgQXByaWwg
MSwgMjAxOSAzOjA1IFBNDQpUbzogTGluZGEgRHVuYmFyIDxsaW5kYS5kdW5iYXJAaHVhd2VpLmNv
bT4NCkNjOiBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc+OyBpZHIgd2cgPGlkckBpZXRmLm9y
Zz47IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyBpMm5zZkBpZXRmLm9yZzsgaWRyLWNo
YWlyc0BpZXRmLm9yZzsgR2FicmllbCBMw7NwZXogTWlsbMOhbiA8Z2FiaWxtQHVtLmVzPjsgWW9h
diBOaXIgPHluaXIuaWV0ZkBnbWFpbC5jb20+OyBBbHZhcm8gUmV0YW5hIDxhcmV0YW5hLmlldGZA
Z21haWwuY29tPjsgaXBzZWNAaWV0Zi5vcmcgV0cgPGlwc2VjQGlldGYub3JnPjsgQmVuamFtaW4g
S2FkdWsgPGthZHVrQG1pdC5lZHU+OyBSYWZhIE1hcmluIExvcGV6IDxyYWZhQHVtLmVzPjsgUGF1
bCBXb3V0ZXJzIDxwYXVsQG5vaGF0cy5jYT4NClN1YmplY3Q6IFJlOiBbSVBzZWNdIHVzaW5nIEJH
UCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQt
aHVqdW4taWRyLWJncC1pcHNlYyk6IHBvdGVudGlhbCBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidz
IENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmlndXJhdGlvbg0KDQpIaSBMaW5kYSwN
Cg0KV2UgaGF2ZSByZXZpc2VkIGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMgYW5kLCB0byB0aGUg
YmVzdCBvZiBvdXIgdW5kZXJzdGFuZGluZywgd2UgZG8gbm90IHNlZSBhbnkgY29uZmxpY3Qgd2l0
aCBvdXIgZHJhZnQgYmVpbmcgZGlzY3Vzc2VkIGluIEkyTlNGLiBUaGUgSVBzZWMgYXR0cmlidXRl
cyBjb25maWd1cmVkIHRocm91Z2ggQkdQIGFyZSBvbmx5IHRoZSBwZWVy4oCZcyB0dW5uZWwgYWRk
cmVzcyBhbmQgbG9jYWwvcmVtb3RlIHN1Ym5ldCBwcmVmaXhlcyAodGhhdCBhcmUgdXNlZCBmb3Ig
dGhlIHRyYWZmaWMgc2VsZWN0b3JzKS4gIFRoZSByZXN0IG9mIHRoZSBJUHNlYyBjb25maWd1cmF0
aW9uIChBSC9FU1AsIGNyeXB0b2dyYXBoaWMgYWxnb3JpdGhtcywga2V5cywgZXRjLikgYXJlIG9i
dGFpbmVkIHZpYSBhIOKAnGNvbG9yIG1hcHBpbmfigJ0sIHdoaWNoIGlzIHNvbWV0aGluZyBub3Qg
Y292ZXJlZCBieSB0aGUgZHJhZnQgc2luY2UgaXQgYXNzdW1lcyByb3V0ZXJzIGFyZSBzb21laG93
IHByZS1wcm92aXNpb25lZCB3aXRoIHRoaXMgaW5mb3JtYXRpb24uDQoNClRodXMsIHdlIGRvIG5v
dCBzZWUgdGhpcyBkcmFmdCBpcyBhbHNvIGZhY2luZyB0aGUgdGFzayBvZiBmb3JtYWxpemluZyB0
aGUgY29tcGxldGUgY29uZmlndXJhdGlvbiBvZiBhbiBJUHNlYyBkZXZpY2UuIFdlIGFwcHJlY2lh
dGUgYW55IGNsYXJpZmljYXRpb24gaW4gY2FzZSB3ZSBhcmUgd3JvbmcuDQoNCkJlc3QgcmVnYXJk
cywNCkZlcm5hbmRvLi4NCg0KRWwganVlLiwgMjggbWFyLiAyMDE5IGEgbGFzIDE2OjAxLCBMaW5k
YSBEdW5iYXIgKDxsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbTxtYWlsdG86bGluZGEuZHVuYmFyQGh1
YXdlaS5jb20+PikgZXNjcmliacOzOg0KDQpKdXN0IHRvIHJlaXRlcmF0ZSB0aGUgY29uY2VybnMg
YW5kIGlzc3VlcyBJIHJhaXNlZCBkdXJpbmcgSURSIFRodXJzIHNlc3Npb24gZGlzY3Vzc2lvbiBv
biB1c2luZyBCR1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRp
b24gKGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMpLg0KQ29weSBJMk5TRiBXRyBiZWNhdXNlIHRo
ZXJlIGlzIHNpbWlsYXIgZGlzY3Vzc2lvbiBmb3Igb3ZlciBhIHllYXIuDQpDb3B5IElQc2VjbWUg
V0cgYXMgdGhlIGdyb3VwIGhhcyBtYW55IGV4cGVydHMgb24gdGhlIElQc2VjIGNvbmZpZ3VyYXRp
b24uDQoNCg0KMS4gICAgICBJMk5TRiBXRyBoYXMgYW4gb24tZ29pbmcgZGlzY3Vzc2lvbiBvbiBD
b250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb24gd2hpY2ggaGFzIGJlZW4g
ZGlzY3Vzc2VkIGZvciBvdmVyIGEgeWVhci4gIEV2ZW4gdGhvdWdoIHRoZSBJMk5TRuKAmXMgIElQ
c2VjIENvbmZpZ3VyYXRpb24gaXMgYmV0d2VlbiBDb250cm9sbGVyIGFuZCBkZXZpY2VzLCB3aGVy
ZWFzIHRoZSBCR1Agc2lnbmFsaW5nIElQc2VjIENvbmZpZ3VyYXRpb24gcHJvcG9zZWQgYnkgZHJh
ZnQtaHVqdW4taWRyLWJncC1pcHNlYyBpcyBiZXR3ZWVuIHBlZXJzLCB0aGUgY29uZmlndXJhdGlv
biBwYXJhbWV0ZXJzIHRvIHRoZSBkZXZpY2VzIGFyZSBmb3IgdGhlIHNhbWUgcHVycG9zZSwgdGhl
cmVmb3JlLCBzaG91bGQgYmUgYWxpZ25lZCB0byBhdm9pZCBmdXR1cmUgY29uZmxpY3RzIHRvIHRo
ZSBpbmR1c3RyeS4NCg0KDQoNCjIuICAgICAgV2hlbiB1c2luZyBJUHNlYyBUdW5uZWwgYmV0d2Vl
biB0d28gcGVlcnMsIHVzdWFsbHkgdGhleSBhcmUgc2VwYXJhdGVkIGJ5IHVudHJ1c3RlZCBkb21h
aW4uIElmIFJvdXRlciDigJxB4oCdIGlzIGFsbG93ZWQgdG8gIGdldHMgdGhlIElQc2VjIHR1bm5l
bCBjb25maWd1cmF0aW9ucyBmcm9tIHBlZXJzIGFjcm9zcyB1bnRydXN0ZWQgZG9tYWluIChpbnN0
ZWFkIG9mIHRoZSB0b2RheeKAmXMgcHJhY3RpY2Ugb2YgZnJvbSBhZG1pbmlzdHJhdG9ycyksIHRo
ZW4gbWFueSBpc3N1ZXMgY29tZSB1cCwgZm9yIGV4YW1wbGU6DQoNCg0KDQpIb3cgY2FuIGEgcm91
dGVyIOKAnEHigJ0gdHJ1c3QgdGhlIFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSBmcm9tIGEgcmVt
b3RlIHBlZXIgQj8gSWYgdGhlIHJvdXRlciDigJxB4oCdIGFscmVhZHkgaGFzIGl0cyBUcmFmZmlj
IFNlbGVjdGlvbiBwb2xpY3kgY29uZmlndXJlZCBmb3IgYSBzcGVjaWZpYyBJUHNlYyB0dW5uZWws
IGJ1dCBkaWZmZXJlbnQgZnJvbSB0aGUgVHJhZmZpYyBTZWxlY3Rpb24gcG9saWN5IGZyb20gcmVt
b3RlIHBlZXIgQiwgd2hpY2ggcG9saWN5IHNob3VsZCBSb3V0ZSBBIGVuZm9yY2UgZm9yIHRoZSBJ
UHNlYyBUdW5uZWw/ICBJZiB0aGUgcm91dGVyIOKAnEHigJ0gZG9lc27igJl0IGhhdmUgVHJhZmZp
YyBTZWxlY3Rpb24gcG9saWN5IHNwZWNpZmllZCwgdGhlcmUgYXJlIHR3byByZW1vdGUgbm9kZXMg
QiAmIEMgc2lnbmFsaW5nIHRoZSDigJxB4oCdIHdpdGggZGlmZmVyZW50IFRyYWZmaWMgU2VsZWN0
aW9uIHBvbGljeSwgd2hhdCBzaG91bGQgQSBkbz8NCg0KDQoNCjMuICAgICAgUkZDNTU2NiBvbmx5
IHNwZWNpZmllcyBhIHNpbXBsZSBpbmRpY2F0aW9uIG9mIElQc2VjIEVuY2FwLCBidXQgZG9lc27i
gJl0IGRvIGFueSBvZiB0aGUgSVBzZWMgY29uZmlndXJhdGlvbiBwb3J0aW9uLg0KDQoNCg0KQXMg
aW5kaWNhdGVkIGJ5IEJFU1MgV0cgY2hhaXIsIHRoZXJlIGFyZSBtdWx0aXBsZSBkcmFmdHMgYWRk
cmVzc2luZyBJUHNlYyBpbiBCRVNTLCBJRFIsIGFuZCBXR3MgaW4gU2VjdXJpdHkgQXJlYSwgaW52
b2x2ZWQgQ2hhaXJzIGFuZCBBRHMgbWF5IG5lZWQgdG8gYWdyZWUgd2hlcmUgaXMgdGhlIGhvbWUg
Zm9yIGNvbnRpbnVpbmcgdGhlIGRpc2N1c3Npb24gdG8gYXZvaWQgZnV0dXJlIGNvbmZsaWN0cy4N
Cg0KDQpDaGVlcnMsDQpMaW5kYSBEdW5iYXINCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQpJUHNlYyBtYWlsaW5nIGxpc3QNCklQc2VjQGlldGYub3JnPG1h
aWx0bzpJUHNlY0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vaXBzZWMNCg0KDQotLQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KRmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEsIFBoRA0KRGVwYXJ0bWVudCBvZiBT
Y2llbmNlcyBhbmQgSW5mb3JtYXRpY3MNClVuaXZlcnNpdHkgRGVmZW5zZSBDZW50ZXIsIChDVUQp
LCBTcGFuaXNoIEFpciBGb3JjZSBBY2FkZW15LCBNREUtVVBDVA0KQy8gQ29yb25lbCBMb3BleiBQ
ZcOxYSwgcy9uLCAzMDcyMCwgU2FuIEphdmllciwgTXVyY2lhIC0gU1BBSU4NClRlbDogKzM0IDk2
OCAxODkgOTQ2IEZheDogKzM0IDk2OCAxODkgOTcwDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCg==

--_000_PR1PR07MB5755052B214EA1243DF2A7EE95550PR1PR07MB5755eurp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5n
czsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkRlbmdYaWFuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAx
IDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0x
OjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA562J
57q/IjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCi8qIFN0eWxlIERlZmluaXRp
b25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdp
bjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGlu
aw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYu
TXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDow
aW47DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjBpbjsNCgltYXJnaW4tbGVm
dDouNWluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9y
bWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1t
YXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KcC5nbWFpbC1tLTI5Njk3OTY5NDQ1NjMw
MDYwNDdtc29saXN0cGFyYWdyYXBoLCBsaS5nbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29s
aXN0cGFyYWdyYXBoLCBkaXYuZ21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFn
cmFwaA0KCXttc28tc3R5bGUtbmFtZTpnbWFpbC1tXy0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlz
dHBhcmFncmFwaDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGlu
Ow0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250
LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4u
RW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERl
ZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGlu
Ow0KCW1hcmdpbjoxLjBpbiAxLjI1aW4gMS4waW4gMS4yNWluO30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDAN
Cgl7bXNvLWxpc3QtaWQ6MzAzMDUyNzA7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxp
c3QtdGVtcGxhdGUtaWRzOi02OTMwNjQ4MTQgLTIxMzU5MzMzNjYgNjc2OTg2OTEgNjc2OTg2OTMg
Njc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0K
QGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDotOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6RGVuZ1hpYW47fQ0K
QGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNv
dXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0K
CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDQNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGww
OmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2Rpbmdz
O30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1p
bHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZv
bnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDENCgl7bXNvLWxp
c3QtaWQ6NjQxODg5NDg0Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBs
YXRlLWlkczotMTA0MjY0ODk0MCAtMjEzNTkzMzM2NiA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4
OSA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5Mzt9DQpAbGlzdCBs
MTpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10
ZXh0Oi07DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpEZW5nWGlhbjt9DQpAbGlzdCBs
MTpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10
ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBO
ZXciO30NCkBsaXN0IGwxOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7
DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1m
YW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsNQ0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDE6bGV2ZWw2
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7
DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxp
c3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1i
b2w7fQ0KQGxpc3QgbDE6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1p
bHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMTpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBpbjt9
DQp1bA0KCXttYXJnaW4tYm90dG9tOjBpbjt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286
c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1V
UyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWdhaW4sIExpbmRhLCBhcyBkaXNjdXNzZWQgd2l0aCB5
b3UgbXVsdGlwbGUgdGltZXMsIG15IGRyYWZ0IGlzIHJlYWxseSBhYm91dCBleHRlbmRpbmcgY3Vy
cmVudA0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0
Zi1pZHItdHVubmVsLWVuY2Fwcy8iPmRyYWZ0LWlldGYtaWRyLXR1bm5lbC1lbmNhcHM8L2E+IHRv
IGNvdmVyIElQc2VjIHR1bm5lbCBhbmQgb3RoZXIgZW5jcnlwdGlvbiB0dW5uZWwgbGlrZSBEVExT
IGluIG5leHQgcmV2c2lvbiAoYmFzZWQgb24gdGhlIGZlZWRiYWNrIEkgZ290IGZyb20gUHJhZ3Vl
KTsNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TXkgZHJhZnQgaXMgbm90
IGludGVuZGVkIHRvIGFkZHJlc3MgU0ROIGZvciBJUHNlYyB1c2UgY2FzZSBhbmQgaXQgZG9lcyBu
b3QgcmVxdWlyZSBhIGNlbnRyYWwgY29udHJvbGxlciwgYW5kIHRoZXJlIGFyZSB1c2UgY2FzZXMg
d2hlcmUgYSBjZW50cmFsIGNvbnRyb2xsZXIgaXMgbm90IG5lZWRlZCBvciBjYW7igJl0IGJlIHVz
ZWQsIG15IGRyYWZ0IGlzIGludGVuZGVkIGZvciB0aG9zZSBjYXNlczs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+U28gSSByZWFsbHkgZG9u4oCZdCBzZWUgYW55IGNvbmZsaWN0IGhlcmUgPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBJUHNlYyAmbHQ7aXBzZWMtYm91bmNlc0Bp
ZXRmLm9yZyZndDsgPGI+T24gQmVoYWxmIE9mIDwvYj4NCkZlcm5hbmRvIFBlcmU/w61ndWV6IEdh
cmPDrWE8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBBcHJpbCAxLCAyMDE5IDM6MDUgUE08YnI+
DQo8Yj5Ubzo8L2I+IExpbmRhIER1bmJhciAmbHQ7bGluZGEuZHVuYmFyQGh1YXdlaS5jb20mZ3Q7
PGJyPg0KPGI+Q2M6PC9iPiBSb21hbiBEYW55bGl3ICZsdDtyZGRAY2VydC5vcmcmZ3Q7OyBpZHIg
d2cgJmx0O2lkckBpZXRmLm9yZyZndDs7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyBp
Mm5zZkBpZXRmLm9yZzsgaWRyLWNoYWlyc0BpZXRmLm9yZzsgR2FicmllbCBMw7NwZXogTWlsbMOh
biAmbHQ7Z2FiaWxtQHVtLmVzJmd0OzsgWW9hdiBOaXIgJmx0O3luaXIuaWV0ZkBnbWFpbC5jb20m
Z3Q7OyBBbHZhcm8gUmV0YW5hICZsdDthcmV0YW5hLmlldGZAZ21haWwuY29tJmd0OzsgaXBzZWNA
aWV0Zi5vcmcgV0cNCiAmbHQ7aXBzZWNAaWV0Zi5vcmcmZ3Q7OyBCZW5qYW1pbiBLYWR1ayAmbHQ7
a2FkdWtAbWl0LmVkdSZndDs7IFJhZmEgTWFyaW4gTG9wZXogJmx0O3JhZmFAdW0uZXMmZ3Q7OyBQ
YXVsIFdvdXRlcnMgJmx0O3BhdWxAbm9oYXRzLmNhJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBS
ZTogW0lQc2VjXSB1c2luZyBCR1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNv
bmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxp
Y3Qgd2l0aCB0aGUgSTJOU0YncyBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3Vy
YXRpb248bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgTGlu
ZGEsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PldlIGhhdmUgcmV2aXNlZCBkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjIGFuZCwgdG8gdGhlIGJl
c3Qgb2Ygb3VyIHVuZGVyc3RhbmRpbmcsIHdlIGRvIG5vdCBzZWUgYW55IGNvbmZsaWN0IHdpdGgg
b3VyIGRyYWZ0IGJlaW5nIGRpc2N1c3NlZCBpbiBJMk5TRi4gVGhlIElQc2VjIGF0dHJpYnV0ZXMg
Y29uZmlndXJlZCB0aHJvdWdoIEJHUCBhcmUgb25seSB0aGUgcGVlcuKAmXMgdHVubmVsIGFkZHJl
c3MgYW5kIGxvY2FsL3JlbW90ZQ0KIHN1Ym5ldCBwcmVmaXhlcyAodGhhdCBhcmUgdXNlZCBmb3Ig
dGhlIHRyYWZmaWMgc2VsZWN0b3JzKS4mbmJzcDsgVGhlIHJlc3Qgb2YgdGhlIElQc2VjIGNvbmZp
Z3VyYXRpb24gKEFIL0VTUCwgY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG1zLCBrZXlzLCBldGMuKSBh
cmUgb2J0YWluZWQgdmlhIGEg4oCcY29sb3IgbWFwcGluZ+KAnSwgd2hpY2ggaXMgc29tZXRoaW5n
IG5vdCBjb3ZlcmVkIGJ5IHRoZSBkcmFmdCBzaW5jZSBpdCBhc3N1bWVzIHJvdXRlcnMgYXJlIHNv
bWVob3cNCiBwcmUtcHJvdmlzaW9uZWQgd2l0aCB0aGlzIGluZm9ybWF0aW9uLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaHVzLCB3ZSBkbyBu
b3Qgc2VlIHRoaXMgZHJhZnQgaXMgYWxzbyBmYWNpbmcgdGhlIHRhc2sgb2YgZm9ybWFsaXppbmcg
dGhlIGNvbXBsZXRlIGNvbmZpZ3VyYXRpb24gb2YgYW4gSVBzZWMgZGV2aWNlLiBXZSBhcHByZWNp
YXRlIGFueSBjbGFyaWZpY2F0aW9uIGluIGNhc2Ugd2UgYXJlIHdyb25nLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CZXN0IHJlZ2FyZHMsPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5GZXJuYW5k
by4uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+RWwganVlLiwgMjggbWFyLiAyMDE5IGEgbGFzIDE2OjAxLCBMaW5kYSBEdW5iYXIg
KCZsdDs8YSBocmVmPSJtYWlsdG86bGluZGEuZHVuYmFyQGh1YXdlaS5jb20iPmxpbmRhLmR1bmJh
ckBodWF3ZWkuY29tPC9hPiZndDspIGVzY3JpYmnDszo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0Mg
MS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4t
cmlnaHQ6MGluIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SnVzdCB0byByZWl0ZXJhdGUg
dGhlIGNvbmNlcm5zIGFuZCBpc3N1ZXMgSSByYWlzZWQgZHVyaW5nIElEUiBUaHVycyBzZXNzaW9u
IGRpc2N1c3Npb24gb24gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2VjIFR1bm5l
bCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKS4NCjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Db3B5IEkyTlNGIFdHIGJlY2F1c2UgdGhlcmUg
aXMgc2ltaWxhciBkaXNjdXNzaW9uIGZvciBvdmVyIGEgeWVhci4NCjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5Db3B5IElQc2VjbWUgV0cgYXMgdGhlIGdyb3VwIGhhcyBt
YW55IGV4cGVydHMgb24gdGhlIElQc2VjIGNvbmZpZ3VyYXRpb24uDQo8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
Z21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaCI+MS48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90
OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+STJOU0YgV0cg
aGFzIGFuIG9uLWdvaW5nIGRpc2N1c3Npb24gb24gQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNl
YyBjb25maWd1cmF0aW9uIHdoaWNoIGhhcyBiZWVuIGRpc2N1c3NlZCBmb3Igb3ZlciBhIHllYXIu
Jm5ic3A7IEV2ZW4gdGhvdWdoIHRoZSBJMk5TRuKAmXMmbmJzcDsgSVBzZWMgQ29uZmlndXJhdGlv
biBpcyBiZXR3ZWVuIENvbnRyb2xsZXIgYW5kIGRldmljZXMsIHdoZXJlYXMgdGhlIEJHUCBzaWdu
YWxpbmcgSVBzZWMgQ29uZmlndXJhdGlvbg0KIHByb3Bvc2VkIGJ5IGRyYWZ0LWh1anVuLWlkci1i
Z3AtaXBzZWMgaXMgYmV0d2VlbiBwZWVycywgdGhlIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycyB0
byB0aGUgZGV2aWNlcyBhcmUgZm9yIHRoZSBzYW1lIHB1cnBvc2UsIHRoZXJlZm9yZSwgc2hvdWxk
IGJlIGFsaWduZWQgdG8gYXZvaWQgZnV0dXJlIGNvbmZsaWN0cyB0byB0aGUgaW5kdXN0cnkuICZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0
N21zb2xpc3RwYXJhZ3JhcGgiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWls
LW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPjIuPHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2Vy
aWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPldoZW4gdXNpbmcgSVBz
ZWMgVHVubmVsIGJldHdlZW4gdHdvIHBlZXJzLCB1c3VhbGx5IHRoZXkgYXJlIHNlcGFyYXRlZCBi
eSB1bnRydXN0ZWQgZG9tYWluLiBJZiBSb3V0ZXIg4oCcQeKAnSBpcyBhbGxvd2VkIHRvICZuYnNw
O2dldHMgdGhlIElQc2VjIHR1bm5lbCBjb25maWd1cmF0aW9ucyBmcm9tIHBlZXJzIGFjcm9zcyB1
bnRydXN0ZWQgZG9tYWluIChpbnN0ZWFkIG9mIHRoZSB0b2RheeKAmXMgcHJhY3RpY2Ugb2YgZnJv
bSBhZG1pbmlzdHJhdG9ycyksDQogdGhlbiBtYW55IGlzc3VlcyBjb21lIHVwLCBmb3IgZXhhbXBs
ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdt
c29saXN0cGFyYWdyYXBoIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1t
LTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj5Ib3cgY2FuIGEgcm91dGVyIOKA
nEHigJ0gdHJ1c3QgdGhlIFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSBmcm9tIGEgcmVtb3RlIHBl
ZXIgQj8gSWYgdGhlIHJvdXRlciDigJxB4oCdIGFscmVhZHkgaGFzIGl0cyBUcmFmZmljIFNlbGVj
dGlvbiBwb2xpY3kgY29uZmlndXJlZCBmb3IgYSBzcGVjaWZpYyBJUHNlYyB0dW5uZWwsIGJ1dCBk
aWZmZXJlbnQgZnJvbSB0aGUgVHJhZmZpYw0KIFNlbGVjdGlvbiBwb2xpY3kgZnJvbSByZW1vdGUg
cGVlciBCLCB3aGljaCBwb2xpY3kgc2hvdWxkIFJvdXRlIEEgZW5mb3JjZSBmb3IgdGhlIElQc2Vj
IFR1bm5lbD8mbmJzcDsgSWYgdGhlIHJvdXRlciDigJxB4oCdIGRvZXNu4oCZdCBoYXZlIFRyYWZm
aWMgU2VsZWN0aW9uIHBvbGljeSBzcGVjaWZpZWQsIHRoZXJlIGFyZSB0d28gcmVtb3RlIG5vZGVz
IEIgJmFtcDsgQyBzaWduYWxpbmcgdGhlIOKAnEHigJ0gd2l0aCBkaWZmZXJlbnQgVHJhZmZpYyBT
ZWxlY3Rpb24gcG9saWN5LCB3aGF0DQogc2hvdWxkIEEgZG8/IDxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21z
b2xpc3RwYXJhZ3JhcGgiPjMuPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOw0KPC9zcGFuPlJGQzU1NjYgb25seSBzcGVjaWZpZXMgYSBzaW1wbGUgaW5kaWNh
dGlvbiBvZiBJUHNlYyBFbmNhcCwgYnV0IGRvZXNu4oCZdCBkbyBhbnkgb2YgdGhlIElQc2VjIGNv
bmZpZ3VyYXRpb24gcG9ydGlvbi4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0t
Mjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+QXMgaW5kaWNhdGVkIGJ5IEJFU1MgV0cgY2hhaXIsIHRoZXJlIGFyZSBt
dWx0aXBsZSBkcmFmdHMgYWRkcmVzc2luZyBJUHNlYyBpbiBCRVNTLCBJRFIsIGFuZCBXR3MgaW4g
U2VjdXJpdHkgQXJlYSwgaW52b2x2ZWQgQ2hhaXJzIGFuZCBBRHMgbWF5IG5lZWQgdG8gYWdyZWUg
d2hlcmUgaXMgdGhlIGhvbWUgZm9yDQogY29udGludWluZyB0aGUgZGlzY3Vzc2lvbiB0byBhdm9p
ZCBmdXR1cmUgY29uZmxpY3RzLiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5DaGVlcnMsDQo8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+TGluZGEgRHVuYmFyPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+X19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpJUHNlYyBtYWlsaW5nIGxpc3Q8YnI+
DQo8YSBocmVmPSJtYWlsdG86SVBzZWNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5JUHNlY0Bp
ZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL2lwc2VjIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9pcHNlYzwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyIGNsZWFyPSJhbGwiPg0KPG86cD48L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0tIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5z
LXNlcmlmIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNl
cmlmIj5GZXJuYW5kbyBQZXJlw7HDrWd1ZXogR2FyY8OtYSwgUGhEPGJyPg0KRGVwYXJ0bWVudCBv
ZiBTY2llbmNlcyBhbmQgSW5mb3JtYXRpY3M8YnI+DQpVbml2ZXJzaXR5IERlZmVuc2UgQ2VudGVy
LCAoQ1VEKSwgU3BhbmlzaCBBaXIgRm9yY2UgQWNhZGVteSwgTURFLVVQQ1Q8YnI+DQpDLyBDb3Jv
bmVsIExvcGV6IFBlw7FhLCBzL24sIDMwNzIwLCBTYW4gSmF2aWVyLCBNdXJjaWEgLSBTUEFJTjxi
cj4NClRlbDogJiM0MzszNCA5NjggMTg5IDk0NiBGYXg6ICYjNDM7MzQgOTY4IDE4OSA5NzA8YnI+
DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_PR1PR07MB5755052B214EA1243DF2A7EE95550PR1PR07MB5755eurp_--


From nobody Mon Apr  1 18:52:42 2019
Return-Path: <frank.xialiang@huawei.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D7B412006E; Mon,  1 Apr 2019 18:52:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level: 
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 8tOb8C6DZOdp; Mon,  1 Apr 2019 18:52:31 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 EAEF8120021; Mon,  1 Apr 2019 18:52:30 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [10.201.108.45]) by Forcepoint Email with ESMTP id D3EE0E11913C59382BE6; Tue,  2 Apr 2019 02:52:28 +0100 (IST)
Received: from DGGEMM423-HUB.china.huawei.com (10.1.198.40) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 2 Apr 2019 02:52:28 +0100
Received: from DGGEMM511-MBX.china.huawei.com ([169.254.1.232]) by dggemm423-hub.china.huawei.com ([10.1.198.40]) with mapi id 14.03.0415.000; Tue, 2 Apr 2019 09:52:16 +0800
From: "Xialiang (Frank, Network Standard & Patent Dept)" <frank.xialiang@huawei.com>
To: "Hu, Jun (Nokia - US/Mountain View)" <jun.hu@nokia.com>, =?utf-8?B?RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWE=?= <fernando.pereniguez@cud.upct.es>, Linda Dunbar <linda.dunbar@huawei.com>
CC: Roman Danyliw <rdd@cert.org>, idr wg <idr@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "i2nsf@ietf.org" <i2nsf@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, =?utf-8?B?R2FicmllbCBMw7NwZXogTWlsbMOhbg==?= <gabilm@um.es>, Yoav Nir <ynir.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, "ipsec@ietf.org WG" <ipsec@ietf.org>, "Benjamin Kaduk" <kaduk@mit.edu>, Rafa Marin Lopez <rafa@um.es>, Paul Wouters <paul@nohats.ca>
Thread-Topic: [IPsec] using BGP signaling to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF's Controller facilitated IPsec configuration
Thread-Index: AQHU6NlUQrc5k0d4YUC7cHwGpbukl6YoGWbg
Date: Tue, 2 Apr 2019 01:52:16 +0000
Message-ID: <C02846B1344F344EB4FAA6FA7AF481F12CA424B2@dggemm511-mbx.china.huawei.com>
References: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com> <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com> <PR1PR07MB5755052B214EA1243DF2A7EE95550@PR1PR07MB5755.eurprd07.prod.outlook.com>
In-Reply-To: <PR1PR07MB5755052B214EA1243DF2A7EE95550@PR1PR07MB5755.eurprd07.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.134.159.76]
Content-Type: multipart/alternative; boundary="_000_C02846B1344F344EB4FAA6FA7AF481F12CA424B2dggemm511mbxchi_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/bTanoOQLOXi7d6p_EhEWl-D5QUY>
Subject: [IPsec] =?utf-8?b?562U5aSNOiAgdXNpbmcgQkdQIHNpZ25hbGluZyB0byBh?= =?utf-8?q?chieve_IPsec_Tunnel_configuration_=28draft-hujun-idr-bgp-ipsec?= =?utf-8?q?=29=3A_potential_conflict_with_the_I2NSF=27s_Controller_facilit?= =?utf-8?q?ated_IPsec_configuration?=
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Apr 2019 01:52:35 -0000

--_000_C02846B1344F344EB4FAA6FA7AF481F12CA424B2dggemm511mbxchi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgSnVuLA0KTXkgcGVyc29uYWwgdmlldyBpcyBubyBtYXR0ZXIgd2hpY2ggdXNlIGNhc2VzIChT
RE4tYmFzZWQgb3IgQkdQLWJhc2VkKSB5b3UgYXJlIGZvciwgdGhlIGJhc2ljIGdvYWwgaXMgdG8g
Y29uZmlndXJlL2Rpc3RyaWJ1dGUgdGhlIElQU2VjIHBhcmFtZXRlcnMgYmV0d2VlbiB0aGUgYXNz
b2NpYXRlZCBwZWVycywgZm9yIG5leHQgc3RlcCBJS0V2MiBzZXNzaW9uIG5lZ290aWF0aW9uLiBU
aGF0IGlzIHdoeSBhbGwgdGhlc2UgcmVsYXRlZCBkcmFmdHMgc2hvdWxkIGJlIGFsaWduZWQgaW4g
Y2VydGFpbiB3YXkuDQoNCkIuUi4NCkZyYW5rDQoNCuWPkeS7tuS6ujogSTJuc2YgW21haWx0bzpp
Mm5zZi1ib3VuY2VzQGlldGYub3JnXSDku6PooaggSHUsIEp1biAoTm9raWEgLSBVUy9Nb3VudGFp
biBWaWV3KQ0K5Y+R6YCB5pe26Ze0OiAyMDE55bm0NOaciDLml6UgNjoyMg0K5pS25Lu25Lq6OiBG
ZXJuYW5kbyBQZXJlw7HDrWd1ZXogR2FyY8OtYSA8ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBj
dC5lcz47IExpbmRhIER1bmJhciA8bGluZGEuZHVuYmFyQGh1YXdlaS5jb20+DQrmioTpgIE6IFJv
bWFuIERhbnlsaXcgPHJkZEBjZXJ0Lm9yZz47IGlkciB3ZyA8aWRyQGlldGYub3JnPjsgc3RlcGhh
bmUubGl0a293c2tpQG9yYW5nZS5jb207IGkybnNmQGlldGYub3JnOyBpZHItY2hhaXJzQGlldGYu
b3JnOyBHYWJyaWVsIEzDs3BleiBNaWxsw6FuIDxnYWJpbG1AdW0uZXM+OyBZb2F2IE5pciA8eW5p
ci5pZXRmQGdtYWlsLmNvbT47IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+
OyBpcHNlY0BpZXRmLm9yZyBXRyA8aXBzZWNAaWV0Zi5vcmc+OyBCZW5qYW1pbiBLYWR1ayA8a2Fk
dWtAbWl0LmVkdT47IFJhZmEgTWFyaW4gTG9wZXogPHJhZmFAdW0uZXM+OyBQYXVsIFdvdXRlcnMg
PHBhdWxAbm9oYXRzLmNhPg0K5Li76aKYOiBSZTogW0kybnNmXSBbSVBzZWNdIHVzaW5nIEJHUCBz
aWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQtaHVq
dW4taWRyLWJncC1pcHNlYyk6IHBvdGVudGlhbCBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidzIENv
bnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmlndXJhdGlvbg0KDQpBZ2FpbiwgTGluZGEs
IGFzIGRpc2N1c3NlZCB3aXRoIHlvdSBtdWx0aXBsZSB0aW1lcywgbXkgZHJhZnQgaXMgcmVhbGx5
IGFib3V0IGV4dGVuZGluZyBjdXJyZW50IGRyYWZ0LWlldGYtaWRyLXR1bm5lbC1lbmNhcHM8aHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pZHItdHVubmVsLWVuY2Fw
cy8+IHRvIGNvdmVyIElQc2VjIHR1bm5lbCBhbmQgb3RoZXIgZW5jcnlwdGlvbiB0dW5uZWwgbGlr
ZSBEVExTIGluIG5leHQgcmV2c2lvbiAoYmFzZWQgb24gdGhlIGZlZWRiYWNrIEkgZ290IGZyb20g
UHJhZ3VlKTsNCk15IGRyYWZ0IGlzIG5vdCBpbnRlbmRlZCB0byBhZGRyZXNzIFNETiBmb3IgSVBz
ZWMgdXNlIGNhc2UgYW5kIGl0IGRvZXMgbm90IHJlcXVpcmUgYSBjZW50cmFsIGNvbnRyb2xsZXIs
IGFuZCB0aGVyZSBhcmUgdXNlIGNhc2VzIHdoZXJlIGEgY2VudHJhbCBjb250cm9sbGVyIGlzIG5v
dCBuZWVkZWQgb3IgY2Fu4oCZdCBiZSB1c2VkLCBteSBkcmFmdCBpcyBpbnRlbmRlZCBmb3IgdGhv
c2UgY2FzZXM7DQoNClNvIEkgcmVhbGx5IGRvbuKAmXQgc2VlIGFueSBjb25mbGljdCBoZXJlDQoN
CkZyb206IElQc2VjIDxpcHNlYy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzppcHNlYy1ib3VuY2Vz
QGlldGYub3JnPj4gT24gQmVoYWxmIE9mIEZlcm5hbmRvIFBlcmU/w61ndWV6IEdhcmPDrWENClNl
bnQ6IE1vbmRheSwgQXByaWwgMSwgMjAxOSAzOjA1IFBNDQpUbzogTGluZGEgRHVuYmFyIDxsaW5k
YS5kdW5iYXJAaHVhd2VpLmNvbTxtYWlsdG86bGluZGEuZHVuYmFyQGh1YXdlaS5jb20+Pg0KQ2M6
IFJvbWFuIERhbnlsaXcgPHJkZEBjZXJ0Lm9yZzxtYWlsdG86cmRkQGNlcnQub3JnPj47IGlkciB3
ZyA8aWRyQGlldGYub3JnPG1haWx0bzppZHJAaWV0Zi5vcmc+Pjsgc3RlcGhhbmUubGl0a293c2tp
QG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgaTJuc2ZA
aWV0Zi5vcmc8bWFpbHRvOmkybnNmQGlldGYub3JnPjsgaWRyLWNoYWlyc0BpZXRmLm9yZzxtYWls
dG86aWRyLWNoYWlyc0BpZXRmLm9yZz47IEdhYnJpZWwgTMOzcGV6IE1pbGzDoW4gPGdhYmlsbUB1
bS5lczxtYWlsdG86Z2FiaWxtQHVtLmVzPj47IFlvYXYgTmlyIDx5bmlyLmlldGZAZ21haWwuY29t
PG1haWx0bzp5bmlyLmlldGZAZ21haWwuY29tPj47IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0
ZkBnbWFpbC5jb208bWFpbHRvOmFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+PjsgaXBzZWNAaWV0Zi5v
cmc8bWFpbHRvOmlwc2VjQGlldGYub3JnPiBXRyA8aXBzZWNAaWV0Zi5vcmc8bWFpbHRvOmlwc2Vj
QGlldGYub3JnPj47IEJlbmphbWluIEthZHVrIDxrYWR1a0BtaXQuZWR1PG1haWx0bzprYWR1a0Bt
aXQuZWR1Pj47IFJhZmEgTWFyaW4gTG9wZXogPHJhZmFAdW0uZXM8bWFpbHRvOnJhZmFAdW0uZXM+
PjsgUGF1bCBXb3V0ZXJzIDxwYXVsQG5vaGF0cy5jYTxtYWlsdG86cGF1bEBub2hhdHMuY2E+Pg0K
U3ViamVjdDogUmU6IFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2Vj
IFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTogcG90ZW50
aWFsIGNvbmZsaWN0IHdpdGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNl
YyBjb25maWd1cmF0aW9uDQoNCkhpIExpbmRhLA0KDQpXZSBoYXZlIHJldmlzZWQgZHJhZnQtaHVq
dW4taWRyLWJncC1pcHNlYyBhbmQsIHRvIHRoZSBiZXN0IG9mIG91ciB1bmRlcnN0YW5kaW5nLCB3
ZSBkbyBub3Qgc2VlIGFueSBjb25mbGljdCB3aXRoIG91ciBkcmFmdCBiZWluZyBkaXNjdXNzZWQg
aW4gSTJOU0YuIFRoZSBJUHNlYyBhdHRyaWJ1dGVzIGNvbmZpZ3VyZWQgdGhyb3VnaCBCR1AgYXJl
IG9ubHkgdGhlIHBlZXLigJlzIHR1bm5lbCBhZGRyZXNzIGFuZCBsb2NhbC9yZW1vdGUgc3VibmV0
IHByZWZpeGVzICh0aGF0IGFyZSB1c2VkIGZvciB0aGUgdHJhZmZpYyBzZWxlY3RvcnMpLiAgVGhl
IHJlc3Qgb2YgdGhlIElQc2VjIGNvbmZpZ3VyYXRpb24gKEFIL0VTUCwgY3J5cHRvZ3JhcGhpYyBh
bGdvcml0aG1zLCBrZXlzLCBldGMuKSBhcmUgb2J0YWluZWQgdmlhIGEg4oCcY29sb3IgbWFwcGlu
Z+KAnSwgd2hpY2ggaXMgc29tZXRoaW5nIG5vdCBjb3ZlcmVkIGJ5IHRoZSBkcmFmdCBzaW5jZSBp
dCBhc3N1bWVzIHJvdXRlcnMgYXJlIHNvbWVob3cgcHJlLXByb3Zpc2lvbmVkIHdpdGggdGhpcyBp
bmZvcm1hdGlvbi4NCg0KVGh1cywgd2UgZG8gbm90IHNlZSB0aGlzIGRyYWZ0IGlzIGFsc28gZmFj
aW5nIHRoZSB0YXNrIG9mIGZvcm1hbGl6aW5nIHRoZSBjb21wbGV0ZSBjb25maWd1cmF0aW9uIG9m
IGFuIElQc2VjIGRldmljZS4gV2UgYXBwcmVjaWF0ZSBhbnkgY2xhcmlmaWNhdGlvbiBpbiBjYXNl
IHdlIGFyZSB3cm9uZy4NCg0KQmVzdCByZWdhcmRzLA0KRmVybmFuZG8uLg0KDQpFbCBqdWUuLCAy
OCBtYXIuIDIwMTkgYSBsYXMgMTY6MDEsIExpbmRhIER1bmJhciAoPGxpbmRhLmR1bmJhckBodWF3
ZWkuY29tPG1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbT4+KSBlc2NyaWJpw7M6DQoNCkp1
c3QgdG8gcmVpdGVyYXRlIHRoZSBjb25jZXJucyBhbmQgaXNzdWVzIEkgcmFpc2VkIGR1cmluZyBJ
RFIgVGh1cnMgc2Vzc2lvbiBkaXNjdXNzaW9uIG9uIHVzaW5nIEJHUCBzaWduYWxpbmcgdG8gYWNo
aWV2ZSBJUHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJncC1pcHNl
YykuDQpDb3B5IEkyTlNGIFdHIGJlY2F1c2UgdGhlcmUgaXMgc2ltaWxhciBkaXNjdXNzaW9uIGZv
ciBvdmVyIGEgeWVhci4NCkNvcHkgSVBzZWNtZSBXRyBhcyB0aGUgZ3JvdXAgaGFzIG1hbnkgZXhw
ZXJ0cyBvbiB0aGUgSVBzZWMgY29uZmlndXJhdGlvbi4NCg0KDQoxLiAgICAgIEkyTlNGIFdHIGhh
cyBhbiBvbi1nb2luZyBkaXNjdXNzaW9uIG9uIENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMg
Y29uZmlndXJhdGlvbiB3aGljaCBoYXMgYmVlbiBkaXNjdXNzZWQgZm9yIG92ZXIgYSB5ZWFyLiAg
RXZlbiB0aG91Z2ggdGhlIEkyTlNG4oCZcyAgSVBzZWMgQ29uZmlndXJhdGlvbiBpcyBiZXR3ZWVu
IENvbnRyb2xsZXIgYW5kIGRldmljZXMsIHdoZXJlYXMgdGhlIEJHUCBzaWduYWxpbmcgSVBzZWMg
Q29uZmlndXJhdGlvbiBwcm9wb3NlZCBieSBkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjIGlzIGJl
dHdlZW4gcGVlcnMsIHRoZSBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnMgdG8gdGhlIGRldmljZXMg
YXJlIGZvciB0aGUgc2FtZSBwdXJwb3NlLCB0aGVyZWZvcmUsIHNob3VsZCBiZSBhbGlnbmVkIHRv
IGF2b2lkIGZ1dHVyZSBjb25mbGljdHMgdG8gdGhlIGluZHVzdHJ5Lg0KDQoNCg0KMi4gICAgICBX
aGVuIHVzaW5nIElQc2VjIFR1bm5lbCBiZXR3ZWVuIHR3byBwZWVycywgdXN1YWxseSB0aGV5IGFy
ZSBzZXBhcmF0ZWQgYnkgdW50cnVzdGVkIGRvbWFpbi4gSWYgUm91dGVyIOKAnEHigJ0gaXMgYWxs
b3dlZCB0byAgZ2V0cyB0aGUgSVBzZWMgdHVubmVsIGNvbmZpZ3VyYXRpb25zIGZyb20gcGVlcnMg
YWNyb3NzIHVudHJ1c3RlZCBkb21haW4gKGluc3RlYWQgb2YgdGhlIHRvZGF54oCZcyBwcmFjdGlj
ZSBvZiBmcm9tIGFkbWluaXN0cmF0b3JzKSwgdGhlbiBtYW55IGlzc3VlcyBjb21lIHVwLCBmb3Ig
ZXhhbXBsZToNCg0KDQoNCkhvdyBjYW4gYSByb3V0ZXIg4oCcQeKAnSB0cnVzdCB0aGUgVHJhZmZp
YyBTZWxlY3Rpb24gcG9saWN5IGZyb20gYSByZW1vdGUgcGVlciBCPyBJZiB0aGUgcm91dGVyIOKA
nEHigJ0gYWxyZWFkeSBoYXMgaXRzIFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSBjb25maWd1cmVk
IGZvciBhIHNwZWNpZmljIElQc2VjIHR1bm5lbCwgYnV0IGRpZmZlcmVudCBmcm9tIHRoZSBUcmFm
ZmljIFNlbGVjdGlvbiBwb2xpY3kgZnJvbSByZW1vdGUgcGVlciBCLCB3aGljaCBwb2xpY3kgc2hv
dWxkIFJvdXRlIEEgZW5mb3JjZSBmb3IgdGhlIElQc2VjIFR1bm5lbD8gIElmIHRoZSByb3V0ZXIg
4oCcQeKAnSBkb2VzbuKAmXQgaGF2ZSBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgc3BlY2lmaWVk
LCB0aGVyZSBhcmUgdHdvIHJlbW90ZSBub2RlcyBCICYgQyBzaWduYWxpbmcgdGhlIOKAnEHigJ0g
d2l0aCBkaWZmZXJlbnQgVHJhZmZpYyBTZWxlY3Rpb24gcG9saWN5LCB3aGF0IHNob3VsZCBBIGRv
Pw0KDQoNCg0KMy4gICAgICBSRkM1NTY2IG9ubHkgc3BlY2lmaWVzIGEgc2ltcGxlIGluZGljYXRp
b24gb2YgSVBzZWMgRW5jYXAsIGJ1dCBkb2VzbuKAmXQgZG8gYW55IG9mIHRoZSBJUHNlYyBjb25m
aWd1cmF0aW9uIHBvcnRpb24uDQoNCg0KDQpBcyBpbmRpY2F0ZWQgYnkgQkVTUyBXRyBjaGFpciwg
dGhlcmUgYXJlIG11bHRpcGxlIGRyYWZ0cyBhZGRyZXNzaW5nIElQc2VjIGluIEJFU1MsIElEUiwg
YW5kIFdHcyBpbiBTZWN1cml0eSBBcmVhLCBpbnZvbHZlZCBDaGFpcnMgYW5kIEFEcyBtYXkgbmVl
ZCB0byBhZ3JlZSB3aGVyZSBpcyB0aGUgaG9tZSBmb3IgY29udGludWluZyB0aGUgZGlzY3Vzc2lv
biB0byBhdm9pZCBmdXR1cmUgY29uZmxpY3RzLg0KDQoNCkNoZWVycywNCkxpbmRhIER1bmJhcg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCklQc2VjIG1h
aWxpbmcgbGlzdA0KSVBzZWNAaWV0Zi5vcmc8bWFpbHRvOklQc2VjQGlldGYub3JnPg0KaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHNlYw0KDQoNCi0tDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpGZXJuYW5kbyBQZXJlw7HDrWd1ZXog
R2FyY8OtYSwgUGhEDQpEZXBhcnRtZW50IG9mIFNjaWVuY2VzIGFuZCBJbmZvcm1hdGljcw0KVW5p
dmVyc2l0eSBEZWZlbnNlIENlbnRlciwgKENVRCksIFNwYW5pc2ggQWlyIEZvcmNlIEFjYWRlbXks
IE1ERS1VUENUDQpDLyBDb3JvbmVsIExvcGV6IFBlw7FhLCBzL24sIDMwNzIwLCBTYW4gSmF2aWVy
LCBNdXJjaWEgLSBTUEFJTg0KVGVsOiArMzQgOTY4IDE4OSA5NDYgRmF4OiArMzQgOTY4IDE4OSA5
NzANCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K

--_000_C02846B1344F344EB4FAA6FA7AF481F12CA424B2dggemm511mbxchi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OuW+rui9r+mbhem7kTsNCglwYW5vc2UtMToyIDExIDUgMyAyIDIgNCAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOW+rui9r+mbhem7kSI7DQoJcGFub3NlLTE6MiAxMSA1IDMg
MiAyIDQgMiAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5N
c29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVk
LCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0xpc3RQYXJh
Z3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJe21zby1z
dHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBjbTsNCgltYXJnaW4tcmlnaHQ6MGNtOw0K
CW1hcmdpbi1ib3R0b206MGNtOw0KCW1hcmdpbi1sZWZ0OjM2LjBwdDsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJ
e21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCglt
YXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1s
ZWZ0OjBjbTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmO30NCnAuZ21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaCwg
bGkuZ21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaCwgZGl2LmdtYWls
LW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLW5hbWU6
Z21haWwtbV8tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGg7DQoJbXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglj
b2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9y
OiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7
DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0
IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQgNzIuMHB0IDkwLjBwdDt9DQpkaXYuV29y
ZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUg
bXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2
IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4N
CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9
IlpILUNOIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0
aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3RCI+SGkgSnVuLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj5NeSBwZXJzb25hbCB2aWV3IGlzIG5vIG1hdHRlciB3
aGljaCB1c2UgY2FzZXMgKFNETi1iYXNlZCBvciBCR1AtYmFzZWQpIHlvdSBhcmUgZm9yLCB0aGUg
YmFzaWMgZ29hbCBpcyB0byBjb25maWd1cmUvZGlzdHJpYnV0ZSB0aGUgSVBTZWMgcGFyYW1ldGVy
cyBiZXR3ZWVuIHRoZSBhc3NvY2lhdGVkIHBlZXJzLCBmb3INCiBuZXh0IHN0ZXAgSUtFdjIgc2Vz
c2lvbiBuZWdvdGlhdGlvbi4gVGhhdCBpcyB3aHkgYWxsIHRoZXNlIHJlbGF0ZWQgZHJhZnRzIHNo
b3VsZCBiZSBhbGlnbmVkIGluIGNlcnRhaW4gd2F5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Y29sb3I6IzFGNDk3RCI+Qi5SLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjoj
MUY0OTdEIj5GcmFuazxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBj
bSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj7lj5Hku7bkuro8c3BhbiBsYW5n
PSJFTi1VUyI+Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPiBJMm5zZiBbbWFp
bHRvOmkybnNmLWJvdW5jZXNAaWV0Zi5vcmddDQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj7ku6PooaggPC9zcGFu
PjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mb
hem7kSZxdW90OyxzYW5zLXNlcmlmIj5IdSwgSnVuIChOb2tpYSAtIFVTL01vdW50YWluIFZpZXcp
PGJyPg0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xp
u5EmcXVvdDssc2Fucy1zZXJpZiI+5Y+R6YCB5pe26Ze0PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3Nw
YW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj4gMjAxOTwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPuW5tDxzcGFu
IGxhbmc9IkVOLVVTIj40PC9zcGFuPuaciDxzcGFuIGxhbmc9IkVOLVVTIj4yPC9zcGFuPuaXpTxz
cGFuIGxhbmc9IkVOLVVTIj4NCiA2OjIyPGJyPg0KPC9zcGFuPjxiPuaUtuS7tuS6ujxzcGFuIGxh
bmc9IkVOLVVTIj46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IEZlcm5hbmRvIFBlcmXD
sTwvc3Bhbj7DrTxzcGFuIGxhbmc9IkVOLVVTIj5ndWV6IEdhcmM8L3NwYW4+w608c3BhbiBsYW5n
PSJFTi1VUyI+YSAmbHQ7ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lcyZndDs7IExpbmRh
IER1bmJhciAmbHQ7bGluZGEuZHVuYmFyQGh1YXdlaS5jb20mZ3Q7PGJyPg0KPC9zcGFuPjxiPuaK
hOmAgTxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IFJv
bWFuIERhbnlsaXcgJmx0O3JkZEBjZXJ0Lm9yZyZndDs7IGlkciB3ZyAmbHQ7aWRyQGlldGYub3Jn
Jmd0Ozsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb207IGkybnNmQGlldGYub3JnOyBpZHIt
Y2hhaXJzQGlldGYub3JnOyBHYWJyaWVsIEw8L3NwYW4+w7M8c3BhbiBsYW5nPSJFTi1VUyI+cGV6
IE1pbGw8L3NwYW4+w6E8c3BhbiBsYW5nPSJFTi1VUyI+bg0KICZsdDtnYWJpbG1AdW0uZXMmZ3Q7
OyBZb2F2IE5pciAmbHQ7eW5pci5pZXRmQGdtYWlsLmNvbSZndDs7IEFsdmFybyBSZXRhbmEgJmx0
O2FyZXRhbmEuaWV0ZkBnbWFpbC5jb20mZ3Q7OyBpcHNlY0BpZXRmLm9yZyBXRyAmbHQ7aXBzZWNA
aWV0Zi5vcmcmZ3Q7OyBCZW5qYW1pbiBLYWR1ayAmbHQ7a2FkdWtAbWl0LmVkdSZndDs7IFJhZmEg
TWFyaW4gTG9wZXogJmx0O3JhZmFAdW0uZXMmZ3Q7OyBQYXVsIFdvdXRlcnMgJmx0O3BhdWxAbm9o
YXRzLmNhJmd0Ozxicj4NCjwvc3Bhbj48Yj7kuLvpopg8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bh
bj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBSZTogW0kybnNmXSBbSVBzZWNdIHVzaW5nIEJHUCBz
aWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQtaHVq
dW4taWRyLWJncC1pcHNlYyk6IHBvdGVudGlhbCBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidzIENv
bnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmlndXJhdGlvbjxvOnA+PC9vOnA+PC9zcGFu
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5BZ2FpbiwgTGluZGEsIGFzIGRpc2N1c3NlZCB3aXRo
IHlvdSBtdWx0aXBsZSB0aW1lcywgbXkgZHJhZnQgaXMgcmVhbGx5IGFib3V0IGV4dGVuZGluZyBj
dXJyZW50DQo8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1p
ZXRmLWlkci10dW5uZWwtZW5jYXBzLyI+ZHJhZnQtaWV0Zi1pZHItdHVubmVsLWVuY2FwczwvYT4g
dG8gY292ZXIgSVBzZWMgdHVubmVsIGFuZCBvdGhlciBlbmNyeXB0aW9uIHR1bm5lbCBsaWtlIERU
TFMgaW4gbmV4dCByZXZzaW9uIChiYXNlZCBvbiB0aGUgZmVlZGJhY2sgSSBnb3QgZnJvbSBQcmFn
dWUpOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPk15IGRyYWZ0IGlzIG5vdCBpbnRlbmRlZCB0byBhZGRyZXNzIFNETiBmb3Ig
SVBzZWMgdXNlIGNhc2UgYW5kIGl0IGRvZXMgbm90IHJlcXVpcmUgYSBjZW50cmFsIGNvbnRyb2xs
ZXIsIGFuZCB0aGVyZSBhcmUgdXNlIGNhc2VzIHdoZXJlIGEgY2VudHJhbCBjb250cm9sbGVyIGlz
IG5vdCBuZWVkZWQgb3IgY2Fu4oCZdCBiZSB1c2VkLCBteSBkcmFmdCBpcyBpbnRlbmRlZCBmb3Ig
dGhvc2UNCiBjYXNlczs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlNvIEkgcmVhbGx5IGRvbuKAmXQgc2Vl
IGFueSBjb25mbGljdCBoZXJlIDxvOnA+DQo8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIj5Gcm9tOjwvc3Bhbj48
L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBJUHNlYyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwc2VjLWJv
dW5jZXNAaWV0Zi5vcmciPmlwc2VjLWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0Ow0KPGI+T24gQmVo
YWxmIE9mIDwvYj5GZXJuYW5kbyBQZXJlP8OtZ3VleiBHYXJjw61hPGJyPg0KPGI+U2VudDo8L2I+
IE1vbmRheSwgQXByaWwgMSwgMjAxOSAzOjA1IFBNPGJyPg0KPGI+VG86PC9iPiBMaW5kYSBEdW5i
YXIgJmx0OzxhIGhyZWY9Im1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbSI+bGluZGEuZHVu
YmFyQGh1YXdlaS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4gUm9tYW4gRGFueWxpdyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnJkZEBjZXJ0Lm9yZyI+cmRkQGNlcnQub3JnPC9hPiZndDs7IGlkciB3
ZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlkckBpZXRmLm9yZyI+aWRyQGlldGYub3JnPC9hPiZndDs7
DQo8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBoYW5l
LmxpdGtvd3NraUBvcmFuZ2UuY29tPC9hPjsNCjxhIGhyZWY9Im1haWx0bzppMm5zZkBpZXRmLm9y
ZyI+aTJuc2ZAaWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWlsdG86aWRyLWNoYWlyc0BpZXRmLm9y
ZyI+DQppZHItY2hhaXJzQGlldGYub3JnPC9hPjsgR2FicmllbCBMw7NwZXogTWlsbMOhbiAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmdhYmlsbUB1bS5lcyI+Z2FiaWxtQHVtLmVzPC9hPiZndDs7IFlvYXYg
TmlyICZsdDs8YSBocmVmPSJtYWlsdG86eW5pci5pZXRmQGdtYWlsLmNvbSI+eW5pci5pZXRmQGdt
YWlsLmNvbTwvYT4mZ3Q7OyBBbHZhcm8gUmV0YW5hICZsdDs8YSBocmVmPSJtYWlsdG86YXJldGFu
YS5pZXRmQGdtYWlsLmNvbSI+YXJldGFuYS5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJl
Zj0ibWFpbHRvOmlwc2VjQGlldGYub3JnIj5pcHNlY0BpZXRmLm9yZzwvYT4gV0cgJmx0OzxhIGhy
ZWY9Im1haWx0bzppcHNlY0BpZXRmLm9yZyI+aXBzZWNAaWV0Zi5vcmc8L2E+Jmd0OzsgQmVuamFt
aW4gS2FkdWsgJmx0OzxhIGhyZWY9Im1haWx0bzprYWR1a0BtaXQuZWR1Ij5rYWR1a0BtaXQuZWR1
PC9hPiZndDs7IFJhZmEgTWFyaW4gTG9wZXogJmx0OzxhIGhyZWY9Im1haWx0bzpyYWZhQHVtLmVz
Ij5yYWZhQHVtLmVzPC9hPiZndDs7IFBhdWwgV291dGVycyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBh
dWxAbm9oYXRzLmNhIj5wYXVsQG5vaGF0cy5jYTwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBbSVBzZWNdIHVzaW5nIEJHUCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwg
Y29uZmlndXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyk6IHBvdGVudGlhbCBjb25m
bGljdCB3aXRoIHRoZSBJMk5TRidzIENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmln
dXJhdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SGkgTGluZGEs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5XZSBoYXZl
IHJldmlzZWQgZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyBhbmQsIHRvIHRoZSBiZXN0IG9mIG91
ciB1bmRlcnN0YW5kaW5nLCB3ZSBkbyBub3Qgc2VlIGFueSBjb25mbGljdCB3aXRoIG91ciBkcmFm
dCBiZWluZyBkaXNjdXNzZWQgaW4gSTJOU0YuIFRoZSBJUHNlYyBhdHRyaWJ1dGVzIGNvbmZpZ3Vy
ZWQgdGhyb3VnaCBCR1AgYXJlIG9ubHkgdGhlIHBlZXLigJlzIHR1bm5lbA0KIGFkZHJlc3MgYW5k
IGxvY2FsL3JlbW90ZSBzdWJuZXQgcHJlZml4ZXMgKHRoYXQgYXJlIHVzZWQgZm9yIHRoZSB0cmFm
ZmljIHNlbGVjdG9ycykuJm5ic3A7IFRoZSByZXN0IG9mIHRoZSBJUHNlYyBjb25maWd1cmF0aW9u
IChBSC9FU1AsIGNyeXB0b2dyYXBoaWMgYWxnb3JpdGhtcywga2V5cywgZXRjLikgYXJlIG9idGFp
bmVkIHZpYSBhIOKAnGNvbG9yIG1hcHBpbmfigJ0sIHdoaWNoIGlzIHNvbWV0aGluZyBub3QgY292
ZXJlZCBieSB0aGUgZHJhZnQgc2luY2UgaXQNCiBhc3N1bWVzIHJvdXRlcnMgYXJlIHNvbWVob3cg
cHJlLXByb3Zpc2lvbmVkIHdpdGggdGhpcyBpbmZvcm1hdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRodXMsIHdlIGRvIG5vdCBzZWUgdGhpcyBk
cmFmdCBpcyBhbHNvIGZhY2luZyB0aGUgdGFzayBvZiBmb3JtYWxpemluZyB0aGUgY29tcGxldGUg
Y29uZmlndXJhdGlvbiBvZiBhbiBJUHNlYyBkZXZpY2UuIFdlIGFwcHJlY2lhdGUgYW55IGNsYXJp
ZmljYXRpb24gaW4gY2FzZSB3ZSBhcmUgd3JvbmcuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5CZXN0IHJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PkZlcm5hbmRvLi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+RWwganVlLiwgMjggbWFyLiAyMDE5IGEgbGFzIDE2OjAxLCBMaW5kYSBEdW5i
YXIgKCZsdDs8YSBocmVmPSJtYWlsdG86bGluZGEuZHVuYmFyQGh1YXdlaS5jb20iPmxpbmRhLmR1
bmJhckBodWF3ZWkuY29tPC9hPiZndDspIGVzY3JpYmnDszo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44
cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQi
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIj5KdXN0IHRvIHJlaXRlcmF0ZSB0aGUgY29uY2VybnMgYW5kIGlzc3Vl
cyBJIHJhaXNlZCBkdXJpbmcgSURSIFRodXJzIHNlc3Npb24gZGlzY3Vzc2lvbiBvbiB1c2luZyBC
R1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0
LWh1anVuLWlkci1iZ3AtaXBzZWMpLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Q29weSBJMk5TRiBXRyBiZWNhdXNlIHRo
ZXJlIGlzIHNpbWlsYXIgZGlzY3Vzc2lvbiBmb3Igb3ZlciBhIHllYXIuDQo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5Db3B5
IElQc2VjbWUgV0cgYXMgdGhlIGdyb3VwIGhhcyBtYW55IGV4cGVydHMgb24gdGhlIElQc2VjIGNv
bmZpZ3VyYXRpb24uDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iZ21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaCI+PHNwYW4g
bGFuZz0iRU4tVVMiPjEuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPkky
TlNGIFdHIGhhcyBhbiBvbi1nb2luZyBkaXNjdXNzaW9uIG9uIENvbnRyb2xsZXIgZmFjaWxpdGF0
ZWQgSVBzZWMgY29uZmlndXJhdGlvbiB3aGljaCBoYXMgYmVlbiBkaXNjdXNzZWQgZm9yIG92ZXIg
YSB5ZWFyLiZuYnNwOyBFdmVuIHRob3VnaCB0aGUgSTJOU0bigJlzJm5ic3A7IElQc2VjIENvbmZp
Z3VyYXRpb24gaXMgYmV0d2VlbiBDb250cm9sbGVyIGFuZCBkZXZpY2VzLCB3aGVyZWFzIHRoZSBC
R1Agc2lnbmFsaW5nDQogSVBzZWMgQ29uZmlndXJhdGlvbiBwcm9wb3NlZCBieSBkcmFmdC1odWp1
bi1pZHItYmdwLWlwc2VjIGlzIGJldHdlZW4gcGVlcnMsIHRoZSBjb25maWd1cmF0aW9uIHBhcmFt
ZXRlcnMgdG8gdGhlIGRldmljZXMgYXJlIGZvciB0aGUgc2FtZSBwdXJwb3NlLCB0aGVyZWZvcmUs
IHNob3VsZCBiZSBhbGlnbmVkIHRvIGF2b2lkIGZ1dHVyZSBjb25mbGljdHMgdG8gdGhlIGluZHVz
dHJ5LiAmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iZ21haWwtbS0yOTY5
Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNw
OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1tLTI5Njk3OTY5NDQ1NjMw
MDYwNDdtc29saXN0cGFyYWdyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyI+Mi48L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsN
Cjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+V2hlbiB1c2luZyBJUHNlYyBUdW5uZWwgYmV0d2Vl
biB0d28gcGVlcnMsIHVzdWFsbHkgdGhleSBhcmUgc2VwYXJhdGVkIGJ5IHVudHJ1c3RlZCBkb21h
aW4uIElmIFJvdXRlciDigJxB4oCdIGlzIGFsbG93ZWQgdG8gJm5ic3A7Z2V0cyB0aGUgSVBzZWMg
dHVubmVsIGNvbmZpZ3VyYXRpb25zIGZyb20gcGVlcnMgYWNyb3NzIHVudHJ1c3RlZCBkb21haW4g
KGluc3RlYWQgb2YgdGhlIHRvZGF54oCZcyBwcmFjdGljZSBvZiBmcm9tDQogYWRtaW5pc3RyYXRv
cnMpLCB0aGVuIG1hbnkgaXNzdWVzIGNvbWUgdXAsIGZvciBleGFtcGxlOjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFy
YWdyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPjxz
cGFuIGxhbmc9IkVOLVVTIj5Ib3cgY2FuIGEgcm91dGVyIOKAnEHigJ0gdHJ1c3QgdGhlIFRyYWZm
aWMgU2VsZWN0aW9uIHBvbGljeSBmcm9tIGEgcmVtb3RlIHBlZXIgQj8gSWYgdGhlIHJvdXRlciDi
gJxB4oCdIGFscmVhZHkgaGFzIGl0cyBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgY29uZmlndXJl
ZCBmb3IgYSBzcGVjaWZpYyBJUHNlYyB0dW5uZWwsIGJ1dCBkaWZmZXJlbnQNCiBmcm9tIHRoZSBU
cmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgZnJvbSByZW1vdGUgcGVlciBCLCB3aGljaCBwb2xpY3kg
c2hvdWxkIFJvdXRlIEEgZW5mb3JjZSBmb3IgdGhlIElQc2VjIFR1bm5lbD8mbmJzcDsgSWYgdGhl
IHJvdXRlciDigJxB4oCdIGRvZXNu4oCZdCBoYXZlIFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSBz
cGVjaWZpZWQsIHRoZXJlIGFyZSB0d28gcmVtb3RlIG5vZGVzIEIgJmFtcDsgQyBzaWduYWxpbmcg
dGhlIOKAnEHigJ0gd2l0aCBkaWZmZXJlbnQgVHJhZmZpYyBTZWxlY3Rpb24NCiBwb2xpY3ksIHdo
YXQgc2hvdWxkIEEgZG8/IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1t
LTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0
NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPjxzcGFuIGxhbmc9IkVOLVVTIj4zLjwvc3Bhbj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVv
dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj5SRkM1NTY2IG9ubHkgc3BlY2lmaWVzIGEg
c2ltcGxlIGluZGljYXRpb24gb2YgSVBzZWMgRW5jYXAsIGJ1dCBkb2VzbuKAmXQgZG8gYW55IG9m
IHRoZSBJUHNlYyBjb25maWd1cmF0aW9uIHBvcnRpb24uDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iZ21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaCI+
PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPkFzIGluZGlj
YXRlZCBieSBCRVNTIFdHIGNoYWlyLCB0aGVyZSBhcmUgbXVsdGlwbGUgZHJhZnRzIGFkZHJlc3Np
bmcgSVBzZWMgaW4gQkVTUywgSURSLCBhbmQgV0dzIGluIFNlY3VyaXR5IEFyZWEsIGludm9sdmVk
IENoYWlycyBhbmQgQURzIG1heSBuZWVkIHRvIGFncmVlIHdoZXJlDQogaXMgdGhlIGhvbWUgZm9y
IGNvbnRpbnVpbmcgdGhlIGRpc2N1c3Npb24gdG8gYXZvaWQgZnV0dXJlIGNvbmZsaWN0cy4gPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Q2hlZXJzLA0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+TGlu
ZGEgRHVuYmFyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj4NCklQc2VjIG1haWxpbmcgbGlzdDxicj4NCjxhIGhy
ZWY9Im1haWx0bzpJUHNlY0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPklQc2VjQGlldGYub3Jn
PC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
aXBzZWMiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2lwc2VjPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxiciBjbGVhcj0iYWxs
Ij4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+LS0gPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+LS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssc2Fucy1zZXJpZiI+RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEsIFBoRDxi
cj4NCkRlcGFydG1lbnQgb2YgU2NpZW5jZXMgYW5kIEluZm9ybWF0aWNzPGJyPg0KVW5pdmVyc2l0
eSBEZWZlbnNlIENlbnRlciwgKENVRCksIFNwYW5pc2ggQWlyIEZvcmNlIEFjYWRlbXksIE1ERS1V
UENUPGJyPg0KQy8gQ29yb25lbCBMb3BleiBQZcOxYSwgcy9uLCAzMDcyMCwgU2FuIEphdmllciwg
TXVyY2lhIC0gU1BBSU48YnI+DQpUZWw6ICYjNDM7MzQgOTY4IDE4OSA5NDYgRmF4OiAmIzQzOzM0
IDk2OCAxODkgOTcwPGJyPg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
b2R5Pg0KPC9odG1sPg0K

--_000_C02846B1344F344EB4FAA6FA7AF481F12CA424B2dggemm511mbxchi_--


From nobody Tue Apr  2 01:31:54 2019
Return-Path: <rraszuk@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 166E812009C; Tue,  2 Apr 2019 01:31:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 IDcjnlegXfQz; Tue,  2 Apr 2019 01:31:46 -0700 (PDT)
Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F7671201E6; Tue,  2 Apr 2019 01:31:46 -0700 (PDT)
Received: by mail-pl1-x631.google.com with SMTP id g12so5887412pll.11; Tue, 02 Apr 2019 01:31:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ITFRVKQj45tXvjcYljHAwmoUsQO4ac/eK65r8F1qk7Q=; b=e8rGVCBC0G52LRjnnIU94NDc3rjXOOtnNh5d5bBsMc7zSTzsH1GCk4fVxm7b7kBqzc vxuFqvrGtMGzjkiYT4bsbptOxksopzXccIH0Ew1hRbXerzCqB7W45oLckpCiX2Yj2waQ f1XNLcRpUlAULO2lAb0JiiE6yBLVe52qfTWHqnjiBiALBjpY5K7x70Y9Tv9WXO2fxvxS Y8XrnvMwkPhXD2dVB1R40Jg5yO9jbszISVuxT6pR3YBYImqVT6gwivwk7aeQJZukpfa7 RuNXsur9qUEH7aohZQsMvRnGy3VYB0nX0SiLDryIIU2gcvd4x0qlxPt7GDGhnU86wI6e RNiQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ITFRVKQj45tXvjcYljHAwmoUsQO4ac/eK65r8F1qk7Q=; b=EYw3+4qJk9db65OArYEwUxPxzclHSwHGexx2oTecheGDtV1Igskl25mDwRLSmiQEcJ mpP/SN4WcBNzUnblFllzhmcBnokke2FEDrKAKKnkLK0nAEv0qvtty2u+WY+LCWFgGLUS tgTumIKX0CT7KFyHBMYXK69c9Yr5YoeqhavwF/6h38nBpYPKzUwk0eQb0Gfq0De3rYJa bOBmHSHirEVKXS6ljyJ1tTM31bouldUYPsYcVnM0y/KY/vWTDFsx2KMiBjURxUCEGjUm 5hxtAtm8S+wnbV6yk08jOJfzbjtWFPMEnguaMufsooajdDa4iofRwnt4zi8eM5cb0TXj L0Uw==
X-Gm-Message-State: APjAAAU0DaJ5rjBhG1ajGKSUtP6kFYhMhL+3OIZfPv7y0FdvMJTru822 REnKIz8m263/jJky5co0wz69x+mvc5r7Qb7hGKo=
X-Google-Smtp-Source: APXvYqyBIkoww0bCbR6zvYEn34Xo0Pb84EcnhtltuVgk+iT0YdmEjsf/obaNd3GggDe4vv8LEvFfBuel+/aukTxDfsk=
X-Received: by 2002:a17:902:ba85:: with SMTP id k5mr50895578pls.270.1554193905715;  Tue, 02 Apr 2019 01:31:45 -0700 (PDT)
MIME-Version: 1.0
References: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com> <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com> <PR1PR07MB5755052B214EA1243DF2A7EE95550@PR1PR07MB5755.eurprd07.prod.outlook.com> <C02846B1344F344EB4FAA6FA7AF481F12CA424B2@dggemm511-mbx.china.huawei.com>
In-Reply-To: <C02846B1344F344EB4FAA6FA7AF481F12CA424B2@dggemm511-mbx.china.huawei.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Tue, 2 Apr 2019 10:31:34 +0200
Message-ID: <CA+b+ERn16Z65zx1zhh1n2dYPVodUbqB55WCp=2FtFQcCtrF-vQ@mail.gmail.com>
To: "Xialiang (Frank, Network Standard & Patent Dept)" <frank.xialiang@huawei.com>
Cc: "Hu, Jun (Nokia - US/Mountain View)" <jun.hu@nokia.com>,  =?UTF-8?B?RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWE=?= <fernando.pereniguez@cud.upct.es>,  Linda Dunbar <linda.dunbar@huawei.com>, Roman Danyliw <rdd@cert.org>, idr wg <idr@ietf.org>,  "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "i2nsf@ietf.org" <i2nsf@ietf.org>,  "idr-chairs@ietf.org" <idr-chairs@ietf.org>, =?UTF-8?Q?Gabriel_L=C3=B3pez_Mill=C3=A1n?= <gabilm@um.es>,  Yoav Nir <ynir.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>,  "ipsec@ietf.org WG" <ipsec@ietf.org>, Benjamin Kaduk <kaduk@mit.edu>, Rafa Marin Lopez <rafa@um.es>, Paul Wouters <paul@nohats.ca>
Content-Type: multipart/alternative; boundary="000000000000a9913b058587f781"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/UWRHvqb6qhPi34_zZ8OFmjOH7Tw>
Subject: Re: [IPsec]  =?utf-8?b?W0kybnNmXSDnrZTlpI06ICB1c2luZyBCR1Agc2lnbmFs?= =?utf-8?q?ing_to_achieve_IPsec_Tunnel_configuration_=28draft-hujun-idr-bg?= =?utf-8?q?p-ipsec=29=3A_potential_conflict_with_the_I2NSF=27s_Controller_?= =?utf-8?q?facilitated_IPsec_configuration?=
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Apr 2019 08:31:51 -0000

--000000000000a9913b058587f781
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Frank,

This draft does not talk about distributing any security related
parameters. Maybe the name is a bit confusing as for some it means to be
IPSec related.

We have discussed the draft in Prague and agreed to also extend it with
other types of secure encap.

I have not discussed it with other authors but perhaps a much proper name
and clearly less controversial would be:
*draft-hujun-idr-encrypted-transport-autodiscovery* or *draft-hujun-idr-eta=
*
(for short) or something along those lines to reflect what this work is
really about and how it differs from other proposals.

Thx,
R.




On Tue, Apr 2, 2019 at 3:52 AM Xialiang (Frank, Network Standard & Patent
Dept) <frank.xialiang@huawei.com> wrote:

> Hi Jun,
>
> My personal view is no matter which use cases (SDN-based or BGP-based) yo=
u
> are for, the basic goal is to configure/distribute the IPSec parameters
> between the associated peers, for next step IKEv2 session negotiation. Th=
at
> is why all these related drafts should be aligned in certain way.
>
>
>
> B.R.
>
> Frank
>
>
>
> *=E5=8F=91=E4=BB=B6=E4=BA=BA:* I2nsf [mailto:i2nsf-bounces@ietf.org] *=E4=
=BB=A3=E8=A1=A8 *Hu, Jun (Nokia -
> US/Mountain View)
> *=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4:* 2019=E5=B9=B44=E6=9C=882=E6=97=A5=
 6:22
> *=E6=94=B6=E4=BB=B6=E4=BA=BA:* Fernando Pere=C3=B1=C3=ADguez Garc=C3=ADa =
<fernando.pereniguez@cud.upct.es>;
> Linda Dunbar <linda.dunbar@huawei.com>
> *=E6=8A=84=E9=80=81:* Roman Danyliw <rdd@cert.org>; idr wg <idr@ietf.org>=
;
> stephane.litkowski@orange.com; i2nsf@ietf.org; idr-chairs@ietf.org;
> Gabriel L=C3=B3pez Mill=C3=A1n <gabilm@um.es>; Yoav Nir <ynir.ietf@gmail.=
com>;
> Alvaro Retana <aretana.ietf@gmail.com>; ipsec@ietf.org WG <ipsec@ietf.org=
>;
> Benjamin Kaduk <kaduk@mit.edu>; Rafa Marin Lopez <rafa@um.es>; Paul
> Wouters <paul@nohats.ca>
> *=E4=B8=BB=E9=A2=98:* Re: [I2nsf] [IPsec] using BGP signaling to achieve =
IPsec Tunnel
> configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the
> I2NSF's Controller facilitated IPsec configuration
>
>
>
> Again, Linda, as discussed with you multiple times, my draft is really
> about extending current draft-ietf-idr-tunnel-encaps
> <https://datatracker.ietf.org/doc/draft-ietf-idr-tunnel-encaps/> to cover
> IPsec tunnel and other encryption tunnel like DTLS in next revsion (based
> on the feedback I got from Prague);
>
> My draft is not intended to address SDN for IPsec use case and it does no=
t
> require a central controller, and there are use cases where a central
> controller is not needed or can=E2=80=99t be used, my draft is intended f=
or those
> cases;
>
>
>
> So I really don=E2=80=99t see any conflict here
>
>
>
> *From:* IPsec <ipsec-bounces@ietf.org> *On Behalf Of *Fernando Pere?=C3=
=ADguez
> Garc=C3=ADa
> *Sent:* Monday, April 1, 2019 3:05 PM
> *To:* Linda Dunbar <linda.dunbar@huawei.com>
> *Cc:* Roman Danyliw <rdd@cert.org>; idr wg <idr@ietf.org>;
> stephane.litkowski@orange.com; i2nsf@ietf.org; idr-chairs@ietf.org;
> Gabriel L=C3=B3pez Mill=C3=A1n <gabilm@um.es>; Yoav Nir <ynir.ietf@gmail.=
com>;
> Alvaro Retana <aretana.ietf@gmail.com>; ipsec@ietf.org WG <ipsec@ietf.org=
>;
> Benjamin Kaduk <kaduk@mit.edu>; Rafa Marin Lopez <rafa@um.es>; Paul
> Wouters <paul@nohats.ca>
> *Subject:* Re: [IPsec] using BGP signaling to achieve IPsec Tunnel
> configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the
> I2NSF's Controller facilitated IPsec configuration
>
>
>
> Hi Linda,
>
>
>
> We have revised draft-hujun-idr-bgp-ipsec and, to the best of our
> understanding, we do not see any conflict with our draft being discussed =
in
> I2NSF. The IPsec attributes configured through BGP are only the peer=E2=
=80=99s
> tunnel address and local/remote subnet prefixes (that are used for the
> traffic selectors).  The rest of the IPsec configuration (AH/ESP,
> cryptographic algorithms, keys, etc.) are obtained via a =E2=80=9Ccolor m=
apping=E2=80=9D,
> which is something not covered by the draft since it assumes routers are
> somehow pre-provisioned with this information.
>
>
>
> Thus, we do not see this draft is also facing the task of formalizing the
> complete configuration of an IPsec device. We appreciate any clarificatio=
n
> in case we are wrong.
>
>
>
> Best regards,
>
> Fernando..
>
>
>
> El jue., 28 mar. 2019 a las 16:01, Linda Dunbar (<linda.dunbar@huawei.com=
>)
> escribi=C3=B3:
>
>
>
> Just to reiterate the concerns and issues I raised during IDR Thurs
> session discussion on using BGP signaling to achieve IPsec Tunnel
> configuration (draft-hujun-idr-bgp-ipsec).
>
> Copy I2NSF WG because there is similar discussion for over a year.
>
> Copy IPsecme WG as the group has many experts on the IPsec configuration.
>
>
>
> 1.      I2NSF WG has an on-going discussion on Controller facilitated
> IPsec configuration which has been discussed for over a year.  Even thoug=
h
> the I2NSF=E2=80=99s  IPsec Configuration is between Controller and device=
s, whereas
> the BGP signaling IPsec Configuration proposed by draft-hujun-idr-bgp-ips=
ec
> is between peers, the configuration parameters to the devices are for the
> same purpose, therefore, should be aligned to avoid future conflicts to t=
he
> industry.
>
>
>
> 2.      When using IPsec Tunnel between two peers, usually they are
> separated by untrusted domain. If Router =E2=80=9CA=E2=80=9D is allowed t=
o  gets the IPsec
> tunnel configurations from peers across untrusted domain (instead of the
> today=E2=80=99s practice of from administrators), then many issues come u=
p, for
> example:
>
>
>
> How can a router =E2=80=9CA=E2=80=9D trust the Traffic Selection policy f=
rom a remote peer
> B? If the router =E2=80=9CA=E2=80=9D already has its Traffic Selection po=
licy configured
> for a specific IPsec tunnel, but different from the Traffic Selection
> policy from remote peer B, which policy should Route A enforce for the
> IPsec Tunnel?  If the router =E2=80=9CA=E2=80=9D doesn=E2=80=99t have Tra=
ffic Selection policy
> specified, there are two remote nodes B & C signaling the =E2=80=9CA=E2=
=80=9D with
> different Traffic Selection policy, what should A do?
>
>
>
> 3.      RFC5566 only specifies a simple indication of IPsec Encap, but
> doesn=E2=80=99t do any of the IPsec configuration portion.
>
>
>
>
>
> As indicated by BESS WG chair, there are multiple drafts addressing IPsec
> in BESS, IDR, and WGs in Security Area, involved Chairs and ADs may need =
to
> agree where is the home for continuing the discussion to avoid future
> conflicts.
>
>
>
>
>
> Cheers,
>
> Linda Dunbar
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>
>
>
>
> --
>
>
> -------------------------------------------------------------------------=
---------------------------
>
> Fernando Pere=C3=B1=C3=ADguez Garc=C3=ADa, PhD
> Department of Sciences and Informatics
> University Defense Center, (CUD), Spanish Air Force Academy, MDE-UPCT
> C/ Coronel Lopez Pe=C3=B1a, s/n, 30720, San Javier, Murcia - SPAIN
> Tel: +34 968 189 946 Fax: +34 968 189 970
>
> -------------------------------------------------------------------------=
-----------------------------
> _______________________________________________
> I2nsf mailing list
> I2nsf@ietf.org
> https://www.ietf.org/mailman/listinfo/i2nsf
>

--000000000000a9913b058587f781
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small">Hi Frank,</div><div class=3D"gmail_defa=
ult" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br><=
/div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans=
-serif;font-size:small">This draft does not talk about distributing any sec=
urity related parameters. Maybe the name is a bit confusing as for some it =
means to be IPSec related.=C2=A0</div><div class=3D"gmail_default" style=3D=
"font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div cla=
ss=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-s=
ize:small">We have discussed the draft in Prague and agreed to also extend =
it with other types of secure encap.=C2=A0</div><div class=3D"gmail_default=
" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></di=
v><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-se=
rif;font-size:small">I have not discussed it with other authors but perhaps=
 a much proper name and clearly less controversial would be:=C2=A0</div><di=
v class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;f=
ont-size:small"><b>draft-hujun-idr-encrypted-transport-autodiscovery</b> or=
 <b>draft-hujun-idr-eta</b> (for short) or something along those lines to r=
eflect what this work is really about and how it differs from other proposa=
ls.=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:arial,helv=
etica,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" st=
yle=3D"font-family:arial,helvetica,sans-serif;font-size:small">Thx,</div><d=
iv class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;=
font-size:small">R.</div><div class=3D"gmail_default" style=3D"font-family:=
arial,helvetica,sans-serif;font-size:small"><br></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><b=
r></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,s=
ans-serif;font-size:small"><br></div></div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Tue, Apr 2, 2019 at 3:52 AM Xialian=
g (Frank, Network Standard &amp; Patent Dept) &lt;<a href=3D"mailto:frank.x=
ialiang@huawei.com">frank.xialiang@huawei.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"ZH-CN">
<div class=3D"gmail-m_-7561151878988169225WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:rgb(31,73,125)">Hi Jun,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:rgb(31,73,125)">My personal view is no matter which use cases (SDN-based o=
r BGP-based) you are for, the basic goal is to configure/distribute the IPS=
ec parameters between the associated peers, for
 next step IKEv2 session negotiation. That is why all these related drafts =
should be aligned in certain way.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:rgb(31,73,125)">B.R.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:rgb(31,73,125)">Frank<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-family:=E5=BE=AE=E8=BD=AF=E9=
=9B=85=E9=BB=91,sans-serif">=E5=8F=91=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US"=
>:</span></span></b><span lang=3D"EN-US" style=3D"font-family:=E5=BE=AE=E8=
=BD=AF=E9=9B=85=E9=BB=91,sans-serif"> I2nsf [mailto:<a href=3D"mailto:i2nsf=
-bounces@ietf.org" target=3D"_blank">i2nsf-bounces@ietf.org</a>]
</span><b><span style=3D"font-family:=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91,s=
ans-serif">=E4=BB=A3=E8=A1=A8 </span></b><span lang=3D"EN-US" style=3D"font=
-family:=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91,sans-serif">Hu, Jun (Nokia - U=
S/Mountain View)<br>
</span><b><span style=3D"font-family:=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91,s=
ans-serif">=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4<span lang=3D"EN-US">:</span=
></span></b><span lang=3D"EN-US" style=3D"font-family:=E5=BE=AE=E8=BD=AF=E9=
=9B=85=E9=BB=91,sans-serif"> 2019</span><span style=3D"font-family:=E5=BE=
=AE=E8=BD=AF=E9=9B=85=E9=BB=91,sans-serif">=E5=B9=B4<span lang=3D"EN-US">4<=
/span>=E6=9C=88<span lang=3D"EN-US">2</span>=E6=97=A5<span lang=3D"EN-US">
 6:22<br>
</span><b>=E6=94=B6=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">:</span></b><span=
 lang=3D"EN-US"> Fernando Pere=C3=B1</span>=C3=AD<span lang=3D"EN-US">guez =
Garc</span>=C3=AD<span lang=3D"EN-US">a &lt;<a href=3D"mailto:fernando.pere=
niguez@cud.upct.es" target=3D"_blank">fernando.pereniguez@cud.upct.es</a>&g=
t;; Linda Dunbar &lt;<a href=3D"mailto:linda.dunbar@huawei.com" target=3D"_=
blank">linda.dunbar@huawei.com</a>&gt;<br>
</span><b>=E6=8A=84=E9=80=81<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> Roman Danyliw &lt;<a href=3D"mailto:rdd@cert.org" target=3D"_blank"=
>rdd@cert.org</a>&gt;; idr wg &lt;<a href=3D"mailto:idr@ietf.org" target=3D=
"_blank">idr@ietf.org</a>&gt;; <a href=3D"mailto:stephane.litkowski@orange.=
com" target=3D"_blank">stephane.litkowski@orange.com</a>; <a href=3D"mailto=
:i2nsf@ietf.org" target=3D"_blank">i2nsf@ietf.org</a>; <a href=3D"mailto:id=
r-chairs@ietf.org" target=3D"_blank">idr-chairs@ietf.org</a>; Gabriel L</sp=
an>=C3=B3<span lang=3D"EN-US">pez Mill</span>=C3=A1<span lang=3D"EN-US">n
 &lt;<a href=3D"mailto:gabilm@um.es" target=3D"_blank">gabilm@um.es</a>&gt;=
; Yoav Nir &lt;<a href=3D"mailto:ynir.ietf@gmail.com" target=3D"_blank">yni=
r.ietf@gmail.com</a>&gt;; Alvaro Retana &lt;<a href=3D"mailto:aretana.ietf@=
gmail.com" target=3D"_blank">aretana.ietf@gmail.com</a>&gt;; <a href=3D"mai=
lto:ipsec@ietf.org" target=3D"_blank">ipsec@ietf.org</a> WG &lt;<a href=3D"=
mailto:ipsec@ietf.org" target=3D"_blank">ipsec@ietf.org</a>&gt;; Benjamin K=
aduk &lt;<a href=3D"mailto:kaduk@mit.edu" target=3D"_blank">kaduk@mit.edu</=
a>&gt;; Rafa Marin Lopez &lt;<a href=3D"mailto:rafa@um.es" target=3D"_blank=
">rafa@um.es</a>&gt;; Paul Wouters &lt;<a href=3D"mailto:paul@nohats.ca" ta=
rget=3D"_blank">paul@nohats.ca</a>&gt;<br>
</span><b>=E4=B8=BB=E9=A2=98<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> Re: [I2nsf] [IPsec] using BGP signaling to achieve IPsec Tunnel con=
figuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF&#=
39;s Controller facilitated IPsec configuration<u></u><u></u></span></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Again, Linda, as discussed with=
 you multiple times, my draft is really about extending current
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-idr-tunnel-encaps/" =
target=3D"_blank">draft-ietf-idr-tunnel-encaps</a> to cover IPsec tunnel an=
d other encryption tunnel like DTLS in next revsion (based on the feedback =
I got from Prague);
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">My draft is not intended to add=
ress SDN for IPsec use case and it does not require a central controller, a=
nd there are use cases where a central controller is not needed or can=E2=
=80=99t be used, my draft is intended for those
 cases;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">So I really don=E2=80=99t see a=
ny conflict here <u></u>
<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> IPsec &lt;<a href=3D"mailto:ipsec-bounces@ietf.org" target=3D"_=
blank">ipsec-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Fernando Pere?=C3=ADguez Garc=C3=ADa<br>
<b>Sent:</b> Monday, April 1, 2019 3:05 PM<br>
<b>To:</b> Linda Dunbar &lt;<a href=3D"mailto:linda.dunbar@huawei.com" targ=
et=3D"_blank">linda.dunbar@huawei.com</a>&gt;<br>
<b>Cc:</b> Roman Danyliw &lt;<a href=3D"mailto:rdd@cert.org" target=3D"_bla=
nk">rdd@cert.org</a>&gt;; idr wg &lt;<a href=3D"mailto:idr@ietf.org" target=
=3D"_blank">idr@ietf.org</a>&gt;;
<a href=3D"mailto:stephane.litkowski@orange.com" target=3D"_blank">stephane=
.litkowski@orange.com</a>;
<a href=3D"mailto:i2nsf@ietf.org" target=3D"_blank">i2nsf@ietf.org</a>; <a =
href=3D"mailto:idr-chairs@ietf.org" target=3D"_blank">
idr-chairs@ietf.org</a>; Gabriel L=C3=B3pez Mill=C3=A1n &lt;<a href=3D"mail=
to:gabilm@um.es" target=3D"_blank">gabilm@um.es</a>&gt;; Yoav Nir &lt;<a hr=
ef=3D"mailto:ynir.ietf@gmail.com" target=3D"_blank">ynir.ietf@gmail.com</a>=
&gt;; Alvaro Retana &lt;<a href=3D"mailto:aretana.ietf@gmail.com" target=3D=
"_blank">aretana.ietf@gmail.com</a>&gt;;
<a href=3D"mailto:ipsec@ietf.org" target=3D"_blank">ipsec@ietf.org</a> WG &=
lt;<a href=3D"mailto:ipsec@ietf.org" target=3D"_blank">ipsec@ietf.org</a>&g=
t;; Benjamin Kaduk &lt;<a href=3D"mailto:kaduk@mit.edu" target=3D"_blank">k=
aduk@mit.edu</a>&gt;; Rafa Marin Lopez &lt;<a href=3D"mailto:rafa@um.es" ta=
rget=3D"_blank">rafa@um.es</a>&gt;; Paul Wouters &lt;<a href=3D"mailto:paul=
@nohats.ca" target=3D"_blank">paul@nohats.ca</a>&gt;<br>
<b>Subject:</b> Re: [IPsec] using BGP signaling to achieve IPsec Tunnel con=
figuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF&#=
39;s Controller facilitated IPsec configuration<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Linda,<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">We have revised draft-hujun-idr=
-bgp-ipsec and, to the best of our understanding, we do not see any conflic=
t with our draft being discussed in I2NSF. The IPsec attributes configured =
through BGP are only the peer=E2=80=99s tunnel
 address and local/remote subnet prefixes (that are used for the traffic se=
lectors).=C2=A0 The rest of the IPsec configuration (AH/ESP, cryptographic =
algorithms, keys, etc.) are obtained via a =E2=80=9Ccolor mapping=E2=80=9D,=
 which is something not covered by the draft since it
 assumes routers are somehow pre-provisioned with this information.<u></u><=
u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thus, we do not see this draft =
is also facing the task of formalizing the complete configuration of an IPs=
ec device. We appreciate any clarification in case we are wrong.<u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Best regards,<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Fernando..<u></u><u></u></span>=
</p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">El jue., 28 mar. 2019 a las 16:=
01, Linda Dunbar (&lt;<a href=3D"mailto:linda.dunbar@huawei.com" target=3D"=
_blank">linda.dunbar@huawei.com</a>&gt;) escribi=C3=B3:<u></u><u></u></span=
></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Just to reiterate the concerns =
and issues I raised during IDR Thurs session discussion on using BGP signal=
ing to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec).
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Copy I2NSF WG because there is =
similar discussion for over a year.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Copy IPsecme WG as the group ha=
s many experts on the IPsec configuration.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"gmail-m_-7561151878988169225gmail-m-2969796944563006047msolistp=
aragraph"><span lang=3D"EN-US">1.</span><span lang=3D"EN-US" style=3D"font-=
size:7pt;font-family:&quot;Times New Roman&quot;,serif">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0
</span><span lang=3D"EN-US">I2NSF WG has an on-going discussion on Controll=
er facilitated IPsec configuration which has been discussed for over a year=
.=C2=A0 Even though the I2NSF=E2=80=99s=C2=A0 IPsec Configuration is betwee=
n Controller and devices, whereas the BGP signaling
 IPsec Configuration proposed by draft-hujun-idr-bgp-ipsec is between peers=
, the configuration parameters to the devices are for the same purpose, the=
refore, should be aligned to avoid future conflicts to the industry. =C2=A0=
<u></u><u></u></span></p>
<p class=3D"gmail-m_-7561151878988169225gmail-m-2969796944563006047msolistp=
aragraph"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"gmail-m_-7561151878988169225gmail-m-2969796944563006047msolistp=
aragraph"><span lang=3D"EN-US">2.</span><span lang=3D"EN-US" style=3D"font-=
size:7pt;font-family:&quot;Times New Roman&quot;,serif">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0
</span><span lang=3D"EN-US">When using IPsec Tunnel between two peers, usua=
lly they are separated by untrusted domain. If Router =E2=80=9CA=E2=80=9D i=
s allowed to =C2=A0gets the IPsec tunnel configurations from peers across u=
ntrusted domain (instead of the today=E2=80=99s practice of from
 administrators), then many issues come up, for example:<u></u><u></u></spa=
n></p>
<p class=3D"gmail-m_-7561151878988169225gmail-m-2969796944563006047msolistp=
aragraph"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"gmail-m_-7561151878988169225gmail-m-2969796944563006047msolistp=
aragraph"><span lang=3D"EN-US">How can a router =E2=80=9CA=E2=80=9D trust t=
he Traffic Selection policy from a remote peer B? If the router =E2=80=9CA=
=E2=80=9D already has its Traffic Selection policy configured for a specifi=
c IPsec tunnel, but different
 from the Traffic Selection policy from remote peer B, which policy should =
Route A enforce for the IPsec Tunnel?=C2=A0 If the router =E2=80=9CA=E2=80=
=9D doesn=E2=80=99t have Traffic Selection policy specified, there are two =
remote nodes B &amp; C signaling the =E2=80=9CA=E2=80=9D with different Tra=
ffic Selection
 policy, what should A do? <u></u><u></u></span></p>
<p class=3D"gmail-m_-7561151878988169225gmail-m-2969796944563006047msolistp=
aragraph"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"gmail-m_-7561151878988169225gmail-m-2969796944563006047msolistp=
aragraph"><span lang=3D"EN-US">3.</span><span lang=3D"EN-US" style=3D"font-=
size:7pt;font-family:&quot;Times New Roman&quot;,serif">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0
</span><span lang=3D"EN-US">RFC5566 only specifies a simple indication of I=
Psec Encap, but doesn=E2=80=99t do any of the IPsec configuration portion.
<u></u><u></u></span></p>
<p class=3D"gmail-m_-7561151878988169225gmail-m-2969796944563006047msolistp=
aragraph"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">As indicated by BESS WG chair, =
there are multiple drafts addressing IPsec in BESS, IDR, and WGs in Securit=
y Area, involved Chairs and ADs may need to agree where
 is the home for continuing the discussion to avoid future conflicts. <u></=
u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Cheers,
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Linda Dunbar<u></u><u></u></spa=
n></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">_______________________________=
________________<br>
IPsec mailing list<br>
<a href=3D"mailto:IPsec@ietf.org" target=3D"_blank">IPsec@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ipsec" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/ipsec</a><u></u><u></u></span></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><br clear=3D"all">
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">-- <u></u><u></u></span></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12pt;font-fa=
mily:Arial,sans-serif">----------------------------------------------------=
------------------------------------------------</span><span lang=3D"EN-US"=
><u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:Arial,sans-serif">Fernando Pere=C3=B1=C3=ADguez Garc=C3=ADa, PhD<br>
Department of Sciences and Informatics<br>
University Defense Center, (CUD), Spanish Air Force Academy, MDE-UPCT<br>
C/ Coronel Lopez Pe=C3=B1a, s/n, 30720, San Javier, Murcia - SPAIN<br>
Tel: +34 968 189 946 Fax: +34 968 189 970<br>
---------------------------------------------------------------------------=
---------------------------</span><span lang=3D"EN-US"><u></u><u></u></span=
></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

_______________________________________________<br>
I2nsf mailing list<br>
<a href=3D"mailto:I2nsf@ietf.org" target=3D"_blank">I2nsf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i2nsf" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/i2nsf</a><br>
</blockquote></div>

--000000000000a9913b058587f781--


From nobody Tue Apr  2 02:21:48 2019
Return-Path: <frank.xialiang@huawei.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B74FD12009A; Tue,  2 Apr 2019 02:21:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.938
X-Spam-Level: 
X-Spam-Status: No, score=-3.938 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_MED=-2.3, 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 U98JqFkdAVOf; Tue,  2 Apr 2019 02:21:33 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 4476112008B; Tue,  2 Apr 2019 02:21:32 -0700 (PDT)
Received: from lhreml707-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id CC215C970AC6E01855A7; Tue,  2 Apr 2019 10:21:29 +0100 (IST)
Received: from lhreml708-chm.china.huawei.com (10.201.108.57) by lhreml707-cah.china.huawei.com (10.201.108.48) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 2 Apr 2019 10:21:29 +0100
Received: from lhreml708-chm.china.huawei.com (10.201.108.57) by lhreml708-chm.china.huawei.com (10.201.108.57) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 2 Apr 2019 10:21:29 +0100
Received: from DGGEMM404-HUB.china.huawei.com (10.3.20.212) by lhreml708-chm.china.huawei.com (10.201.108.57) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1713.5 via Frontend Transport; Tue, 2 Apr 2019 10:21:28 +0100
Received: from DGGEMM511-MBX.china.huawei.com ([169.254.1.232]) by DGGEMM404-HUB.china.huawei.com ([10.3.20.212]) with mapi id 14.03.0415.000; Tue, 2 Apr 2019 17:20:58 +0800
From: "Xialiang (Frank, Network Standard & Patent Dept)" <frank.xialiang@huawei.com>
To: Robert Raszuk <rraszuk@gmail.com>
CC: "Hu, Jun (Nokia - US/Mountain View)" <jun.hu@nokia.com>, =?utf-8?B?RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWE=?= <fernando.pereniguez@cud.upct.es>, Linda Dunbar <linda.dunbar@huawei.com>, Roman Danyliw <rdd@cert.org>, idr wg <idr@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "i2nsf@ietf.org" <i2nsf@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, =?utf-8?B?R2FicmllbCBMw7NwZXogTWlsbMOhbg==?= <gabilm@um.es>, Yoav Nir <ynir.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, "ipsec@ietf.org WG" <ipsec@ietf.org>, "Benjamin Kaduk" <kaduk@mit.edu>, Rafa Marin Lopez <rafa@um.es>, Paul Wouters <paul@nohats.ca>
Thread-Topic: =?utf-8?B?W0kybnNmXSDnrZTlpI06IFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0?= =?utf-8?B?byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1o?= =?utf-8?B?dWp1bi1pZHItYmdwLWlwc2VjKTogcG90ZW50aWFsIGNvbmZsaWN0IHdpdGgg?= =?utf-8?B?dGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNlYyBjb25m?= =?utf-8?Q?iguration?=
Thread-Index: AQHU6NlUQrc5k0d4YUC7cHwGpbukl6YoGWbg///rwACAAJJTcA==
Date: Tue, 2 Apr 2019 09:20:58 +0000
Message-ID: <C02846B1344F344EB4FAA6FA7AF481F12CA4385B@dggemm511-mbx.china.huawei.com>
References: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com> <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com> <PR1PR07MB5755052B214EA1243DF2A7EE95550@PR1PR07MB5755.eurprd07.prod.outlook.com> <C02846B1344F344EB4FAA6FA7AF481F12CA424B2@dggemm511-mbx.china.huawei.com> <CA+b+ERn16Z65zx1zhh1n2dYPVodUbqB55WCp=2FtFQcCtrF-vQ@mail.gmail.com>
In-Reply-To: <CA+b+ERn16Z65zx1zhh1n2dYPVodUbqB55WCp=2FtFQcCtrF-vQ@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.134.159.76]
Content-Type: multipart/alternative; boundary="_000_C02846B1344F344EB4FAA6FA7AF481F12CA4385Bdggemm511mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/COWOEM0HVbSklGtZidO9V4vVNKA>
Subject: [IPsec] =?utf-8?b?562U5aSNOiBbSTJuc2ZdIOetlOWkjTogIHVzaW5nIEJH?= =?utf-8?q?P_signaling_to_achieve_IPsec_Tunnel_configuration_=28draft-huju?= =?utf-8?q?n-idr-bgp-ipsec=29=3A_potential_conflict_with_the_I2NSF=27s_Con?= =?utf-8?q?troller_facilitated_IPsec_configuration?=
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Apr 2019 09:21:39 -0000

--_000_C02846B1344F344EB4FAA6FA7AF481F12CA4385Bdggemm511mbxchi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgUm9iZXJ0LA0KVGhhbmtzIGZvciBmdXJ0aGVyIGNsYXJpZmljYXRpb24sIGl0IGhlbHBzIGZv
ciBtZS4NCkFnYWluLCBJIHRoaW5rIHRoZSBrZXkgcG9pbnQgaXMgbm90IHRoZSBvcmlnaW5hbCB1
c2UgY2FzZSwgYnV0IHRoZSBmdW5jdGlvbiBnYXBzIGVhY2ggZHJhZnQgY2FuIGZpbGwgaW4uDQoN
CkIuUi4NCkZyYW5rDQoNCuWPkeS7tuS6ujogUm9iZXJ0IFJhc3p1ayBbbWFpbHRvOnJyYXN6dWtA
Z21haWwuY29tXQ0K5Y+R6YCB5pe26Ze0OiAyMDE55bm0NOaciDLml6UgMTY6MzINCuaUtuS7tuS6
ujogWGlhbGlhbmcgKEZyYW5rLCBOZXR3b3JrIFN0YW5kYXJkICYgUGF0ZW50IERlcHQpIDxmcmFu
ay54aWFsaWFuZ0BodWF3ZWkuY29tPg0K5oqE6YCBOiBIdSwgSnVuIChOb2tpYSAtIFVTL01vdW50
YWluIFZpZXcpIDxqdW4uaHVAbm9raWEuY29tPjsgRmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPD
rWEgPGZlcm5hbmRvLnBlcmVuaWd1ZXpAY3VkLnVwY3QuZXM+OyBMaW5kYSBEdW5iYXIgPGxpbmRh
LmR1bmJhckBodWF3ZWkuY29tPjsgUm9tYW4gRGFueWxpdyA8cmRkQGNlcnQub3JnPjsgaWRyIHdn
IDxpZHJAaWV0Zi5vcmc+OyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgaTJuc2ZAaWV0
Zi5vcmc7IGlkci1jaGFpcnNAaWV0Zi5vcmc7IEdhYnJpZWwgTMOzcGV6IE1pbGzDoW4gPGdhYmls
bUB1bS5lcz47IFlvYXYgTmlyIDx5bmlyLmlldGZAZ21haWwuY29tPjsgQWx2YXJvIFJldGFuYSA8
YXJldGFuYS5pZXRmQGdtYWlsLmNvbT47IGlwc2VjQGlldGYub3JnIFdHIDxpcHNlY0BpZXRmLm9y
Zz47IEJlbmphbWluIEthZHVrIDxrYWR1a0BtaXQuZWR1PjsgUmFmYSBNYXJpbiBMb3BleiA8cmFm
YUB1bS5lcz47IFBhdWwgV291dGVycyA8cGF1bEBub2hhdHMuY2E+DQrkuLvpopg6IFJlOiBbSTJu
c2ZdIOetlOWkjTogW0lQc2VjXSB1c2luZyBCR1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMg
VHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRp
YWwgY29uZmxpY3Qgd2l0aCB0aGUgSTJOU0YncyBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2Vj
IGNvbmZpZ3VyYXRpb24NCg0KSGkgRnJhbmssDQoNClRoaXMgZHJhZnQgZG9lcyBub3QgdGFsayBh
Ym91dCBkaXN0cmlidXRpbmcgYW55IHNlY3VyaXR5IHJlbGF0ZWQgcGFyYW1ldGVycy4gTWF5YmUg
dGhlIG5hbWUgaXMgYSBiaXQgY29uZnVzaW5nIGFzIGZvciBzb21lIGl0IG1lYW5zIHRvIGJlIElQ
U2VjIHJlbGF0ZWQuDQoNCldlIGhhdmUgZGlzY3Vzc2VkIHRoZSBkcmFmdCBpbiBQcmFndWUgYW5k
IGFncmVlZCB0byBhbHNvIGV4dGVuZCBpdCB3aXRoIG90aGVyIHR5cGVzIG9mIHNlY3VyZSBlbmNh
cC4NCg0KSSBoYXZlIG5vdCBkaXNjdXNzZWQgaXQgd2l0aCBvdGhlciBhdXRob3JzIGJ1dCBwZXJo
YXBzIGEgbXVjaCBwcm9wZXIgbmFtZSBhbmQgY2xlYXJseSBsZXNzIGNvbnRyb3ZlcnNpYWwgd291
bGQgYmU6DQpkcmFmdC1odWp1bi1pZHItZW5jcnlwdGVkLXRyYW5zcG9ydC1hdXRvZGlzY292ZXJ5
IG9yIGRyYWZ0LWh1anVuLWlkci1ldGEgKGZvciBzaG9ydCkgb3Igc29tZXRoaW5nIGFsb25nIHRo
b3NlIGxpbmVzIHRvIHJlZmxlY3Qgd2hhdCB0aGlzIHdvcmsgaXMgcmVhbGx5IGFib3V0IGFuZCBo
b3cgaXQgZGlmZmVycyBmcm9tIG90aGVyIHByb3Bvc2Fscy4NCg0KVGh4LA0KUi4NCg0KDQoNCg0K
T24gVHVlLCBBcHIgMiwgMjAxOSBhdCAzOjUyIEFNIFhpYWxpYW5nIChGcmFuaywgTmV0d29yayBT
dGFuZGFyZCAmIFBhdGVudCBEZXB0KSA8ZnJhbmsueGlhbGlhbmdAaHVhd2VpLmNvbTxtYWlsdG86
ZnJhbmsueGlhbGlhbmdAaHVhd2VpLmNvbT4+IHdyb3RlOg0KSGkgSnVuLA0KTXkgcGVyc29uYWwg
dmlldyBpcyBubyBtYXR0ZXIgd2hpY2ggdXNlIGNhc2VzIChTRE4tYmFzZWQgb3IgQkdQLWJhc2Vk
KSB5b3UgYXJlIGZvciwgdGhlIGJhc2ljIGdvYWwgaXMgdG8gY29uZmlndXJlL2Rpc3RyaWJ1dGUg
dGhlIElQU2VjIHBhcmFtZXRlcnMgYmV0d2VlbiB0aGUgYXNzb2NpYXRlZCBwZWVycywgZm9yIG5l
eHQgc3RlcCBJS0V2MiBzZXNzaW9uIG5lZ290aWF0aW9uLiBUaGF0IGlzIHdoeSBhbGwgdGhlc2Ug
cmVsYXRlZCBkcmFmdHMgc2hvdWxkIGJlIGFsaWduZWQgaW4gY2VydGFpbiB3YXkuDQoNCkIuUi4N
CkZyYW5rDQoNCuWPkeS7tuS6ujogSTJuc2YgW21haWx0bzppMm5zZi1ib3VuY2VzQGlldGYub3Jn
PG1haWx0bzppMm5zZi1ib3VuY2VzQGlldGYub3JnPl0g5Luj6KGoIEh1LCBKdW4gKE5va2lhIC0g
VVMvTW91bnRhaW4gVmlldykNCuWPkemAgeaXtumXtDogMjAxOeW5tDTmnIgy5pelIDY6MjINCuaU
tuS7tuS6ujogRmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEgPGZlcm5hbmRvLnBlcmVuaWd1
ZXpAY3VkLnVwY3QuZXM8bWFpbHRvOmZlcm5hbmRvLnBlcmVuaWd1ZXpAY3VkLnVwY3QuZXM+Pjsg
TGluZGEgRHVuYmFyIDxsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbTxtYWlsdG86bGluZGEuZHVuYmFy
QGh1YXdlaS5jb20+Pg0K5oqE6YCBOiBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc8bWFpbHRv
OnJkZEBjZXJ0Lm9yZz4+OyBpZHIgd2cgPGlkckBpZXRmLm9yZzxtYWlsdG86aWRyQGlldGYub3Jn
Pj47IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dz
a2lAb3JhbmdlLmNvbT47IGkybnNmQGlldGYub3JnPG1haWx0bzppMm5zZkBpZXRmLm9yZz47IGlk
ci1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmc+OyBHYWJyaWVsIEzD
s3BleiBNaWxsw6FuIDxnYWJpbG1AdW0uZXM8bWFpbHRvOmdhYmlsbUB1bS5lcz4+OyBZb2F2IE5p
ciA8eW5pci5pZXRmQGdtYWlsLmNvbTxtYWlsdG86eW5pci5pZXRmQGdtYWlsLmNvbT4+OyBBbHZh
cm8gUmV0YW5hIDxhcmV0YW5hLmlldGZAZ21haWwuY29tPG1haWx0bzphcmV0YW5hLmlldGZAZ21h
aWwuY29tPj47IGlwc2VjQGlldGYub3JnPG1haWx0bzppcHNlY0BpZXRmLm9yZz4gV0cgPGlwc2Vj
QGlldGYub3JnPG1haWx0bzppcHNlY0BpZXRmLm9yZz4+OyBCZW5qYW1pbiBLYWR1ayA8a2FkdWtA
bWl0LmVkdTxtYWlsdG86a2FkdWtAbWl0LmVkdT4+OyBSYWZhIE1hcmluIExvcGV6IDxyYWZhQHVt
LmVzPG1haWx0bzpyYWZhQHVtLmVzPj47IFBhdWwgV291dGVycyA8cGF1bEBub2hhdHMuY2E8bWFp
bHRvOnBhdWxAbm9oYXRzLmNhPj4NCuS4u+mimDogUmU6IFtJMm5zZl0gW0lQc2VjXSB1c2luZyBC
R1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0
LWh1anVuLWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0aCB0aGUgSTJOU0Yn
cyBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb24NCg0KQWdhaW4sIExp
bmRhLCBhcyBkaXNjdXNzZWQgd2l0aCB5b3UgbXVsdGlwbGUgdGltZXMsIG15IGRyYWZ0IGlzIHJl
YWxseSBhYm91dCBleHRlbmRpbmcgY3VycmVudCBkcmFmdC1pZXRmLWlkci10dW5uZWwtZW5jYXBz
PGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtaWRyLXR1bm5lbC1l
bmNhcHMvPiB0byBjb3ZlciBJUHNlYyB0dW5uZWwgYW5kIG90aGVyIGVuY3J5cHRpb24gdHVubmVs
IGxpa2UgRFRMUyBpbiBuZXh0IHJldnNpb24gKGJhc2VkIG9uIHRoZSBmZWVkYmFjayBJIGdvdCBm
cm9tIFByYWd1ZSk7DQpNeSBkcmFmdCBpcyBub3QgaW50ZW5kZWQgdG8gYWRkcmVzcyBTRE4gZm9y
IElQc2VjIHVzZSBjYXNlIGFuZCBpdCBkb2VzIG5vdCByZXF1aXJlIGEgY2VudHJhbCBjb250cm9s
bGVyLCBhbmQgdGhlcmUgYXJlIHVzZSBjYXNlcyB3aGVyZSBhIGNlbnRyYWwgY29udHJvbGxlciBp
cyBub3QgbmVlZGVkIG9yIGNhbuKAmXQgYmUgdXNlZCwgbXkgZHJhZnQgaXMgaW50ZW5kZWQgZm9y
IHRob3NlIGNhc2VzOw0KDQpTbyBJIHJlYWxseSBkb27igJl0IHNlZSBhbnkgY29uZmxpY3QgaGVy
ZQ0KDQpGcm9tOiBJUHNlYyA8aXBzZWMtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86aXBzZWMtYm91
bmNlc0BpZXRmLm9yZz4+IE9uIEJlaGFsZiBPZiBGZXJuYW5kbyBQZXJlP8OtZ3VleiBHYXJjw61h
DQpTZW50OiBNb25kYXksIEFwcmlsIDEsIDIwMTkgMzowNSBQTQ0KVG86IExpbmRhIER1bmJhciA8
bGluZGEuZHVuYmFyQGh1YXdlaS5jb208bWFpbHRvOmxpbmRhLmR1bmJhckBodWF3ZWkuY29tPj4N
CkNjOiBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc8bWFpbHRvOnJkZEBjZXJ0Lm9yZz4+OyBp
ZHIgd2cgPGlkckBpZXRmLm9yZzxtYWlsdG86aWRyQGlldGYub3JnPj47IHN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IGky
bnNmQGlldGYub3JnPG1haWx0bzppMm5zZkBpZXRmLm9yZz47IGlkci1jaGFpcnNAaWV0Zi5vcmc8
bWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmc+OyBHYWJyaWVsIEzDs3BleiBNaWxsw6FuIDxnYWJp
bG1AdW0uZXM8bWFpbHRvOmdhYmlsbUB1bS5lcz4+OyBZb2F2IE5pciA8eW5pci5pZXRmQGdtYWls
LmNvbTxtYWlsdG86eW5pci5pZXRmQGdtYWlsLmNvbT4+OyBBbHZhcm8gUmV0YW5hIDxhcmV0YW5h
LmlldGZAZ21haWwuY29tPG1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tPj47IGlwc2VjQGll
dGYub3JnPG1haWx0bzppcHNlY0BpZXRmLm9yZz4gV0cgPGlwc2VjQGlldGYub3JnPG1haWx0bzpp
cHNlY0BpZXRmLm9yZz4+OyBCZW5qYW1pbiBLYWR1ayA8a2FkdWtAbWl0LmVkdTxtYWlsdG86a2Fk
dWtAbWl0LmVkdT4+OyBSYWZhIE1hcmluIExvcGV6IDxyYWZhQHVtLmVzPG1haWx0bzpyYWZhQHVt
LmVzPj47IFBhdWwgV291dGVycyA8cGF1bEBub2hhdHMuY2E8bWFpbHRvOnBhdWxAbm9oYXRzLmNh
Pj4NClN1YmplY3Q6IFJlOiBbSVBzZWNdIHVzaW5nIEJHUCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJ
UHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyk6IHBv
dGVudGlhbCBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidzIENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQg
SVBzZWMgY29uZmlndXJhdGlvbg0KDQpIaSBMaW5kYSwNCg0KV2UgaGF2ZSByZXZpc2VkIGRyYWZ0
LWh1anVuLWlkci1iZ3AtaXBzZWMgYW5kLCB0byB0aGUgYmVzdCBvZiBvdXIgdW5kZXJzdGFuZGlu
Zywgd2UgZG8gbm90IHNlZSBhbnkgY29uZmxpY3Qgd2l0aCBvdXIgZHJhZnQgYmVpbmcgZGlzY3Vz
c2VkIGluIEkyTlNGLiBUaGUgSVBzZWMgYXR0cmlidXRlcyBjb25maWd1cmVkIHRocm91Z2ggQkdQ
IGFyZSBvbmx5IHRoZSBwZWVy4oCZcyB0dW5uZWwgYWRkcmVzcyBhbmQgbG9jYWwvcmVtb3RlIHN1
Ym5ldCBwcmVmaXhlcyAodGhhdCBhcmUgdXNlZCBmb3IgdGhlIHRyYWZmaWMgc2VsZWN0b3JzKS4g
IFRoZSByZXN0IG9mIHRoZSBJUHNlYyBjb25maWd1cmF0aW9uIChBSC9FU1AsIGNyeXB0b2dyYXBo
aWMgYWxnb3JpdGhtcywga2V5cywgZXRjLikgYXJlIG9idGFpbmVkIHZpYSBhIOKAnGNvbG9yIG1h
cHBpbmfigJ0sIHdoaWNoIGlzIHNvbWV0aGluZyBub3QgY292ZXJlZCBieSB0aGUgZHJhZnQgc2lu
Y2UgaXQgYXNzdW1lcyByb3V0ZXJzIGFyZSBzb21laG93IHByZS1wcm92aXNpb25lZCB3aXRoIHRo
aXMgaW5mb3JtYXRpb24uDQoNClRodXMsIHdlIGRvIG5vdCBzZWUgdGhpcyBkcmFmdCBpcyBhbHNv
IGZhY2luZyB0aGUgdGFzayBvZiBmb3JtYWxpemluZyB0aGUgY29tcGxldGUgY29uZmlndXJhdGlv
biBvZiBhbiBJUHNlYyBkZXZpY2UuIFdlIGFwcHJlY2lhdGUgYW55IGNsYXJpZmljYXRpb24gaW4g
Y2FzZSB3ZSBhcmUgd3JvbmcuDQoNCkJlc3QgcmVnYXJkcywNCkZlcm5hbmRvLi4NCg0KRWwganVl
LiwgMjggbWFyLiAyMDE5IGEgbGFzIDE2OjAxLCBMaW5kYSBEdW5iYXIgKDxsaW5kYS5kdW5iYXJA
aHVhd2VpLmNvbTxtYWlsdG86bGluZGEuZHVuYmFyQGh1YXdlaS5jb20+PikgZXNjcmliacOzOg0K
DQpKdXN0IHRvIHJlaXRlcmF0ZSB0aGUgY29uY2VybnMgYW5kIGlzc3VlcyBJIHJhaXNlZCBkdXJp
bmcgSURSIFRodXJzIHNlc3Npb24gZGlzY3Vzc2lvbiBvbiB1c2luZyBCR1Agc2lnbmFsaW5nIHRv
IGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1iZ3At
aXBzZWMpLg0KQ29weSBJMk5TRiBXRyBiZWNhdXNlIHRoZXJlIGlzIHNpbWlsYXIgZGlzY3Vzc2lv
biBmb3Igb3ZlciBhIHllYXIuDQpDb3B5IElQc2VjbWUgV0cgYXMgdGhlIGdyb3VwIGhhcyBtYW55
IGV4cGVydHMgb24gdGhlIElQc2VjIGNvbmZpZ3VyYXRpb24uDQoNCg0KMS4gICAgICBJMk5TRiBX
RyBoYXMgYW4gb24tZ29pbmcgZGlzY3Vzc2lvbiBvbiBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQ
c2VjIGNvbmZpZ3VyYXRpb24gd2hpY2ggaGFzIGJlZW4gZGlzY3Vzc2VkIGZvciBvdmVyIGEgeWVh
ci4gIEV2ZW4gdGhvdWdoIHRoZSBJMk5TRuKAmXMgIElQc2VjIENvbmZpZ3VyYXRpb24gaXMgYmV0
d2VlbiBDb250cm9sbGVyIGFuZCBkZXZpY2VzLCB3aGVyZWFzIHRoZSBCR1Agc2lnbmFsaW5nIElQ
c2VjIENvbmZpZ3VyYXRpb24gcHJvcG9zZWQgYnkgZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyBp
cyBiZXR3ZWVuIHBlZXJzLCB0aGUgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIHRvIHRoZSBkZXZp
Y2VzIGFyZSBmb3IgdGhlIHNhbWUgcHVycG9zZSwgdGhlcmVmb3JlLCBzaG91bGQgYmUgYWxpZ25l
ZCB0byBhdm9pZCBmdXR1cmUgY29uZmxpY3RzIHRvIHRoZSBpbmR1c3RyeS4NCg0KDQoNCjIuICAg
ICAgV2hlbiB1c2luZyBJUHNlYyBUdW5uZWwgYmV0d2VlbiB0d28gcGVlcnMsIHVzdWFsbHkgdGhl
eSBhcmUgc2VwYXJhdGVkIGJ5IHVudHJ1c3RlZCBkb21haW4uIElmIFJvdXRlciDigJxB4oCdIGlz
IGFsbG93ZWQgdG8gIGdldHMgdGhlIElQc2VjIHR1bm5lbCBjb25maWd1cmF0aW9ucyBmcm9tIHBl
ZXJzIGFjcm9zcyB1bnRydXN0ZWQgZG9tYWluIChpbnN0ZWFkIG9mIHRoZSB0b2RheeKAmXMgcHJh
Y3RpY2Ugb2YgZnJvbSBhZG1pbmlzdHJhdG9ycyksIHRoZW4gbWFueSBpc3N1ZXMgY29tZSB1cCwg
Zm9yIGV4YW1wbGU6DQoNCg0KDQpIb3cgY2FuIGEgcm91dGVyIOKAnEHigJ0gdHJ1c3QgdGhlIFRy
YWZmaWMgU2VsZWN0aW9uIHBvbGljeSBmcm9tIGEgcmVtb3RlIHBlZXIgQj8gSWYgdGhlIHJvdXRl
ciDigJxB4oCdIGFscmVhZHkgaGFzIGl0cyBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgY29uZmln
dXJlZCBmb3IgYSBzcGVjaWZpYyBJUHNlYyB0dW5uZWwsIGJ1dCBkaWZmZXJlbnQgZnJvbSB0aGUg
VHJhZmZpYyBTZWxlY3Rpb24gcG9saWN5IGZyb20gcmVtb3RlIHBlZXIgQiwgd2hpY2ggcG9saWN5
IHNob3VsZCBSb3V0ZSBBIGVuZm9yY2UgZm9yIHRoZSBJUHNlYyBUdW5uZWw/ICBJZiB0aGUgcm91
dGVyIOKAnEHigJ0gZG9lc27igJl0IGhhdmUgVHJhZmZpYyBTZWxlY3Rpb24gcG9saWN5IHNwZWNp
ZmllZCwgdGhlcmUgYXJlIHR3byByZW1vdGUgbm9kZXMgQiAmIEMgc2lnbmFsaW5nIHRoZSDigJxB
4oCdIHdpdGggZGlmZmVyZW50IFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSwgd2hhdCBzaG91bGQg
QSBkbz8NCg0KDQoNCjMuICAgICAgUkZDNTU2NiBvbmx5IHNwZWNpZmllcyBhIHNpbXBsZSBpbmRp
Y2F0aW9uIG9mIElQc2VjIEVuY2FwLCBidXQgZG9lc27igJl0IGRvIGFueSBvZiB0aGUgSVBzZWMg
Y29uZmlndXJhdGlvbiBwb3J0aW9uLg0KDQoNCg0KQXMgaW5kaWNhdGVkIGJ5IEJFU1MgV0cgY2hh
aXIsIHRoZXJlIGFyZSBtdWx0aXBsZSBkcmFmdHMgYWRkcmVzc2luZyBJUHNlYyBpbiBCRVNTLCBJ
RFIsIGFuZCBXR3MgaW4gU2VjdXJpdHkgQXJlYSwgaW52b2x2ZWQgQ2hhaXJzIGFuZCBBRHMgbWF5
IG5lZWQgdG8gYWdyZWUgd2hlcmUgaXMgdGhlIGhvbWUgZm9yIGNvbnRpbnVpbmcgdGhlIGRpc2N1
c3Npb24gdG8gYXZvaWQgZnV0dXJlIGNvbmZsaWN0cy4NCg0KDQpDaGVlcnMsDQpMaW5kYSBEdW5i
YXINCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpJUHNl
YyBtYWlsaW5nIGxpc3QNCklQc2VjQGlldGYub3JnPG1haWx0bzpJUHNlY0BpZXRmLm9yZz4NCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBzZWMNCg0KDQotLQ0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVybmFuZG8gUGVyZcOxw61n
dWV6IEdhcmPDrWEsIFBoRA0KRGVwYXJ0bWVudCBvZiBTY2llbmNlcyBhbmQgSW5mb3JtYXRpY3MN
ClVuaXZlcnNpdHkgRGVmZW5zZSBDZW50ZXIsIChDVUQpLCBTcGFuaXNoIEFpciBGb3JjZSBBY2Fk
ZW15LCBNREUtVVBDVA0KQy8gQ29yb25lbCBMb3BleiBQZcOxYSwgcy9uLCAzMDcyMCwgU2FuIEph
dmllciwgTXVyY2lhIC0gU1BBSU4NClRlbDogKzM0IDk2OCAxODkgOTQ2IEZheDogKzM0IDk2OCAx
ODkgOTcwDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpJMm5zZiBtYWls
aW5nIGxpc3QNCkkybnNmQGlldGYub3JnPG1haWx0bzpJMm5zZkBpZXRmLm9yZz4NCmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaTJuc2YNCg==

--_000_C02846B1344F344EB4FAA6FA7AF481F12CA4385Bdggemm511mbxchi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OuW+rui9r+mbhem7kTsNCglwYW5vc2UtMToyIDExIDUgMyAyIDIgNCAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOW+rui9r+mbhem7kSI7DQoJcGFub3NlLTE6MiAxMSA1IDMg
MiAyIDQgMiAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5N
c29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseTrlrovkvZM7fQ0KYTpsaW5r
LCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1
ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBl
cmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5nbWFpbC1tLTc1NjExNTE4Nzg5ODgxNjky
MjVnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoLCBsaS5nbWFpbC1t
LTc1NjExNTE4Nzg5ODgxNjkyMjVnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFy
YWdyYXBoLCBkaXYuZ21haWwtbS03NTYxMTUxODc4OTg4MTY5MjI1Z21haWwtbS0yOTY5Nzk2OTQ0
NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaA0KCXttc28tc3R5bGUtbmFtZTpnbWFpbC1tXy03NTYx
MTUxODc4OTg4MTY5MjI1Z21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFw
aDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIu
MHB0Ow0KCWZvbnQtZmFtaWx5OuWui+S9kzt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
ZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4
cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBw
dCA3Mi4wcHQgOTAuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMg
djpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFw
IHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlm
XS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iWkgtQ04iIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJw
bGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGkgUm9iZXJ0LDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIGZvciBmdXJ0aGVyIGNsYXJpZmljYXRp
b24sIGl0IGhlbHBzIGZvciBtZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFnYWlu
LCBJIHRoaW5rIHRoZSBrZXkgcG9pbnQgaXMgbm90IHRoZSBvcmlnaW5hbCB1c2UgY2FzZSwgYnV0
IHRoZSBmdW5jdGlvbiBnYXBzIGVhY2ggZHJhZnQgY2FuIGZpbGwgaW4uPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkIu
Ui48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkZyYW5rPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5Y+R5Lu25Lq6PHNwYW4gbGFuZz0iRU4t
VVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYi
PiBSb2JlcnQgUmFzenVrIFttYWlsdG86cnJhc3p1a0BnbWFpbC5jb21dDQo8YnI+DQo8L3NwYW4+
PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v
6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPuWPkemAgeaXtumXtDxzcGFuIGxhbmc9IkVOLVVTIj46
PC9zcGFuPjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj4gMjAx
OTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvl
vq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5bm0PHNwYW4gbGFuZz0iRU4tVVMiPjQ8L3Nw
YW4+5pyIPHNwYW4gbGFuZz0iRU4tVVMiPjI8L3NwYW4+5pelPHNwYW4gbGFuZz0iRU4tVVMiPg0K
IDE2OjMyPGJyPg0KPC9zcGFuPjxiPuaUtuS7tuS6ujxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFu
PjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IFhpYWxpYW5nIChGcmFuaywgTmV0d29yayBTdGFuZGFy
ZCAmYW1wOyBQYXRlbnQgRGVwdCkgJmx0O2ZyYW5rLnhpYWxpYW5nQGh1YXdlaS5jb20mZ3Q7PGJy
Pg0KPC9zcGFuPjxiPuaKhOmAgTxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvYj48c3BhbiBs
YW5nPSJFTi1VUyI+IEh1LCBKdW4gKE5va2lhIC0gVVMvTW91bnRhaW4gVmlldykgJmx0O2p1bi5o
dUBub2tpYS5jb20mZ3Q7OyBGZXJuYW5kbyBQZXJlw7E8L3NwYW4+w608c3BhbiBsYW5nPSJFTi1V
UyI+Z3VleiBHYXJjPC9zcGFuPsOtPHNwYW4gbGFuZz0iRU4tVVMiPmEgJmx0O2Zlcm5hbmRvLnBl
cmVuaWd1ZXpAY3VkLnVwY3QuZXMmZ3Q7OyBMaW5kYSBEdW5iYXIgJmx0O2xpbmRhLmR1bmJhckBo
dWF3ZWkuY29tJmd0OzsNCiBSb21hbiBEYW55bGl3ICZsdDtyZGRAY2VydC5vcmcmZ3Q7OyBpZHIg
d2cgJmx0O2lkckBpZXRmLm9yZyZndDs7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyBp
Mm5zZkBpZXRmLm9yZzsgaWRyLWNoYWlyc0BpZXRmLm9yZzsgR2FicmllbCBMPC9zcGFuPsOzPHNw
YW4gbGFuZz0iRU4tVVMiPnBleiBNaWxsPC9zcGFuPsOhPHNwYW4gbGFuZz0iRU4tVVMiPm4gJmx0
O2dhYmlsbUB1bS5lcyZndDs7IFlvYXYgTmlyICZsdDt5bmlyLmlldGZAZ21haWwuY29tJmd0Ozsg
QWx2YXJvIFJldGFuYQ0KICZsdDthcmV0YW5hLmlldGZAZ21haWwuY29tJmd0OzsgaXBzZWNAaWV0
Zi5vcmcgV0cgJmx0O2lwc2VjQGlldGYub3JnJmd0OzsgQmVuamFtaW4gS2FkdWsgJmx0O2thZHVr
QG1pdC5lZHUmZ3Q7OyBSYWZhIE1hcmluIExvcGV6ICZsdDtyYWZhQHVtLmVzJmd0OzsgUGF1bCBX
b3V0ZXJzICZsdDtwYXVsQG5vaGF0cy5jYSZndDs8YnI+DQo8L3NwYW4+PGI+5Li76aKYPHNwYW4g
bGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gUmU6IFtJMm5zZl0g
PC9zcGFuPg0K562U5aSNPHNwYW4gbGFuZz0iRU4tVVMiPjogW0lQc2VjXSB1c2luZyBCR1Agc2ln
bmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVu
LWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0aCB0aGUgSTJOU0YncyBDb250
cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb248bzpwPjwvbzpwPjwvc3Bhbj48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OyxzYW5zLXNlcmlmIj5IaSBGcmFuayw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+
VGhpcyBkcmFmdCBkb2VzIG5vdCB0YWxrIGFib3V0IGRpc3RyaWJ1dGluZyBhbnkgc2VjdXJpdHkg
cmVsYXRlZCBwYXJhbWV0ZXJzLiBNYXliZSB0aGUgbmFtZSBpcyBhIGJpdCBjb25mdXNpbmcgYXMg
Zm9yIHNvbWUgaXQgbWVhbnMgdG8gYmUgSVBTZWMgcmVsYXRlZC4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssc2Fucy1zZXJpZiI+V2UgaGF2ZSBkaXNjdXNzZWQgdGhlIGRyYWZ0IGluIFByYWd1
ZSBhbmQgYWdyZWVkIHRvIGFsc28gZXh0ZW5kIGl0IHdpdGggb3RoZXIgdHlwZXMgb2Ygc2VjdXJl
IGVuY2FwLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5JIGhhdmUgbm90
IGRpc2N1c3NlZCBpdCB3aXRoIG90aGVyIGF1dGhvcnMgYnV0IHBlcmhhcHMgYSBtdWNoIHByb3Bl
ciBuYW1lIGFuZCBjbGVhcmx5IGxlc3MgY29udHJvdmVyc2lhbCB3b3VsZCBiZTombmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LHNhbnMtc2VyaWYiPmRyYWZ0LWh1anVuLWlkci1lbmNyeXB0ZWQtdHJhbnNwb3J0LWF1dG9kaXNj
b3Zlcnk8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+IG9yDQo8Yj5kcmFmdC1odWp1bi1pZHItZXRhPC9i
PiAoZm9yIHNob3J0KSBvciBzb21ldGhpbmcgYWxvbmcgdGhvc2UgbGluZXMgdG8gcmVmbGVjdCB3
aGF0IHRoaXMgd29yayBpcyByZWFsbHkgYWJvdXQgYW5kIGhvdyBpdCBkaWZmZXJzIGZyb20gb3Ro
ZXIgcHJvcG9zYWxzLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5UaHgs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OyxzYW5zLXNlcmlmIj5SLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+T24gVHVlLCBBcHIgMiwgMjAxOSBhdCAzOjUyIEFNIFhpYWxpYW5nIChGcmFu
aywgTmV0d29yayBTdGFuZGFyZCAmYW1wOyBQYXRlbnQgRGVwdCkgJmx0OzxhIGhyZWY9Im1haWx0
bzpmcmFuay54aWFsaWFuZ0BodWF3ZWkuY29tIj5mcmFuay54aWFsaWFuZ0BodWF3ZWkuY29tPC9h
PiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5n
OjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj5IaSBKdW4sPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0
OTdEIj5NeSBwZXJzb25hbCB2aWV3IGlzIG5vIG1hdHRlciB3aGljaCB1c2UgY2FzZXMgKFNETi1i
YXNlZCBvciBCR1AtYmFzZWQpIHlvdSBhcmUgZm9yLCB0aGUgYmFzaWMgZ29hbCBpcyB0byBjb25m
aWd1cmUvZGlzdHJpYnV0ZQ0KIHRoZSBJUFNlYyBwYXJhbWV0ZXJzIGJldHdlZW4gdGhlIGFzc29j
aWF0ZWQgcGVlcnMsIGZvciBuZXh0IHN0ZXAgSUtFdjIgc2Vzc2lvbiBuZWdvdGlhdGlvbi4gVGhh
dCBpcyB3aHkgYWxsIHRoZXNlIHJlbGF0ZWQgZHJhZnRzIHNob3VsZCBiZSBhbGlnbmVkIGluIGNl
cnRhaW4gd2F5Ljwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj5CLlIuPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtj
b2xvcjojMUY0OTdEIj5GcmFuazwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPuWPkeS7tuS6ujxzcGFu
IGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+IEkybnNm
IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmkybnNmLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj5pMm5zZi1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjwvc3Bhbj48Yj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPuS7o+ih
qCA8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
5b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPkh1LCBKdW4gKE5va2lhIC0gVVMvTW91bnRh
aW4gVmlldyk8YnI+DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O+W+
rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj7lj5HpgIHml7bpl7Q8c3BhbiBsYW5nPSJFTi1V
UyI+Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPiAyMDE5PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+
5bm0PHNwYW4gbGFuZz0iRU4tVVMiPjQ8L3NwYW4+5pyIPHNwYW4gbGFuZz0iRU4tVVMiPjI8L3Nw
YW4+5pelPHNwYW4gbGFuZz0iRU4tVVMiPg0KIDY6MjI8YnI+DQo8L3NwYW4+PGI+5pS25Lu25Lq6
PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gRmVybmFu
ZG8gUGVyZcOxPC9zcGFuPsOtPHNwYW4gbGFuZz0iRU4tVVMiPmd1ZXogR2FyYzwvc3Bhbj7DrTxz
cGFuIGxhbmc9IkVOLVVTIj5hICZsdDs8YSBocmVmPSJtYWlsdG86ZmVybmFuZG8ucGVyZW5pZ3Vl
ekBjdWQudXBjdC5lcyIgdGFyZ2V0PSJfYmxhbmsiPmZlcm5hbmRvLnBlcmVuaWd1ZXpAY3VkLnVw
Y3QuZXM8L2E+Jmd0OzsgTGluZGEgRHVuYmFyDQogJmx0OzxhIGhyZWY9Im1haWx0bzpsaW5kYS5k
dW5iYXJAaHVhd2VpLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmxpbmRhLmR1bmJhckBodWF3ZWkuY29t
PC9hPiZndDs8YnI+DQo8L3NwYW4+PGI+5oqE6YCBPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+
PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gUm9tYW4gRGFueWxpdyAmbHQ7PGEgaHJlZj0ibWFpbHRv
OnJkZEBjZXJ0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJkZEBjZXJ0Lm9yZzwvYT4mZ3Q7OyBpZHIg
d2cgJmx0OzxhIGhyZWY9Im1haWx0bzppZHJAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pZHJA
aWV0Zi5vcmc8L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPC9h
PjsNCjxhIGhyZWY9Im1haWx0bzppMm5zZkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmkybnNm
QGlldGYub3JnPC9hPjsgPGEgaHJlZj0ibWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj4NCmlkci1jaGFpcnNAaWV0Zi5vcmc8L2E+OyBHYWJyaWVsIEw8L3NwYW4+w7M8
c3BhbiBsYW5nPSJFTi1VUyI+cGV6IE1pbGw8L3NwYW4+w6E8c3BhbiBsYW5nPSJFTi1VUyI+biAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmdhYmlsbUB1bS5lcyIgdGFyZ2V0PSJfYmxhbmsiPmdhYmlsbUB1
bS5lczwvYT4mZ3Q7OyBZb2F2IE5pciAmbHQ7PGEgaHJlZj0ibWFpbHRvOnluaXIuaWV0ZkBnbWFp
bC5jb20iIHRhcmdldD0iX2JsYW5rIj55bmlyLmlldGZAZ21haWwuY29tPC9hPiZndDs7IEFsdmFy
bw0KIFJldGFuYSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFyZXRhbmEuaWV0ZkBnbWFpbC5jb20iIHRh
cmdldD0iX2JsYW5rIj5hcmV0YW5hLmlldGZAZ21haWwuY29tPC9hPiZndDs7DQo8YSBocmVmPSJt
YWlsdG86aXBzZWNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pcHNlY0BpZXRmLm9yZzwvYT4g
V0cgJmx0OzxhIGhyZWY9Im1haWx0bzppcHNlY0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlw
c2VjQGlldGYub3JnPC9hPiZndDs7IEJlbmphbWluIEthZHVrICZsdDs8YSBocmVmPSJtYWlsdG86
a2FkdWtAbWl0LmVkdSIgdGFyZ2V0PSJfYmxhbmsiPmthZHVrQG1pdC5lZHU8L2E+Jmd0OzsgUmFm
YSBNYXJpbiBMb3BleiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJhZmFAdW0uZXMiIHRhcmdldD0iX2Js
YW5rIj5yYWZhQHVtLmVzPC9hPiZndDs7DQogUGF1bCBXb3V0ZXJzICZsdDs8YSBocmVmPSJtYWls
dG86cGF1bEBub2hhdHMuY2EiIHRhcmdldD0iX2JsYW5rIj5wYXVsQG5vaGF0cy5jYTwvYT4mZ3Q7
PGJyPg0KPC9zcGFuPjxiPuS4u+mimDxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvYj48c3Bh
biBsYW5nPSJFTi1VUyI+IFJlOiBbSTJuc2ZdIFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0
byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdw
LWlwc2VjKTogcG90ZW50aWFsIGNvbmZsaWN0IHdpdGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBm
YWNpbGl0YXRlZCBJUHNlYyBjb25maWd1cmF0aW9uPC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPkFnYWluLCBMaW5k
YSwgYXMgZGlzY3Vzc2VkIHdpdGggeW91IG11bHRpcGxlIHRpbWVzLCBteSBkcmFmdCBpcyByZWFs
bHkgYWJvdXQgZXh0ZW5kaW5nIGN1cnJlbnQNCjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtaWRyLXR1bm5lbC1lbmNhcHMvIiB0YXJnZXQ9Il9ibGFu
ayI+DQpkcmFmdC1pZXRmLWlkci10dW5uZWwtZW5jYXBzPC9hPiB0byBjb3ZlciBJUHNlYyB0dW5u
ZWwgYW5kIG90aGVyIGVuY3J5cHRpb24gdHVubmVsIGxpa2UgRFRMUyBpbiBuZXh0IHJldnNpb24g
KGJhc2VkIG9uIHRoZSBmZWVkYmFjayBJIGdvdCBmcm9tIFByYWd1ZSk7DQo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5NeSBk
cmFmdCBpcyBub3QgaW50ZW5kZWQgdG8gYWRkcmVzcyBTRE4gZm9yIElQc2VjIHVzZSBjYXNlIGFu
ZCBpdCBkb2VzIG5vdCByZXF1aXJlIGEgY2VudHJhbCBjb250cm9sbGVyLCBhbmQgdGhlcmUgYXJl
IHVzZSBjYXNlcyB3aGVyZSBhIGNlbnRyYWwgY29udHJvbGxlciBpcw0KIG5vdCBuZWVkZWQgb3Ig
Y2Fu4oCZdCBiZSB1c2VkLCBteSBkcmFmdCBpcyBpbnRlbmRlZCBmb3IgdGhvc2UgY2FzZXM7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyI+U28gSSByZWFsbHkgZG9u4oCZdCBzZWUgYW55IGNvbmZsaWN0
IGhlcmUNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPkZyb206PC9zcGFuPjwvYj48c3BhbiBs
YW5nPSJFTi1VUyI+IElQc2VjICZsdDs8YSBocmVmPSJtYWlsdG86aXBzZWMtYm91bmNlc0BpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlwc2VjLWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0Ow0KPGI+
T24gQmVoYWxmIE9mIDwvYj5GZXJuYW5kbyBQZXJlP8OtZ3VleiBHYXJjw61hPGJyPg0KPGI+U2Vu
dDo8L2I+IE1vbmRheSwgQXByaWwgMSwgMjAxOSAzOjA1IFBNPGJyPg0KPGI+VG86PC9iPiBMaW5k
YSBEdW5iYXIgJmx0OzxhIGhyZWY9Im1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPmxpbmRhLmR1bmJhckBodWF3ZWkuY29tPC9hPiZndDs8YnI+DQo8Yj5DYzo8
L2I+IFJvbWFuIERhbnlsaXcgJmx0OzxhIGhyZWY9Im1haWx0bzpyZGRAY2VydC5vcmciIHRhcmdl
dD0iX2JsYW5rIj5yZGRAY2VydC5vcmc8L2E+Jmd0OzsgaWRyIHdnICZsdDs8YSBocmVmPSJtYWls
dG86aWRyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aWRyQGlldGYub3JnPC9hPiZndDs7DQo8
YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iIHRhcmdldD0iX2Js
YW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47DQo8YSBocmVmPSJtYWlsdG86
aTJuc2ZAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pMm5zZkBpZXRmLm9yZzwvYT47IDxhIGhy
ZWY9Im1haWx0bzppZHItY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQppZHItY2hh
aXJzQGlldGYub3JnPC9hPjsgR2FicmllbCBMw7NwZXogTWlsbMOhbiAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmdhYmlsbUB1bS5lcyIgdGFyZ2V0PSJfYmxhbmsiPmdhYmlsbUB1bS5lczwvYT4mZ3Q7OyBZ
b2F2IE5pciAmbHQ7PGEgaHJlZj0ibWFpbHRvOnluaXIuaWV0ZkBnbWFpbC5jb20iIHRhcmdldD0i
X2JsYW5rIj55bmlyLmlldGZAZ21haWwuY29tPC9hPiZndDs7IEFsdmFybyBSZXRhbmEgJmx0Ozxh
IGhyZWY9Im1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+YXJl
dGFuYS5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOmlwc2VjQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+aXBzZWNAaWV0Zi5vcmc8L2E+IFdHICZsdDs8YSBocmVmPSJt
YWlsdG86aXBzZWNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pcHNlY0BpZXRmLm9yZzwvYT4m
Z3Q7OyBCZW5qYW1pbiBLYWR1ayAmbHQ7PGEgaHJlZj0ibWFpbHRvOmthZHVrQG1pdC5lZHUiIHRh
cmdldD0iX2JsYW5rIj5rYWR1a0BtaXQuZWR1PC9hPiZndDs7IFJhZmEgTWFyaW4gTG9wZXogJmx0
OzxhIGhyZWY9Im1haWx0bzpyYWZhQHVtLmVzIiB0YXJnZXQ9Il9ibGFuayI+cmFmYUB1bS5lczwv
YT4mZ3Q7Ow0KIFBhdWwgV291dGVycyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBhdWxAbm9oYXRzLmNh
IiB0YXJnZXQ9Il9ibGFuayI+cGF1bEBub2hhdHMuY2E8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6
PC9iPiBSZTogW0lQc2VjXSB1c2luZyBCR1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVu
bmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwg
Y29uZmxpY3Qgd2l0aCB0aGUgSTJOU0YncyBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNv
bmZpZ3VyYXRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5I
aSBMaW5kYSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIj5XZSBoYXZlIHJldmlzZWQgZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyBhbmQsIHRvIHRo
ZSBiZXN0IG9mIG91ciB1bmRlcnN0YW5kaW5nLCB3ZSBkbyBub3Qgc2VlIGFueSBjb25mbGljdCB3
aXRoIG91ciBkcmFmdCBiZWluZyBkaXNjdXNzZWQgaW4gSTJOU0YuIFRoZSBJUHNlYw0KIGF0dHJp
YnV0ZXMgY29uZmlndXJlZCB0aHJvdWdoIEJHUCBhcmUgb25seSB0aGUgcGVlcuKAmXMgdHVubmVs
IGFkZHJlc3MgYW5kIGxvY2FsL3JlbW90ZSBzdWJuZXQgcHJlZml4ZXMgKHRoYXQgYXJlIHVzZWQg
Zm9yIHRoZSB0cmFmZmljIHNlbGVjdG9ycykuJm5ic3A7IFRoZSByZXN0IG9mIHRoZSBJUHNlYyBj
b25maWd1cmF0aW9uIChBSC9FU1AsIGNyeXB0b2dyYXBoaWMgYWxnb3JpdGhtcywga2V5cywgZXRj
LikgYXJlIG9idGFpbmVkIHZpYSBhIOKAnGNvbG9yIG1hcHBpbmfigJ0sDQogd2hpY2ggaXMgc29t
ZXRoaW5nIG5vdCBjb3ZlcmVkIGJ5IHRoZSBkcmFmdCBzaW5jZSBpdCBhc3N1bWVzIHJvdXRlcnMg
YXJlIHNvbWVob3cgcHJlLXByb3Zpc2lvbmVkIHdpdGggdGhpcyBpbmZvcm1hdGlvbi48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5UaHVzLCB3ZSBk
byBub3Qgc2VlIHRoaXMgZHJhZnQgaXMgYWxzbyBmYWNpbmcgdGhlIHRhc2sgb2YgZm9ybWFsaXpp
bmcgdGhlIGNvbXBsZXRlIGNvbmZpZ3VyYXRpb24gb2YgYW4gSVBzZWMgZGV2aWNlLiBXZSBhcHBy
ZWNpYXRlIGFueSBjbGFyaWZpY2F0aW9uIGluIGNhc2Ugd2UNCiBhcmUgd3JvbmcuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+QmVzdCByZWdhcmRz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPkZlcm5hbmRvLi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPkVsIGp1ZS4sIDI4IG1hci4g
MjAxOSBhIGxhcyAxNjowMSwgTGluZGEgRHVuYmFyICgmbHQ7PGEgaHJlZj0ibWFpbHRvOmxpbmRh
LmR1bmJhckBodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+bGluZGEuZHVuYmFyQGh1YXdlaS5j
b208L2E+Jmd0OykgZXNjcmliacOzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJs
b2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4w
cHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
VVMiPkp1c3QgdG8gcmVpdGVyYXRlIHRoZSBjb25jZXJucyBhbmQgaXNzdWVzIEkgcmFpc2VkIGR1
cmluZyBJRFIgVGh1cnMgc2Vzc2lvbiBkaXNjdXNzaW9uIG9uIHVzaW5nIEJHUCBzaWduYWxpbmcg
dG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJn
cC1pcHNlYykuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLVVTIj5Db3B5IEkyTlNGIFdHIGJlY2F1c2UgdGhlcmUgaXMgc2ltaWxh
ciBkaXNjdXNzaW9uIGZvciBvdmVyIGEgeWVhci4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPkNvcHkgSVBzZWNtZSBXRyBh
cyB0aGUgZ3JvdXAgaGFzIG1hbnkgZXhwZXJ0cyBvbiB0aGUgSVBzZWMgY29uZmlndXJhdGlvbi4N
CjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1t
LTc1NjExNTE4Nzg5ODgxNjkyMjVnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFy
YWdyYXBoIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj4xLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIj5JMk5TRiBXRyBoYXMgYW4gb24tZ29pbmcgZGlzY3Vzc2lvbiBvbiBDb250
cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb24gd2hpY2ggaGFzIGJlZW4gZGlz
Y3Vzc2VkIGZvciBvdmVyIGEgeWVhci4mbmJzcDsgRXZlbiB0aG91Z2ggdGhlIEkyTlNGPC9zcGFu
PuKAmTxzcGFuIGxhbmc9IkVOLVVTIj5zJm5ic3A7IElQc2VjIENvbmZpZ3VyYXRpb24gaXMgYmV0
d2VlbiBDb250cm9sbGVyIGFuZCBkZXZpY2VzLA0KIHdoZXJlYXMgdGhlIEJHUCBzaWduYWxpbmcg
SVBzZWMgQ29uZmlndXJhdGlvbiBwcm9wb3NlZCBieSBkcmFmdC1odWp1bi1pZHItYmdwLWlwc2Vj
IGlzIGJldHdlZW4gcGVlcnMsIHRoZSBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnMgdG8gdGhlIGRl
dmljZXMgYXJlIGZvciB0aGUgc2FtZSBwdXJwb3NlLCB0aGVyZWZvcmUsIHNob3VsZCBiZSBhbGln
bmVkIHRvIGF2b2lkIGZ1dHVyZSBjb25mbGljdHMgdG8gdGhlIGluZHVzdHJ5LiAmbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iZ21haWwtbS03NTYxMTUxODc4OTg4MTY5MjI1
Z21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaCI+DQo8c3BhbiBsYW5n
PSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0t
NzU2MTE1MTg3ODk4ODE2OTIyNWdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJh
Z3JhcGgiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPjIuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiPldoZW4gdXNpbmcgSVBzZWMgVHVubmVsIGJldHdlZW4gdHdvIHBlZXJzLCB1
c3VhbGx5IHRoZXkgYXJlIHNlcGFyYXRlZCBieSB1bnRydXN0ZWQgZG9tYWluLiBJZiBSb3V0ZXIN
Cjwvc3Bhbj7igJw8c3BhbiBsYW5nPSJFTi1VUyI+QTwvc3Bhbj7igJ08c3BhbiBsYW5nPSJFTi1V
UyI+IGlzIGFsbG93ZWQgdG8gJm5ic3A7Z2V0cyB0aGUgSVBzZWMgdHVubmVsIGNvbmZpZ3VyYXRp
b25zIGZyb20gcGVlcnMgYWNyb3NzIHVudHJ1c3RlZCBkb21haW4gKGluc3RlYWQgb2YgdGhlIHRv
ZGF5PC9zcGFuPuKAmTxzcGFuIGxhbmc9IkVOLVVTIj5zIHByYWN0aWNlIG9mIGZyb20gYWRtaW5p
c3RyYXRvcnMpLCB0aGVuIG1hbnkgaXNzdWVzIGNvbWUgdXAsIGZvcg0KIGV4YW1wbGU6PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tNzU2MTE1MTg3ODk4ODE2OTIyNWdt
YWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPg0KPHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1tLTc1
NjExNTE4Nzg5ODgxNjkyMjVnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdy
YXBoIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj5Ib3cgY2FuIGEgcm91dGVyIDwvc3Bhbj7igJw8c3Bh
biBsYW5nPSJFTi1VUyI+QTwvc3Bhbj7igJ08c3BhbiBsYW5nPSJFTi1VUyI+IHRydXN0IHRoZSBU
cmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgZnJvbSBhIHJlbW90ZSBwZWVyIEI/IElmIHRoZSByb3V0
ZXINCjwvc3Bhbj7igJw8c3BhbiBsYW5nPSJFTi1VUyI+QTwvc3Bhbj7igJ08c3BhbiBsYW5nPSJF
Ti1VUyI+IGFscmVhZHkgaGFzIGl0cyBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgY29uZmlndXJl
ZCBmb3IgYSBzcGVjaWZpYyBJUHNlYyB0dW5uZWwsIGJ1dCBkaWZmZXJlbnQgZnJvbSB0aGUgVHJh
ZmZpYyBTZWxlY3Rpb24gcG9saWN5IGZyb20gcmVtb3RlIHBlZXIgQiwgd2hpY2ggcG9saWN5IHNo
b3VsZCBSb3V0ZSBBIGVuZm9yY2UgZm9yIHRoZSBJUHNlYyBUdW5uZWw/Jm5ic3A7DQogSWYgdGhl
IHJvdXRlciA8L3NwYW4+4oCcPHNwYW4gbGFuZz0iRU4tVVMiPkE8L3NwYW4+4oCdPHNwYW4gbGFu
Zz0iRU4tVVMiPiBkb2Vzbjwvc3Bhbj7igJk8c3BhbiBsYW5nPSJFTi1VUyI+dCBoYXZlIFRyYWZm
aWMgU2VsZWN0aW9uIHBvbGljeSBzcGVjaWZpZWQsIHRoZXJlIGFyZSB0d28gcmVtb3RlIG5vZGVz
IEIgJmFtcDsgQyBzaWduYWxpbmcgdGhlDQo8L3NwYW4+4oCcPHNwYW4gbGFuZz0iRU4tVVMiPkE8
L3NwYW4+4oCdPHNwYW4gbGFuZz0iRU4tVVMiPiB3aXRoIGRpZmZlcmVudCBUcmFmZmljIFNlbGVj
dGlvbiBwb2xpY3ksIHdoYXQgc2hvdWxkIEEgZG8/DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iZ21haWwtbS03NTYxMTUxODc4OTg4MTY5MjI1Z21haWwtbS0yOTY5Nzk2OTQ0NTYz
MDA2MDQ3bXNvbGlzdHBhcmFncmFwaCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tNzU2MTE1MTg3ODk4ODE2OTIyNWdt
YWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPg0KPHNwYW4gbGFuZz0i
RU4tVVMiPjMuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPlJGQzU1NjYg
b25seSBzcGVjaWZpZXMgYSBzaW1wbGUgaW5kaWNhdGlvbiBvZiBJUHNlYyBFbmNhcCwgYnV0IGRv
ZXNuPC9zcGFuPuKAmTxzcGFuIGxhbmc9IkVOLVVTIj50IGRvIGFueSBvZiB0aGUgSVBzZWMgY29u
ZmlndXJhdGlvbiBwb3J0aW9uLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Imdt
YWlsLW0tNzU2MTE1MTg3ODk4ODE2OTIyNWdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xp
c3RwYXJhZ3JhcGgiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tVVMiPkFzIGluZGljYXRlZCBieSBCRVNTIFdHIGNoYWlyLCB0aGVyZSBhcmUgbXVsdGlwbGUg
ZHJhZnRzIGFkZHJlc3NpbmcgSVBzZWMgaW4gQkVTUywgSURSLCBhbmQgV0dzIGluIFNlY3VyaXR5
IEFyZWEsIGludm9sdmVkIENoYWlycyBhbmQgQURzIG1heSBuZWVkIHRvIGFncmVlIHdoZXJlDQog
aXMgdGhlIGhvbWUgZm9yIGNvbnRpbnVpbmcgdGhlIGRpc2N1c3Npb24gdG8gYXZvaWQgZnV0dXJl
IGNvbmZsaWN0cy4gPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Q2hlZXJz
LA0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1VUyI+TGluZGEgRHVuYmFyPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KSVBzZWMgbWFpbGlu
ZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOklQc2VjQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+SVBzZWNAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9pcHNlYyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vaXBzZWM8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIj48YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIj4tLQ0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+LS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5GZXJuYW5kbyBQZXJlw7HDrWd1ZXogR2Fy
Y8OtYSwgUGhEPGJyPg0KRGVwYXJ0bWVudCBvZiBTY2llbmNlcyBhbmQgSW5mb3JtYXRpY3M8YnI+
DQpVbml2ZXJzaXR5IERlZmVuc2UgQ2VudGVyLCAoQ1VEKSwgU3BhbmlzaCBBaXIgRm9yY2UgQWNh
ZGVteSwgTURFLVVQQ1Q8YnI+DQpDLyBDb3JvbmVsIExvcGV6IFBlw7FhLCBzL24sIDMwNzIwLCBT
YW4gSmF2aWVyLCBNdXJjaWEgLSBTUEFJTjxicj4NClRlbDogJiM0MzszNCA5NjggMTg5IDk0NiBG
YXg6ICYjNDM7MzQgOTY4IDE4OSA5NzA8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS08L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCkkybnNm
IG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpJMm5zZkBpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPkkybnNmQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vaTJuc2YiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2kybnNmPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_C02846B1344F344EB4FAA6FA7AF481F12CA4385Bdggemm511mbxchi_--


From nobody Tue Apr  2 07:20:13 2019
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE23D12016E; Tue,  2 Apr 2019 07:20:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 d6WYB5n1JlXu; Tue,  2 Apr 2019 07:20:04 -0700 (PDT)
Received: from mail-oi1-x230.google.com (mail-oi1-x230.google.com [IPv6:2607:f8b0:4864:20::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 255CD12002E; Tue,  2 Apr 2019 07:20:04 -0700 (PDT)
Received: by mail-oi1-x230.google.com with SMTP id l203so9948830oia.3; Tue, 02 Apr 2019 07:20:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=GP6jYdqSLTdAJqSTGL74q2iuXRSdrd4KOSbuICBhpEI=; b=FE4XQsODAbIF6HXIvMsO4npLa9HAKc8lTj/cKvCNRbaAK7CI3neUaEnZ+e2atjL7fk HIlhPqxDVrm5NeG1eWYvSs0u1wMSGtxli9lx7+YtpnqX7CooUjA3OIE3VQ4RejL5QCdG PJrR2RIDesscFWElLdadDcZtNaXZSh8bJ1uA7VMWv/T4+P1ioc3tBzwiGc6O23cBIoW1 Z/cLYnfoB3FBR8sj9XyjLZGpkYcWc6oWTxonNbqiKY8ekaUfx/Mj2KgXOb5E3/SGvfiR CCE+N+llWn8YHdLDuE0WvtzlIW41THyVp80tQMV5MORY8DSWjpInGQ4Rf7cJQKeemHck d11w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=GP6jYdqSLTdAJqSTGL74q2iuXRSdrd4KOSbuICBhpEI=; b=tlD8c7uJZtpqg4QjkrZI0sMVWhVxpw/M5Xjaq1QTO2kFQQhAPrJNkikSGxhGLYGtB7 3Tz8+0aRaG49GKvDZbZ+YM6vGHvpK3PppNMEdVSKMjhqJqMureV2hxH7Sc5MxtC+0eiG XphPWdxzvTXmS7nOhFvJnbM/lWv4N7uEvo5hIQzocDrYllkBXP+YM7Y6ghm88cq7l3Aw UtHVlh1Nt7eoi8NHDPdHZk4Rc8SkOc69X1nGYrpFaihpdrOvFlUugQlZeIU/ze9CwGrA j4n1fMTTg/7NxCVuuKZ0RuuFfOhW0IXVdC9dritjByYsUVECP0/bW4GhC1onrDvUvzIU kRqw==
X-Gm-Message-State: APjAAAUBG7AgumY9jfCpTL1w23gDokTAXeV5sNlehlTyTJWoAZkNyx+i fg8fiNm9TJqP251G0iKEFP0H89HBE8IUls3gUqE=
X-Google-Smtp-Source: APXvYqzHLeZ5LNVrZ4pauyidW/nRPAslXuWSBlqfGVMbw19lVwuNVYrwozYktqlMfilCFr1Bd4VSoJxp8mGPgLpkYzs=
X-Received: by 2002:aca:43c4:: with SMTP id q187mr17452827oia.45.1554214803165;  Tue, 02 Apr 2019 07:20:03 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 2 Apr 2019 10:20:02 -0400
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <C02846B1344F344EB4FAA6FA7AF481F12CA4385B@dggemm511-mbx.china.huawei.com>
References: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com> <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com> <PR1PR07MB5755052B214EA1243DF2A7EE95550@PR1PR07MB5755.eurprd07.prod.outlook.com> <C02846B1344F344EB4FAA6FA7AF481F12CA424B2@dggemm511-mbx.china.huawei.com> <CA+b+ERn16Z65zx1zhh1n2dYPVodUbqB55WCp=2FtFQcCtrF-vQ@mail.gmail.com> <C02846B1344F344EB4FAA6FA7AF481F12CA4385B@dggemm511-mbx.china.huawei.com>
MIME-Version: 1.0
Date: Tue, 2 Apr 2019 10:20:01 -0400
Message-ID: <CAMMESsz-guoovA=23VVGpmGoK4jydS47jowC2XEgzRotx91JAg@mail.gmail.com>
To: Linda Dunbar <linda.dunbar@huawei.com>
Cc: "ipsec@ietf.org WG" <ipsec@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, bess-chairs@ietf.org,  idr wg <idr@ietf.org>, "i2nsf@ietf.org" <i2nsf@ietf.org>, "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003f588005858cd535"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/ZCb8YxjLzG_IrqUKYwUoDfYaZbI>
Subject: Re: [IPsec]  =?utf-8?b?562U5aSNOiBbSTJuc2ZdIOetlOWkjTogIHVzaW5nIEJH?= =?utf-8?q?P_signaling_to_achieve_IPsec_Tunnel_configuration_=28draft-huju?= =?utf-8?q?n-idr-bgp-ipsec=29=3A_potential_conflict_with_the_I2NSF=27s_Con?= =?utf-8?q?troller_facilitated_IPsec_configuration?=
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Apr 2019 14:20:06 -0000

--0000000000003f588005858cd535
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On April 2, 2019 at 5:21:09 AM, Xialiang (Frank, Network Standard & Patent
Dept) (frank.xialiang@huawei.com) wrote:

[Trimmed individual addresses and consolidated (sec-ads, i2nsf-chairs) to
avoid a bounce  + bess-chairs + rtg-ads.]

Hi!

Thank you all for the discussion.  I=E2=80=99m replying to this message to =
pick on
what Frank said=E2=80=A6but in reality is a general reply to the thread.

the key point is...the function gaps each draft can fill in.

Because there are several drafts that may overlap in function and content,
I have asked John/Sue (idr-chairs) to work with Stephane/Matthew
(bess-chairs) in figuring out the overlaps and helping the authors (if
needed) to rationalize what should go forward and what is not needed
because it may be a duplicate=E2=80=A6at least starting from the RTG area p=
oint of
view.

Once the consolidation is done, we should have a clearer picture on the
type of interaction we need to have with i2nsf/ipsecme.

Since we=E2=80=99re all just getting back from Prague, please give the Chai=
rs a
little bit of time.

Thanks!

Alvaro.

--0000000000003f588005858cd535
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body style=3D"word-wrap:break-word"><div style=3D"margin:0px"><font=
 face=3D"Helvetica">On April 2, 2019 at 5:21:09 AM, Xialiang (Frank, Networ=
k Standard &amp; Patent Dept) (<a href=3D"mailto:frank.xialiang@huawei.com"=
>frank.xialiang@huawei.com</a>) wrote:</font></div><div style=3D"margin:0px=
"><font face=3D"Helvetica"><br></font></div><div style=3D"margin:0px"><font=
 face=3D"Helvetica">[Trimmed individual addresses and consolidated (sec-ads=
, i2nsf-chairs) to avoid a bounce =C2=A0+ bess-chairs + rtg-ads.]</font></d=
iv><div style=3D"margin:0px"><font face=3D"Helvetica"><br></font></div><div=
 style=3D"margin:0px"><font face=3D"Helvetica">Hi!</font></div><div style=
=3D"margin:0px"><font face=3D"Helvetica"><br></font></div><div style=3D"mar=
gin:0px"><font face=3D"Helvetica">Thank you all for the discussion.=C2=A0 I=
=E2=80=99m replying to this message to pick on what Frank said=E2=80=A6but =
in reality is a general reply to the thread. =C2=A0</font></div> <div><bloc=
kquote type=3D"cite" class=3D"clean_bq" style=3D"font-variant-caps:normal;l=
etter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;w=
hite-space:normal;word-spacing:0px"><span><div lang=3D"ZH-CN" link=3D"blue"=
 vlink=3D"purple"><font face=3D"Helvetica"><div></div><div><div class=3D"Wo=
rdSection1"><p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">the=
 key point is...the function gaps each draft can fill in.</span></p></div><=
/div></font></div></span></blockquote></div><p><font face=3D"Helvetica">Bec=
ause there are several drafts that may overlap in function and content, I h=
ave asked John/Sue (idr-chairs) to work with Stephane/Matthew (bess-chairs)=
 in figuring out the overlaps and helping the authors (if needed) to ration=
alize what should go forward and what is not needed because it may be a dup=
licate=E2=80=A6at least starting from the RTG area point of view.</font></p=
><p><font face=3D"Helvetica">Once the consolidation is done, we should have=
 a clearer picture on the type of interaction we need to have with i2nsf/ip=
secme.</font></p><p><font face=3D"Helvetica">Since we=E2=80=99re all just g=
etting back from Prague, please give the Chairs a little bit of time.</font=
></p><p><font face=3D"Helvetica">Thanks!</font></p><p><font face=3D"Helveti=
ca">Alvaro.</font></p></body></html>

--0000000000003f588005858cd535--


From nobody Tue Apr  2 07:39:29 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22FE5120134 for <ipsec@ietfa.amsl.com>; Tue,  2 Apr 2019 07:39:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.5
X-Spam-Level: 
X-Spam-Status: No, score=-0.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 5LFipSQe9-HV for <ipsec@ietfa.amsl.com>; Tue,  2 Apr 2019 07:39:26 -0700 (PDT)
Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F31DB120133 for <ipsec@ietf.org>; Tue,  2 Apr 2019 07:39:25 -0700 (PDT)
Received: by mail-wm1-x333.google.com with SMTP id y197so4064779wmd.0 for <ipsec@ietf.org>; Tue, 02 Apr 2019 07:39:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=sAjolM8wJsWkSI8qK+MzmRQnF91RDn/tuqWk51j08AA=; b=lDSRk2pnh8zW7875a630wlC18PV7Cfhu6xjBgpDFZl4vlg8Vx/CzKJzXj7NrwpSMQ1 niQxUFC+QyR7rLLHeWYJSE+lRrzN7IKNB0/HdfLR+LO2F23NdwrUSeoRHEWDPRpqRMSo Dtb9V/wzGHDbSEaHUsG896DgqxY2Bg+eewVxN7oX95GkkoxCBUy3L/yuGdv8dIh5NE/c csRGE65LQ6PXsNk4lQlv34tUdpFvjJU516JkiVrn5RS+5CpyoUxuoZ7Oa1ATu6JMHpzT 40waZ1NyEDTeVS4IaJ0Ur1CxUSZRakQeF6y7WN7kUaCQyWWZDACfZmJU5X87iP4t5Kpt yVqg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=sAjolM8wJsWkSI8qK+MzmRQnF91RDn/tuqWk51j08AA=; b=m4ioj9+FJiICj+QJYQK4c5hEYJnzNUpNgVC0cBi/3dhpbQMtJ71cvixCZm9SjSJeAD 9ImwtUg2SoO4a+ABicyx4raEvYNxlD1CrY3wbmzJnZktsiN7TUVnS/uMvHxa1sckFnVc 60H75zRF45uFdrOi6NIuOnlq+jorKq0sd73gKF1QUSA0TSnUwAC2zNFMrVYoJGscZkNU h87jenAguvJHC3V1GLbSRhefZeHFsnbCy/E353ppkVYFo0BqY56bgqD8gYxL4xGRk3kq wnOOThOII72E4ub19ozDJBz0bRCUZJHrmBzKnT1X1c2qmeaQVf6ENnc9kOwt0WqjDhvv Rmzg==
X-Gm-Message-State: APjAAAVUR4FuX6z+Yif+Bdzf0pgLl1r1qfgRr4zkz6N75EJn+rZK6nz9 EMin5XftqOB6g50Y0qE7/zBPfPYs
X-Google-Smtp-Source: APXvYqwERwEukzBZqSIEAbmRBbYV4bQoyotiioxGKhypj2B2Fs4aMtiRkfgBEXt9y+VdOrwUcqCp9w==
X-Received: by 2002:a1c:5459:: with SMTP id p25mr3808663wmi.20.1554215963979;  Tue, 02 Apr 2019 07:39:23 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id j11sm15769099wrw.85.2019.04.02.07.39.22 for <ipsec@ietf.org> (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 02 Apr 2019 07:39:23 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "IPsecME WG" <ipsec@ietf.org>
Date: Tue, 2 Apr 2019 17:39:22 +0300
Message-ID: <010501d4e961$ddae8a90$990b9fb0$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdTpX/sIuOL4i/bEQI6NWoh1phmLjA==
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/oxeav_kcOodO5Za7Qcx854-96pU>
Subject: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Apr 2019 14:39:28 -0000

Hi,

It's a bit late, since WGLC for the draft is already over, but hope it's not too late.

While re-reading of the draft I realized, that it's completely silent on the necessity 
of Key Length attribute in newly defined transforms. AES accepts keys
of different sizes, so there must be a way to negotiate key length 
(by including key length attribute). Currently the draft completely ignores
this issue, that may lead to interoperability problems. 

I suggest either to copy-paste relevant text from any other AES-transform related 
RFC (e.g. 4106 or 5282), or make it a bit smarter: make a key length attribute optional
and define a default key length for the case when it is absent (e.g. 256 bits).
It'll allow us to save few bytes by omitting attribute for most common cases.

Either way, something should be added to the draft to remove current ambiguity
(this issue seems to not be concerned with Chacha20, which is defined with 256 bit key only).

Regards,
Valery.


From nobody Tue Apr  2 09:51:50 2019
Return-Path: <paul@nohats.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3DF3120169 for <ipsec@ietfa.amsl.com>; Tue,  2 Apr 2019 09:51:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
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 tEX1rpSnI6Xb for <ipsec@ietfa.amsl.com>; Tue,  2 Apr 2019 09:51:46 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [IPv6:2a03:6000:1004:1::68]) (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 3A4291200A4 for <ipsec@ietf.org>; Tue,  2 Apr 2019 09:51:46 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 44YZxC6RbTzCvq; Tue,  2 Apr 2019 18:51:43 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1554223903; bh=TqiNAUu5JxJhiP6KbBj2hcZh5XmhVpn2bsDN+50GPC0=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=iFxAsmU0G42cRn2ACPjTG0vTFbdNx+FTUVipZxC2K7YUDnvfS/eVSXx8YcyNITMdr F0E0iimBEO4UZHFC2i7eEcaz8HZXzIhJgN8AVrhAgAUywgk9srBZz2Xfz2DPv8eoEL hUL8I8wsif/9QURlKDJLMFWA0zjkCjp7UZ38hToI=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id Vrl_5R235cT4; Tue,  2 Apr 2019 18:51:43 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [76.10.157.69]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS; Tue,  2 Apr 2019 18:51:42 +0200 (CEST)
Received: by bofh.nohats.ca (Postfix, from userid 1000) id 0C4C45C856; Tue,  2 Apr 2019 12:51:42 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 bofh.nohats.ca 0C4C45C856
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id 05BDA40D358A; Tue,  2 Apr 2019 12:51:42 -0400 (EDT)
Date: Tue, 2 Apr 2019 12:51:41 -0400 (EDT)
From: Paul Wouters <paul@nohats.ca>
To: Valery Smyslov <smyslov.ietf@gmail.com>
cc: IPsecME WG <ipsec@ietf.org>
In-Reply-To: <010501d4e961$ddae8a90$990b9fb0$@gmail.com>
Message-ID: <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com>
User-Agent: Alpine 2.21 (LRH 202 2017-01-01)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/yM1bbXTwptIC0j80JdILMRCRdcE>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Apr 2019 16:51:49 -0000

On Tue, 2 Apr 2019, Valery Smyslov wrote:

> and define a default key length for the case when it is absent (e.g. 256 bits).

Do not do this. There are broken implementations and interop issues on
this already by broken clients who don't send or omit to send KEY_LENGTH
(old versions of us included).

> It'll allow us to save few bytes by omitting attribute for most common cases.

Not worth it.

Paul


From nobody Tue Apr  2 11:40:50 2019
Return-Path: <mglt.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAA2B120194 for <ipsec@ietfa.amsl.com>; Tue,  2 Apr 2019 11:40:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.647
X-Spam-Level: 
X-Spam-Status: No, score=-1.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 LqkEjxkuTwcg for <ipsec@ietfa.amsl.com>; Tue,  2 Apr 2019 11:40:46 -0700 (PDT)
Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6EBFF120192 for <ipsec@ietf.org>; Tue,  2 Apr 2019 11:40:46 -0700 (PDT)
Received: by mail-lj1-f175.google.com with SMTP id f18so12510252lja.10 for <ipsec@ietf.org>; Tue, 02 Apr 2019 11:40:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=BEgA9HLsSW92gKBsjvs0wTX/5MGzMZ7JDan5n4FB+I4=; b=e2bhVUnoLKize9vOsX+526BoEUImSdnk7urWuLiBMu3aTJqMzjby4HYeOeSrpr4n/Z AW8TtjBB3VrEjnVQjL8UJKtbwsLoV7iHzyUjtazaaLK5j+0bHu3vviFcQ5mw/j9nebTe 8ArAfjUvvkuNJYBznH74g759gGbKdg6KkRLBo2sD56Pdpil3FuXKNioSEa1cel4J/HUq e1nvJBQd2rJNmS2ieGeNow3r9KMMw31rmayO1EnCB1fmYmTiLdDNhIZPmZVYqbrLQxmW DqUyLHruxtnCOoNObL4+s8nnka3YixPqg/9eicOv/I4R3O5FW/OaPXjBwcbmMKKfhPXk a4Dw==
X-Gm-Message-State: APjAAAXP/D/8fxgL0xmTtYGAJPkDKNmt4lr3Zjv/60xtVvb/MdvH+aJo ouumU+7bqsi+UVryommzXvZH8bFDstYDt4yHmkY=
X-Google-Smtp-Source: APXvYqw08XjnU02awueXeI+tAyrv9wIzKoQ4s0fBXtVcUBjggQfzqWoDBKJuFjkn66LPiRBOe69cASefCQExYl4QCXk=
X-Received: by 2002:a2e:5056:: with SMTP id v22mr39977633ljd.153.1554230444652;  Tue, 02 Apr 2019 11:40:44 -0700 (PDT)
MIME-Version: 1.0
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca>
In-Reply-To: <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca>
From: Daniel Migault <daniel.migault@ericsson.com>
Date: Tue, 2 Apr 2019 14:40:33 -0400
Message-ID: <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com>
To: Paul Wouters <paul@nohats.ca>
Cc: Valery Smyslov <smyslov.ietf@gmail.com>, IPsecME WG <ipsec@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008d7c2305859079ca"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/DhGIW4vgC5ZpvcWMDD--kMRXscE>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Apr 2019 18:40:49 -0000

--0000000000008d7c2305859079ca
Content-Type: text/plain; charset="UTF-8"

Hi,

Thanks Valery for your comment. My reading of the draft is that it only
focuses on the generation of the nonce and leave the remaining to 4306 [1].
The use of a code points different from 4306 is to indicate the implicit IV
- as opposed to a new transform. In this case, the negotiation of the key
length is left to 4306.  I am inclined to think this is not necessary to
discuss the key length attribute in this draft, but I would like to see
what the other think.

That said, if people strongly think that should be added, I would add the
text from 4306 mentioned below[2].

Yours,
Daniel

[1] The text of the implicit draft:

2 <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>.
Introduction

   Counter-based AES modes of operation such as AES-CTR ([RFC3686
<https://tools.ietf.org/html/rfc3686>]),
   AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309>]), and
AES-GCM ([RFC4106 <https://tools.ietf.org/html/rfc4106>]) require the
   specification of an nonce for each ESP packet.  The same applies for
   ChaCha20-Poly1305 ([RFC7634
<https://tools.ietf.org/html/rfc7634>]).  Currently this nonce is sent
in each
   ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303>]).  This
practice is designated in this document
   as "explicit nonce".

[...]

   This document defines how to compute the nonce locally when it is
   implicit.  It also specifies how peers agree with the Internet Key
   Exchange version 2 (IKEv2 - [RFC7296
<https://tools.ietf.org/html/rfc7296>]) on using an implicit IV versus
   an explicit IV.


[2] the text on key length of RFC 4306.

8.4 <https://tools.ietf.org/html/rfc4106#section-8.4>.  Key Length Attribute

   Because the AES supports three key lengths, the Key Length attribute
   MUST be specified in the IKE Phase 2 exchange [RFC2407
<https://tools.ietf.org/html/rfc2407>].  The Key
   Length attribute MUST have a value of 128, 192, or 256.




On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca> wrote:

> On Tue, 2 Apr 2019, Valery Smyslov wrote:
>
> > and define a default key length for the case when it is absent (e.g. 256
> bits).
>
> Do not do this. There are broken implementations and interop issues on
> this already by broken clients who don't send or omit to send KEY_LENGTH
> (old versions of us included).
>
> > It'll allow us to save few bytes by omitting attribute for most common
> cases.
>
> Not worth it.
>
> Paul
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>

--0000000000008d7c2305859079ca
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">Hi,=C2=
=A0<div><br></div><div>Thanks Valery for your comment. My reading of the dr=
aft is that it only focuses on the generation of the nonce and leave the re=
maining to 4306 [1]. The use of a code points different from 4306 is to ind=
icate the implicit IV - as opposed to a new transform. In this case, the ne=
gotiation of the key length is left to 4306.=C2=A0 I am inclined to think t=
his is not necessary to discuss the key length attribute in this draft, but=
 I would like to see what the other think.=C2=A0</div><div><br></div><div>T=
hat said, if people strongly think that should be added, I would add the te=
xt from 4306 mentioned below[2].=C2=A0=C2=A0<br></div><div><br></div><div>Y=
ours,=C2=A0</div><div>Daniel</div><div><br></div><div>[1] The text of the i=
mplicit draft:</div><div><br></div><div><pre class=3D"gmail-newpage" style=
=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;=
color:rgb(0,0,0)"><span class=3D"gmail-h2" style=3D"line-height:0pt;display=
:inline;font-size:1em;font-weight:bold"><h2 style=3D"line-height:0pt;displa=
y:inline;font-size:1em"><a class=3D"gmail-selflink" name=3D"section-2" href=
=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2=
" style=3D"color:black;text-decoration-line:none">2</a>.  Introduction</h2>=
</span>

   Counter-based AES modes of operation such as AES-CTR ([<a href=3D"https:=
//tools.ietf.org/html/rfc3686" title=3D"&quot;Using Advanced Encryption Sta=
ndard (AES) Counter Mode With IPsec Encapsulating Security Payload (ESP)&qu=
ot;">RFC3686</a>]),
   AES-CCM ([<a href=3D"https://tools.ietf.org/html/rfc4309" title=3D"&quot=
;Using Advanced Encryption Standard (AES) CCM Mode with IPsec Encapsulating=
 Security Payload (ESP)&quot;">RFC4309</a>]), and AES-GCM ([<a href=3D"http=
s://tools.ietf.org/html/rfc4106" title=3D"&quot;The Use of Galois/Counter M=
ode (GCM) in IPsec Encapsulating Security Payload (ESP)&quot;">RFC4106</a>]=
) require the
   specification of an nonce for each ESP packet.  The same applies for
   ChaCha20-Poly1305 ([<a href=3D"https://tools.ietf.org/html/rfc7634" titl=
e=3D"&quot;ChaCha20, Poly1305, and Their Use in the Internet Key Exchange P=
rotocol (IKE) and IPsec&quot;">RFC7634</a>]).  Currently this nonce is sent=
 in each
   ESP packet ([<a href=3D"https://tools.ietf.org/html/rfc4303" title=3D"&q=
uot;IP Encapsulating Security Payload (ESP)&quot;">RFC4303</a>]).  This pra=
ctice is designated in this document
   as &quot;explicit nonce&quot;.
</pre></div><div>[...]</div><div><pre class=3D"gmail-newpage" style=3D"font=
-size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;color:rg=
b(0,0,0)">   This document defines how to compute the nonce locally when it=
 is
   implicit.  It also specifies how peers agree with the Internet Key
   Exchange version 2 (IKEv2 - [<a href=3D"https://tools.ietf.org/html/rfc7=
296" title=3D"&quot;Internet Key Exchange Protocol Version 2 (IKEv2)&quot;"=
>RFC7296</a>]) on using an implicit IV versus
   an explicit IV.
</pre></div><div><br></div><div>[2] the text on key length of RFC 4306.</di=
v><div><br></div><div><pre class=3D"gmail-newpage" style=3D"font-size:13.33=
33px;margin-top:0px;margin-bottom:0px;break-before:page;color:rgb(0,0,0)"><=
span class=3D"gmail-h3" style=3D"line-height:0pt;display:inline;font-size:1=
em;font-weight:bold"><h3 style=3D"line-height:0pt;display:inline;font-size:=
1em"><a class=3D"gmail-selflink" name=3D"section-8.4" href=3D"https://tools=
.ietf.org/html/rfc4106#section-8.4" style=3D"color:black;text-decoration-li=
ne:none">8.4</a>.  Key Length Attribute</h3></span>

   Because the AES supports three key lengths, the Key Length attribute
   MUST be specified in the IKE Phase 2 exchange [<a href=3D"https://tools.=
ietf.org/html/rfc2407" title=3D"&quot;The Internet IP Security Domain of In=
terpretation for ISAKMP&quot;">RFC2407</a>].  The Key
   Length attribute MUST have a value of 128, 192, or 256.
</pre></div><div><br></div><div>=C2=A0</div></div></div></div></div><br><di=
v class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Apr 2=
, 2019 at 12:52 PM Paul Wouters &lt;<a href=3D"mailto:paul@nohats.ca">paul@=
nohats.ca</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">On Tue, 2 Apr 2019, Valery Smyslov wrote:<br>
<br>
&gt; and define a default key length for the case when it is absent (e.g. 2=
56 bits).<br>
<br>
Do not do this. There are broken implementations and interop issues on<br>
this already by broken clients who don&#39;t send or omit to send KEY_LENGT=
H<br>
(old versions of us included).<br>
<br>
&gt; It&#39;ll allow us to save few bytes by omitting attribute for most co=
mmon cases.<br>
<br>
Not worth it.<br>
<br>
Paul<br>
<br>
_______________________________________________<br>
IPsec mailing list<br>
<a href=3D"mailto:IPsec@ietf.org" target=3D"_blank">IPsec@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ipsec" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><br>
</blockquote></div>

--0000000000008d7c2305859079ca--


From nobody Tue Apr  2 14:24:12 2019
Return-Path: <jun.hu@nokia.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2474C1202FA; Tue,  2 Apr 2019 14:24:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.639
X-Spam-Level: 
X-Spam-Status: No, score=-0.639 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, MANY_SPAN_IN_TEXT=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.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 g8TzmJFIDazo; Tue,  2 Apr 2019 14:24:01 -0700 (PDT)
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120138.outbound.protection.outlook.com [40.107.12.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E2C21202E6; Tue,  2 Apr 2019 14:24:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qXBqbRBTkH9wqXp38vTR1FdHWbGIOjtieBe6rYJzXQw=; b=s7jOCsxmgAZKBJL+lN/g85NtPF5xYTWTKG6Rqtzi7mRsovwU+iKCsRHS8Bo8d4a5M0BoTbAGUmziyupm0gwC3U2D3ORP8WNaN3Mdm0gI7rI6wCUjV55quEEzFAD1veOrXemD0RHRTAyaebDROstmIdJMDEchpQS5ShLMTQtUM8Q=
Received: from PR1PR07MB5755.eurprd07.prod.outlook.com (20.177.210.161) by PR1PR07MB4924.eurprd07.prod.outlook.com (20.177.211.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.9; Tue, 2 Apr 2019 21:23:53 +0000
Received: from PR1PR07MB5755.eurprd07.prod.outlook.com ([fe80::e93e:b63:6eab:e49b]) by PR1PR07MB5755.eurprd07.prod.outlook.com ([fe80::e93e:b63:6eab:e49b%3]) with mapi id 15.20.1771.006; Tue, 2 Apr 2019 21:23:53 +0000
From: "Hu, Jun (Nokia - US/Mountain View)" <jun.hu@nokia.com>
To: "Xialiang (Frank, Network Standard & Patent Dept)" <frank.xialiang@huawei.com>, Robert Raszuk <rraszuk@gmail.com>
CC: =?utf-8?B?RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWE=?= <fernando.pereniguez@cud.upct.es>, Linda Dunbar <linda.dunbar@huawei.com>, Roman Danyliw <rdd@cert.org>, idr wg <idr@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "i2nsf@ietf.org" <i2nsf@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, =?utf-8?B?R2FicmllbCBMw7NwZXogTWlsbMOhbg==?= <gabilm@um.es>, Yoav Nir <ynir.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, "ipsec@ietf.org WG" <ipsec@ietf.org>, Benjamin Kaduk <kaduk@mit.edu>, Rafa Marin Lopez <rafa@um.es>, Paul Wouters <paul@nohats.ca>
Thread-Topic: =?utf-8?B?W0kybnNmXSDnrZTlpI06IFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0?= =?utf-8?B?byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1o?= =?utf-8?B?dWp1bi1pZHItYmdwLWlwc2VjKTogcG90ZW50aWFsIGNvbmZsaWN0IHdpdGgg?= =?utf-8?B?dGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNlYyBjb25m?= =?utf-8?Q?iguration?=
Thread-Index: AQHU6NcIKJcFgzifZke8IG/CKYX43qYn3nTggACs5lCAAA27AIAAmdhw
Date: Tue, 2 Apr 2019 21:23:37 +0000
Deferred-Delivery: Tue, 2 Apr 2019 21:00:00 +0000
Message-ID: <PR1PR07MB5755BDDA7C4322A6497471AE95560@PR1PR07MB5755.eurprd07.prod.outlook.com>
References: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com> <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com> <PR1PR07MB5755052B214EA1243DF2A7EE95550@PR1PR07MB5755.eurprd07.prod.outlook.com> <C02846B1344F344EB4FAA6FA7AF481F12CA424B2@dggemm511-mbx.china.huawei.com> <CA+b+ERn16Z65zx1zhh1n2dYPVodUbqB55WCp=2FtFQcCtrF-vQ@mail.gmail.com> <C02846B1344F344EB4FAA6FA7AF481F12CA4385B@dggemm511-mbx.china.huawei.com>
In-Reply-To: <C02846B1344F344EB4FAA6FA7AF481F12CA4385B@dggemm511-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jun.hu@nokia.com; 
x-originating-ip: [205.154.222.48]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 34dd199d-23da-4611-3b91-08d6b7b181ab
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:PR1PR07MB4924; 
x-ms-traffictypediagnostic: PR1PR07MB4924:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <PR1PR07MB492409ECF35EB2557DBB72B995560@PR1PR07MB4924.eurprd07.prod.outlook.com>
x-forefront-prvs: 0995196AA2
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(346002)(366004)(39860400002)(376002)(136003)(189003)(199004)(5070765005)(3846002)(236005)(52536014)(6116002)(478600001)(966005)(102836004)(55016002)(6246003)(6306002)(54896002)(53936002)(9686003)(68736007)(26005)(2906002)(256004)(14444005)(53546011)(66066001)(76176011)(6506007)(7696005)(110136005)(186003)(790700001)(11346002)(54906003)(8936002)(446003)(66574012)(6436002)(7416002)(316002)(86362001)(486006)(476003)(97736004)(93886005)(81156014)(74316002)(81166006)(606006)(229853002)(7736002)(224303003)(105586002)(106356001)(5660300002)(14454004)(33656002)(99286004)(25786009)(71190400001)(4326008)(71200400001)(6666004); DIR:OUT; SFP:1102; SCL:1; SRVR:PR1PR07MB4924; H:PR1PR07MB5755.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: vWZCD09z09CxZkzRgf0/eCwDhdk8r9IXHlh24DV5dS6kbnHznjztVe1ebwcPkt4KIDINdCHPxGKiJ85ZQz3VerG7LiueTOIpTmrKQR28lRUOK5cxtP8MXZIjydKCAobI9aO6VLa9XmCW2dPw9Mkz16e3lr197whyYzukBh+K4VpVp0w8Lvxn8YHYEp0mEtAKwnUFiFK4CbwNG8NJHHLuTxycOYw7xK/pmyAPROx55u3gjuViHhKdDkFVB6zFVEcwBZowfYUTjHnNzF9iJW88CfM1Ri+GKOWXKxGsy09rMcnlTaXhsWds37a924SDSzxZyh9ivb2qO37d+2RRW2zupA/zNTO3sn5zo+GX4GR+pYnm4hf5+CDXR0d3Q3jABZJgVjvfHlmqQ9WqgfknZmKFpqB7GFb/834nPIcV3OPxXJY=
Content-Type: multipart/alternative; boundary="_000_PR1PR07MB5755BDDA7C4322A6497471AE95560PR1PR07MB5755eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 34dd199d-23da-4611-3b91-08d6b7b181ab
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2019 21:23:53.1360 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR07MB4924
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/qNm6EnC2R0F89ZVODb_H-00aP34>
Subject: Re: [IPsec]  =?utf-8?b?W0kybnNmXSDnrZTlpI06ICB1c2luZyBCR1Agc2lnbmFs?= =?utf-8?q?ing_to_achieve_IPsec_Tunnel_configuration_=28draft-hujun-idr-bg?= =?utf-8?q?p-ipsec=29=3A_potential_conflict_with_the_I2NSF=27s_Controller_?= =?utf-8?q?facilitated_IPsec_configuration?=
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Apr 2019 21:24:04 -0000

--_000_PR1PR07MB5755BDDA7C4322A6497471AE95560PR1PR07MB5755eurp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SG93ZXZlciB0aGUgdXNlIGNhc2UgZG9lcyBkcml2ZSB0aGUgZGVzaWduIG9mIHRoZSBwcm90b2Nv
bCwgZS5nLiBmb3IgU0ROIGNhc2UsIHlvdSBtaWdodCB3YW50IHNlcGFyYXRlIGV2ZXJ5IHBhcnQg
b2YgSXBzZWMgKG9yIG90aGVyIHR5cGUgb2YgZW5jcnlwdGlvbikgdHVubmVsIGNvbmZpZyBzbyB0
aGF0IGNvbnRyb2xsZXIgaGFzIHRoZSBmbGV4aWJpbGl0eSB0byBwcm92aXNpb24gZWFjaCBvZiB0
aGVtIGRpZmZlcmVudGx5IG9uIGRpZmZlcmVudCBub2RlLCBhbmQgaWYgeW91IHdhbnQgdG8gdXNl
IEJHUCBhcyB0aGUgcHJvdmlzaW9uIHByb3RvY29sLCB0aGVuIHRoYXTigJlzIGEgcXVpdGUgbG90
IGEgZXh0ZW5zaW9ucyB0byBCR1A7DQpXaGlsZSBpbiBvdGhlciBub24gU0ROIGNhc2UsIHVzZXIg
bWlnaHQgd2FudCBhIHNvbHV0aW9uIHdpdGggbGVhc3QgY2hhbmdlcyB0byBCR1AgYW5kIGxlYXN0
IGluZm9ybWF0aW9uIGFkdmVydGlzZWQgYnkgZWFjaCBub2RlLCBzbyB5b3UgbWlnaHQgd2FudCBn
cm91cCBtdWx0aXBsZSBwYXJ0cyBvZiB0dW5uZWwgY29uZmlndXJhdGlvbiBpbnRvIGEgc2luZ2xl
IHBhcnQgKGUuZy4gdGhlIGNvbG9yIHN1Yi1UTFYgaW4gbXkgZHJhZnQpDQoNCg0KRnJvbTogWGlh
bGlhbmcgKEZyYW5rLCBOZXR3b3JrIFN0YW5kYXJkICYgUGF0ZW50IERlcHQpIDxmcmFuay54aWFs
aWFuZ0BodWF3ZWkuY29tPg0KU2VudDogVHVlc2RheSwgQXByaWwgMiwgMjAxOSAyOjIxIEFNDQpU
bzogUm9iZXJ0IFJhc3p1ayA8cnJhc3p1a0BnbWFpbC5jb20+DQpDYzogSHUsIEp1biAoTm9raWEg
LSBVUy9Nb3VudGFpbiBWaWV3KSA8anVuLmh1QG5va2lhLmNvbT47IEZlcm5hbmRvIFBlcmXDscOt
Z3VleiBHYXJjw61hIDxmZXJuYW5kby5wZXJlbmlndWV6QGN1ZC51cGN0LmVzPjsgTGluZGEgRHVu
YmFyIDxsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbT47IFJvbWFuIERhbnlsaXcgPHJkZEBjZXJ0Lm9y
Zz47IGlkciB3ZyA8aWRyQGlldGYub3JnPjsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb207
IGkybnNmQGlldGYub3JnOyBpZHItY2hhaXJzQGlldGYub3JnOyBHYWJyaWVsIEzDs3BleiBNaWxs
w6FuIDxnYWJpbG1AdW0uZXM+OyBZb2F2IE5pciA8eW5pci5pZXRmQGdtYWlsLmNvbT47IEFsdmFy
byBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+OyBpcHNlY0BpZXRmLm9yZyBXRyA8aXBz
ZWNAaWV0Zi5vcmc+OyBCZW5qYW1pbiBLYWR1ayA8a2FkdWtAbWl0LmVkdT47IFJhZmEgTWFyaW4g
TG9wZXogPHJhZmFAdW0uZXM+OyBQYXVsIFdvdXRlcnMgPHBhdWxAbm9oYXRzLmNhPg0KU3ViamVj
dDog562U5aSNOiBbSTJuc2ZdIOetlOWkjTogW0lQc2VjXSB1c2luZyBCR1Agc2lnbmFsaW5nIHRv
IGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1iZ3At
aXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0aCB0aGUgSTJOU0YncyBDb250cm9sbGVyIGZh
Y2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb24NCg0KSGkgUm9iZXJ0LA0KVGhhbmtzIGZvciBm
dXJ0aGVyIGNsYXJpZmljYXRpb24sIGl0IGhlbHBzIGZvciBtZS4NCkFnYWluLCBJIHRoaW5rIHRo
ZSBrZXkgcG9pbnQgaXMgbm90IHRoZSBvcmlnaW5hbCB1c2UgY2FzZSwgYnV0IHRoZSBmdW5jdGlv
biBnYXBzIGVhY2ggZHJhZnQgY2FuIGZpbGwgaW4uDQoNCkIuUi4NCkZyYW5rDQoNCuWPkeS7tuS6
ujogUm9iZXJ0IFJhc3p1ayBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tXQ0K5Y+R6YCB5pe26Ze0
OiAyMDE55bm0NOaciDLml6UgMTY6MzINCuaUtuS7tuS6ujogWGlhbGlhbmcgKEZyYW5rLCBOZXR3
b3JrIFN0YW5kYXJkICYgUGF0ZW50IERlcHQpIDxmcmFuay54aWFsaWFuZ0BodWF3ZWkuY29tPG1h
aWx0bzpmcmFuay54aWFsaWFuZ0BodWF3ZWkuY29tPj4NCuaKhOmAgTogSHUsIEp1biAoTm9raWEg
LSBVUy9Nb3VudGFpbiBWaWV3KSA8anVuLmh1QG5va2lhLmNvbTxtYWlsdG86anVuLmh1QG5va2lh
LmNvbT4+OyBGZXJuYW5kbyBQZXJlw7HDrWd1ZXogR2FyY8OtYSA8ZmVybmFuZG8ucGVyZW5pZ3Vl
ekBjdWQudXBjdC5lczxtYWlsdG86ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lcz4+OyBM
aW5kYSBEdW5iYXIgPGxpbmRhLmR1bmJhckBodWF3ZWkuY29tPG1haWx0bzpsaW5kYS5kdW5iYXJA
aHVhd2VpLmNvbT4+OyBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc8bWFpbHRvOnJkZEBjZXJ0
Lm9yZz4+OyBpZHIgd2cgPGlkckBpZXRmLm9yZzxtYWlsdG86aWRyQGlldGYub3JnPj47IHN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jhbmdl
LmNvbT47IGkybnNmQGlldGYub3JnPG1haWx0bzppMm5zZkBpZXRmLm9yZz47IGlkci1jaGFpcnNA
aWV0Zi5vcmc8bWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmc+OyBHYWJyaWVsIEzDs3BleiBNaWxs
w6FuIDxnYWJpbG1AdW0uZXM8bWFpbHRvOmdhYmlsbUB1bS5lcz4+OyBZb2F2IE5pciA8eW5pci5p
ZXRmQGdtYWlsLmNvbTxtYWlsdG86eW5pci5pZXRmQGdtYWlsLmNvbT4+OyBBbHZhcm8gUmV0YW5h
IDxhcmV0YW5hLmlldGZAZ21haWwuY29tPG1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tPj47
IGlwc2VjQGlldGYub3JnPG1haWx0bzppcHNlY0BpZXRmLm9yZz4gV0cgPGlwc2VjQGlldGYub3Jn
PG1haWx0bzppcHNlY0BpZXRmLm9yZz4+OyBCZW5qYW1pbiBLYWR1ayA8a2FkdWtAbWl0LmVkdTxt
YWlsdG86a2FkdWtAbWl0LmVkdT4+OyBSYWZhIE1hcmluIExvcGV6IDxyYWZhQHVtLmVzPG1haWx0
bzpyYWZhQHVtLmVzPj47IFBhdWwgV291dGVycyA8cGF1bEBub2hhdHMuY2E8bWFpbHRvOnBhdWxA
bm9oYXRzLmNhPj4NCuS4u+mimDogUmU6IFtJMm5zZl0g562U5aSNOiBbSVBzZWNdIHVzaW5nIEJH
UCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQt
aHVqdW4taWRyLWJncC1pcHNlYyk6IHBvdGVudGlhbCBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidz
IENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmlndXJhdGlvbg0KDQpIaSBGcmFuaywN
Cg0KVGhpcyBkcmFmdCBkb2VzIG5vdCB0YWxrIGFib3V0IGRpc3RyaWJ1dGluZyBhbnkgc2VjdXJp
dHkgcmVsYXRlZCBwYXJhbWV0ZXJzLiBNYXliZSB0aGUgbmFtZSBpcyBhIGJpdCBjb25mdXNpbmcg
YXMgZm9yIHNvbWUgaXQgbWVhbnMgdG8gYmUgSVBTZWMgcmVsYXRlZC4NCg0KV2UgaGF2ZSBkaXNj
dXNzZWQgdGhlIGRyYWZ0IGluIFByYWd1ZSBhbmQgYWdyZWVkIHRvIGFsc28gZXh0ZW5kIGl0IHdp
dGggb3RoZXIgdHlwZXMgb2Ygc2VjdXJlIGVuY2FwLg0KDQpJIGhhdmUgbm90IGRpc2N1c3NlZCBp
dCB3aXRoIG90aGVyIGF1dGhvcnMgYnV0IHBlcmhhcHMgYSBtdWNoIHByb3BlciBuYW1lIGFuZCBj
bGVhcmx5IGxlc3MgY29udHJvdmVyc2lhbCB3b3VsZCBiZToNCmRyYWZ0LWh1anVuLWlkci1lbmNy
eXB0ZWQtdHJhbnNwb3J0LWF1dG9kaXNjb3Zlcnkgb3IgZHJhZnQtaHVqdW4taWRyLWV0YSAoZm9y
IHNob3J0KSBvciBzb21ldGhpbmcgYWxvbmcgdGhvc2UgbGluZXMgdG8gcmVmbGVjdCB3aGF0IHRo
aXMgd29yayBpcyByZWFsbHkgYWJvdXQgYW5kIGhvdyBpdCBkaWZmZXJzIGZyb20gb3RoZXIgcHJv
cG9zYWxzLg0KDQpUaHgsDQpSLg0KDQoNCg0KDQpPbiBUdWUsIEFwciAyLCAyMDE5IGF0IDM6NTIg
QU0gWGlhbGlhbmcgKEZyYW5rLCBOZXR3b3JrIFN0YW5kYXJkICYgUGF0ZW50IERlcHQpIDxmcmFu
ay54aWFsaWFuZ0BodWF3ZWkuY29tPG1haWx0bzpmcmFuay54aWFsaWFuZ0BodWF3ZWkuY29tPj4g
d3JvdGU6DQpIaSBKdW4sDQpNeSBwZXJzb25hbCB2aWV3IGlzIG5vIG1hdHRlciB3aGljaCB1c2Ug
Y2FzZXMgKFNETi1iYXNlZCBvciBCR1AtYmFzZWQpIHlvdSBhcmUgZm9yLCB0aGUgYmFzaWMgZ29h
bCBpcyB0byBjb25maWd1cmUvZGlzdHJpYnV0ZSB0aGUgSVBTZWMgcGFyYW1ldGVycyBiZXR3ZWVu
IHRoZSBhc3NvY2lhdGVkIHBlZXJzLCBmb3IgbmV4dCBzdGVwIElLRXYyIHNlc3Npb24gbmVnb3Rp
YXRpb24uIFRoYXQgaXMgd2h5IGFsbCB0aGVzZSByZWxhdGVkIGRyYWZ0cyBzaG91bGQgYmUgYWxp
Z25lZCBpbiBjZXJ0YWluIHdheS4NCg0KQi5SLg0KRnJhbmsNCg0K5Y+R5Lu25Lq6OiBJMm5zZiBb
bWFpbHRvOmkybnNmLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmkybnNmLWJvdW5jZXNAaWV0Zi5v
cmc+XSDku6PooaggSHUsIEp1biAoTm9raWEgLSBVUy9Nb3VudGFpbiBWaWV3KQ0K5Y+R6YCB5pe2
6Ze0OiAyMDE55bm0NOaciDLml6UgNjoyMg0K5pS25Lu25Lq6OiBGZXJuYW5kbyBQZXJlw7HDrWd1
ZXogR2FyY8OtYSA8ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lczxtYWlsdG86ZmVybmFu
ZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lcz4+OyBMaW5kYSBEdW5iYXIgPGxpbmRhLmR1bmJhckBo
dWF3ZWkuY29tPG1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbT4+DQrmioTpgIE6IFJvbWFu
IERhbnlsaXcgPHJkZEBjZXJ0Lm9yZzxtYWlsdG86cmRkQGNlcnQub3JnPj47IGlkciB3ZyA8aWRy
QGlldGYub3JnPG1haWx0bzppZHJAaWV0Zi5vcmc+Pjsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgaTJuc2ZAaWV0Zi5v
cmc8bWFpbHRvOmkybnNmQGlldGYub3JnPjsgaWRyLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86aWRy
LWNoYWlyc0BpZXRmLm9yZz47IEdhYnJpZWwgTMOzcGV6IE1pbGzDoW4gPGdhYmlsbUB1bS5lczxt
YWlsdG86Z2FiaWxtQHVtLmVzPj47IFlvYXYgTmlyIDx5bmlyLmlldGZAZ21haWwuY29tPG1haWx0
bzp5bmlyLmlldGZAZ21haWwuY29tPj47IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFp
bC5jb208bWFpbHRvOmFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+PjsgaXBzZWNAaWV0Zi5vcmc8bWFp
bHRvOmlwc2VjQGlldGYub3JnPiBXRyA8aXBzZWNAaWV0Zi5vcmc8bWFpbHRvOmlwc2VjQGlldGYu
b3JnPj47IEJlbmphbWluIEthZHVrIDxrYWR1a0BtaXQuZWR1PG1haWx0bzprYWR1a0BtaXQuZWR1
Pj47IFJhZmEgTWFyaW4gTG9wZXogPHJhZmFAdW0uZXM8bWFpbHRvOnJhZmFAdW0uZXM+PjsgUGF1
bCBXb3V0ZXJzIDxwYXVsQG5vaGF0cy5jYTxtYWlsdG86cGF1bEBub2hhdHMuY2E+Pg0K5Li76aKY
OiBSZTogW0kybnNmXSBbSVBzZWNdIHVzaW5nIEJHUCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNl
YyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyk6IHBvdGVu
dGlhbCBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidzIENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBz
ZWMgY29uZmlndXJhdGlvbg0KDQpBZ2FpbiwgTGluZGEsIGFzIGRpc2N1c3NlZCB3aXRoIHlvdSBt
dWx0aXBsZSB0aW1lcywgbXkgZHJhZnQgaXMgcmVhbGx5IGFib3V0IGV4dGVuZGluZyBjdXJyZW50
IGRyYWZ0LWlldGYtaWRyLXR1bm5lbC1lbmNhcHM8aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtaWV0Zi1pZHItdHVubmVsLWVuY2Fwcy8+IHRvIGNvdmVyIElQc2VjIHR1bm5l
bCBhbmQgb3RoZXIgZW5jcnlwdGlvbiB0dW5uZWwgbGlrZSBEVExTIGluIG5leHQgcmV2c2lvbiAo
YmFzZWQgb24gdGhlIGZlZWRiYWNrIEkgZ290IGZyb20gUHJhZ3VlKTsNCk15IGRyYWZ0IGlzIG5v
dCBpbnRlbmRlZCB0byBhZGRyZXNzIFNETiBmb3IgSVBzZWMgdXNlIGNhc2UgYW5kIGl0IGRvZXMg
bm90IHJlcXVpcmUgYSBjZW50cmFsIGNvbnRyb2xsZXIsIGFuZCB0aGVyZSBhcmUgdXNlIGNhc2Vz
IHdoZXJlIGEgY2VudHJhbCBjb250cm9sbGVyIGlzIG5vdCBuZWVkZWQgb3IgY2Fu4oCZdCBiZSB1
c2VkLCBteSBkcmFmdCBpcyBpbnRlbmRlZCBmb3IgdGhvc2UgY2FzZXM7DQoNClNvIEkgcmVhbGx5
IGRvbuKAmXQgc2VlIGFueSBjb25mbGljdCBoZXJlDQoNCkZyb206IElQc2VjIDxpcHNlYy1ib3Vu
Y2VzQGlldGYub3JnPG1haWx0bzppcHNlYy1ib3VuY2VzQGlldGYub3JnPj4gT24gQmVoYWxmIE9m
IEZlcm5hbmRvIFBlcmU/w61ndWV6IEdhcmPDrWENClNlbnQ6IE1vbmRheSwgQXByaWwgMSwgMjAx
OSAzOjA1IFBNDQpUbzogTGluZGEgRHVuYmFyIDxsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbTxtYWls
dG86bGluZGEuZHVuYmFyQGh1YXdlaS5jb20+Pg0KQ2M6IFJvbWFuIERhbnlsaXcgPHJkZEBjZXJ0
Lm9yZzxtYWlsdG86cmRkQGNlcnQub3JnPj47IGlkciB3ZyA8aWRyQGlldGYub3JnPG1haWx0bzpp
ZHJAaWV0Zi5vcmc+Pjsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgaTJuc2ZAaWV0Zi5vcmc8bWFpbHRvOmkybnNmQGll
dGYub3JnPjsgaWRyLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86aWRyLWNoYWlyc0BpZXRmLm9yZz47
IEdhYnJpZWwgTMOzcGV6IE1pbGzDoW4gPGdhYmlsbUB1bS5lczxtYWlsdG86Z2FiaWxtQHVtLmVz
Pj47IFlvYXYgTmlyIDx5bmlyLmlldGZAZ21haWwuY29tPG1haWx0bzp5bmlyLmlldGZAZ21haWwu
Y29tPj47IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb208bWFpbHRvOmFyZXRh
bmEuaWV0ZkBnbWFpbC5jb20+PjsgaXBzZWNAaWV0Zi5vcmc8bWFpbHRvOmlwc2VjQGlldGYub3Jn
PiBXRyA8aXBzZWNAaWV0Zi5vcmc8bWFpbHRvOmlwc2VjQGlldGYub3JnPj47IEJlbmphbWluIEth
ZHVrIDxrYWR1a0BtaXQuZWR1PG1haWx0bzprYWR1a0BtaXQuZWR1Pj47IFJhZmEgTWFyaW4gTG9w
ZXogPHJhZmFAdW0uZXM8bWFpbHRvOnJhZmFAdW0uZXM+PjsgUGF1bCBXb3V0ZXJzIDxwYXVsQG5v
aGF0cy5jYTxtYWlsdG86cGF1bEBub2hhdHMuY2E+Pg0KU3ViamVjdDogUmU6IFtJUHNlY10gdXNp
bmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChk
cmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTogcG90ZW50aWFsIGNvbmZsaWN0IHdpdGggdGhlIEky
TlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNlYyBjb25maWd1cmF0aW9uDQoNCkhpIExp
bmRhLA0KDQpXZSBoYXZlIHJldmlzZWQgZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyBhbmQsIHRv
IHRoZSBiZXN0IG9mIG91ciB1bmRlcnN0YW5kaW5nLCB3ZSBkbyBub3Qgc2VlIGFueSBjb25mbGlj
dCB3aXRoIG91ciBkcmFmdCBiZWluZyBkaXNjdXNzZWQgaW4gSTJOU0YuIFRoZSBJUHNlYyBhdHRy
aWJ1dGVzIGNvbmZpZ3VyZWQgdGhyb3VnaCBCR1AgYXJlIG9ubHkgdGhlIHBlZXLigJlzIHR1bm5l
bCBhZGRyZXNzIGFuZCBsb2NhbC9yZW1vdGUgc3VibmV0IHByZWZpeGVzICh0aGF0IGFyZSB1c2Vk
IGZvciB0aGUgdHJhZmZpYyBzZWxlY3RvcnMpLiAgVGhlIHJlc3Qgb2YgdGhlIElQc2VjIGNvbmZp
Z3VyYXRpb24gKEFIL0VTUCwgY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG1zLCBrZXlzLCBldGMuKSBh
cmUgb2J0YWluZWQgdmlhIGEg4oCcY29sb3IgbWFwcGluZ+KAnSwgd2hpY2ggaXMgc29tZXRoaW5n
IG5vdCBjb3ZlcmVkIGJ5IHRoZSBkcmFmdCBzaW5jZSBpdCBhc3N1bWVzIHJvdXRlcnMgYXJlIHNv
bWVob3cgcHJlLXByb3Zpc2lvbmVkIHdpdGggdGhpcyBpbmZvcm1hdGlvbi4NCg0KVGh1cywgd2Ug
ZG8gbm90IHNlZSB0aGlzIGRyYWZ0IGlzIGFsc28gZmFjaW5nIHRoZSB0YXNrIG9mIGZvcm1hbGl6
aW5nIHRoZSBjb21wbGV0ZSBjb25maWd1cmF0aW9uIG9mIGFuIElQc2VjIGRldmljZS4gV2UgYXBw
cmVjaWF0ZSBhbnkgY2xhcmlmaWNhdGlvbiBpbiBjYXNlIHdlIGFyZSB3cm9uZy4NCg0KQmVzdCBy
ZWdhcmRzLA0KRmVybmFuZG8uLg0KDQpFbCBqdWUuLCAyOCBtYXIuIDIwMTkgYSBsYXMgMTY6MDEs
IExpbmRhIER1bmJhciAoPGxpbmRhLmR1bmJhckBodWF3ZWkuY29tPG1haWx0bzpsaW5kYS5kdW5i
YXJAaHVhd2VpLmNvbT4+KSBlc2NyaWJpw7M6DQoNCkp1c3QgdG8gcmVpdGVyYXRlIHRoZSBjb25j
ZXJucyBhbmQgaXNzdWVzIEkgcmFpc2VkIGR1cmluZyBJRFIgVGh1cnMgc2Vzc2lvbiBkaXNjdXNz
aW9uIG9uIHVzaW5nIEJHUCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmln
dXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYykuDQpDb3B5IEkyTlNGIFdHIGJlY2F1
c2UgdGhlcmUgaXMgc2ltaWxhciBkaXNjdXNzaW9uIGZvciBvdmVyIGEgeWVhci4NCkNvcHkgSVBz
ZWNtZSBXRyBhcyB0aGUgZ3JvdXAgaGFzIG1hbnkgZXhwZXJ0cyBvbiB0aGUgSVBzZWMgY29uZmln
dXJhdGlvbi4NCg0KDQoxLiAgICAgIEkyTlNGIFdHIGhhcyBhbiBvbi1nb2luZyBkaXNjdXNzaW9u
IG9uIENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmlndXJhdGlvbiB3aGljaCBoYXMg
YmVlbiBkaXNjdXNzZWQgZm9yIG92ZXIgYSB5ZWFyLiAgRXZlbiB0aG91Z2ggdGhlIEkyTlNG4oCZ
cyAgSVBzZWMgQ29uZmlndXJhdGlvbiBpcyBiZXR3ZWVuIENvbnRyb2xsZXIgYW5kIGRldmljZXMs
IHdoZXJlYXMgdGhlIEJHUCBzaWduYWxpbmcgSVBzZWMgQ29uZmlndXJhdGlvbiBwcm9wb3NlZCBi
eSBkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjIGlzIGJldHdlZW4gcGVlcnMsIHRoZSBjb25maWd1
cmF0aW9uIHBhcmFtZXRlcnMgdG8gdGhlIGRldmljZXMgYXJlIGZvciB0aGUgc2FtZSBwdXJwb3Nl
LCB0aGVyZWZvcmUsIHNob3VsZCBiZSBhbGlnbmVkIHRvIGF2b2lkIGZ1dHVyZSBjb25mbGljdHMg
dG8gdGhlIGluZHVzdHJ5Lg0KDQoNCg0KMi4gICAgICBXaGVuIHVzaW5nIElQc2VjIFR1bm5lbCBi
ZXR3ZWVuIHR3byBwZWVycywgdXN1YWxseSB0aGV5IGFyZSBzZXBhcmF0ZWQgYnkgdW50cnVzdGVk
IGRvbWFpbi4gSWYgUm91dGVyIOKAnEHigJ0gaXMgYWxsb3dlZCB0byAgZ2V0cyB0aGUgSVBzZWMg
dHVubmVsIGNvbmZpZ3VyYXRpb25zIGZyb20gcGVlcnMgYWNyb3NzIHVudHJ1c3RlZCBkb21haW4g
KGluc3RlYWQgb2YgdGhlIHRvZGF54oCZcyBwcmFjdGljZSBvZiBmcm9tIGFkbWluaXN0cmF0b3Jz
KSwgdGhlbiBtYW55IGlzc3VlcyBjb21lIHVwLCBmb3IgZXhhbXBsZToNCg0KDQoNCkhvdyBjYW4g
YSByb3V0ZXIg4oCcQeKAnSB0cnVzdCB0aGUgVHJhZmZpYyBTZWxlY3Rpb24gcG9saWN5IGZyb20g
YSByZW1vdGUgcGVlciBCPyBJZiB0aGUgcm91dGVyIOKAnEHigJ0gYWxyZWFkeSBoYXMgaXRzIFRy
YWZmaWMgU2VsZWN0aW9uIHBvbGljeSBjb25maWd1cmVkIGZvciBhIHNwZWNpZmljIElQc2VjIHR1
bm5lbCwgYnV0IGRpZmZlcmVudCBmcm9tIHRoZSBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgZnJv
bSByZW1vdGUgcGVlciBCLCB3aGljaCBwb2xpY3kgc2hvdWxkIFJvdXRlIEEgZW5mb3JjZSBmb3Ig
dGhlIElQc2VjIFR1bm5lbD8gIElmIHRoZSByb3V0ZXIg4oCcQeKAnSBkb2VzbuKAmXQgaGF2ZSBU
cmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgc3BlY2lmaWVkLCB0aGVyZSBhcmUgdHdvIHJlbW90ZSBu
b2RlcyBCICYgQyBzaWduYWxpbmcgdGhlIOKAnEHigJ0gd2l0aCBkaWZmZXJlbnQgVHJhZmZpYyBT
ZWxlY3Rpb24gcG9saWN5LCB3aGF0IHNob3VsZCBBIGRvPw0KDQoNCg0KMy4gICAgICBSRkM1NTY2
IG9ubHkgc3BlY2lmaWVzIGEgc2ltcGxlIGluZGljYXRpb24gb2YgSVBzZWMgRW5jYXAsIGJ1dCBk
b2VzbuKAmXQgZG8gYW55IG9mIHRoZSBJUHNlYyBjb25maWd1cmF0aW9uIHBvcnRpb24uDQoNCg0K
DQpBcyBpbmRpY2F0ZWQgYnkgQkVTUyBXRyBjaGFpciwgdGhlcmUgYXJlIG11bHRpcGxlIGRyYWZ0
cyBhZGRyZXNzaW5nIElQc2VjIGluIEJFU1MsIElEUiwgYW5kIFdHcyBpbiBTZWN1cml0eSBBcmVh
LCBpbnZvbHZlZCBDaGFpcnMgYW5kIEFEcyBtYXkgbmVlZCB0byBhZ3JlZSB3aGVyZSBpcyB0aGUg
aG9tZSBmb3IgY29udGludWluZyB0aGUgZGlzY3Vzc2lvbiB0byBhdm9pZCBmdXR1cmUgY29uZmxp
Y3RzLg0KDQoNCkNoZWVycywNCkxpbmRhIER1bmJhcg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCklQc2VjIG1haWxpbmcgbGlzdA0KSVBzZWNAaWV0Zi5v
cmc8bWFpbHRvOklQc2VjQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9pcHNlYw0KDQoNCi0tDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQpGZXJuYW5kbyBQZXJlw7HDrWd1ZXogR2FyY8OtYSwgUGhEDQpEZXBhcnRtZW50
IG9mIFNjaWVuY2VzIGFuZCBJbmZvcm1hdGljcw0KVW5pdmVyc2l0eSBEZWZlbnNlIENlbnRlciwg
KENVRCksIFNwYW5pc2ggQWlyIEZvcmNlIEFjYWRlbXksIE1ERS1VUENUDQpDLyBDb3JvbmVsIExv
cGV6IFBlw7FhLCBzL24sIDMwNzIwLCBTYW4gSmF2aWVyLCBNdXJjaWEgLSBTUEFJTg0KVGVsOiAr
MzQgOTY4IDE4OSA5NDYgRmF4OiArMzQgOTY4IDE4OSA5NzANCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCkkybnNmIG1haWxpbmcgbGlzdA0KSTJuc2ZAaWV0Zi5vcmc8bWFp
bHRvOkkybnNmQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9pMm5zZg0K

--_000_PR1PR07MB5755BDDA7C4322A6497471AE95560PR1PR07MB5755eurp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVu
dD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8q
IEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk65a6L5L2TOw0K
CXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250
LWZhY2UNCgl7Zm9udC1mYW1pbHk6RGVuZ1hpYW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAx
IDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrlvq7ova/pm4Xp
u5E7DQoJcGFub3NlLTE6MiAxMSA1IDMgMiAyIDQgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250
LWZhbWlseToiXEDlvq7ova/pm4Xpu5EiO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA
5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6IlxA562J57q/IjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
Ci8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYu
TXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQt
c2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk65a6L5L2TO30NCmE6bGluaywgc3Bhbi5Nc29IeXBl
cmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1h
bDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRv
Ow0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFy
Z2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7fQ0KcC5nbWFpbC1tLTc1NjExNTE4Nzg5ODgxNjkyMjVnbWFpbC1tLTI5Njk3
OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoLCBsaS5nbWFpbC1tLTc1NjExNTE4Nzg5ODgx
NjkyMjVnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoLCBkaXYuZ21h
aWwtbS03NTYxMTUxODc4OTg4MTY5MjI1Z21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlz
dHBhcmFncmFwaA0KCXttc28tc3R5bGUtbmFtZTpnbWFpbC1tXy03NTYxMTUxODc4OTg4MTY5MjI1
Z21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaDsNCgltc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt
aWx5OuWui+S9kzt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30N
CnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1z
b0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEw
LjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2lu
OjEuMGluIDEuMjVpbiAxLjBpbiAxLjI1aW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv
cmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlm
XS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQi
Pg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94
bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIg
dmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Ib3dldmVyIHRoZSB1c2UgY2FzZSBkb2VzIGRyaXZl
IHRoZSBkZXNpZ24gb2YgdGhlIHByb3RvY29sLCBlLmcuIGZvciBTRE4gY2FzZSwgeW91IG1pZ2h0
IHdhbnQgc2VwYXJhdGUgZXZlcnkgcGFydCBvZiBJcHNlYyAob3Igb3RoZXIgdHlwZSBvZiBlbmNy
eXB0aW9uKSB0dW5uZWwgY29uZmlnIHNvIHRoYXQNCiBjb250cm9sbGVyIGhhcyB0aGUgZmxleGli
aWxpdHkgdG8gcHJvdmlzaW9uIGVhY2ggb2YgdGhlbSBkaWZmZXJlbnRseSBvbiBkaWZmZXJlbnQg
bm9kZSwgYW5kIGlmIHlvdSB3YW50IHRvIHVzZSBCR1AgYXMgdGhlIHByb3Zpc2lvbiBwcm90b2Nv
bCwgdGhlbiB0aGF04oCZcyBhIHF1aXRlIGxvdCBhIGV4dGVuc2lvbnMgdG8gQkdQOw0KPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5X
aGlsZSBpbiBvdGhlciBub24gU0ROIGNhc2UsIHVzZXIgbWlnaHQgd2FudCBhIHNvbHV0aW9uIHdp
dGggbGVhc3QgY2hhbmdlcyB0byBCR1AgYW5kIGxlYXN0IGluZm9ybWF0aW9uIGFkdmVydGlzZWQg
YnkgZWFjaCBub2RlLCBzbyB5b3UgbWlnaHQgd2FudCBncm91cCBtdWx0aXBsZSBwYXJ0cyBvZiB0
dW5uZWwNCiBjb25maWd1cmF0aW9uIGludG8gYSBzaW5nbGUgcGFydCAoZS5nLiB0aGUgY29sb3Ig
c3ViLVRMViBpbiBteSBkcmFmdCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
I0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
ZiI+IFhpYWxpYW5nIChGcmFuaywgTmV0d29yayBTdGFuZGFyZCAmYW1wOyBQYXRlbnQgRGVwdCkg
Jmx0O2ZyYW5rLnhpYWxpYW5nQGh1YXdlaS5jb20mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVl
c2RheSwgQXByaWwgMiwgMjAxOSAyOjIxIEFNPGJyPg0KPGI+VG86PC9iPiBSb2JlcnQgUmFzenVr
ICZsdDtycmFzenVrQGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IEh1LCBKdW4gKE5va2lh
IC0gVVMvTW91bnRhaW4gVmlldykgJmx0O2p1bi5odUBub2tpYS5jb20mZ3Q7OyBGZXJuYW5kbyBQ
ZXJlw7HDrWd1ZXogR2FyY8OtYSAmbHQ7ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lcyZn
dDs7IExpbmRhIER1bmJhciAmbHQ7bGluZGEuZHVuYmFyQGh1YXdlaS5jb20mZ3Q7OyBSb21hbiBE
YW55bGl3ICZsdDtyZGRAY2VydC5vcmcmZ3Q7OyBpZHIgd2cgJmx0O2lkckBpZXRmLm9yZyZndDs7
IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyBpMm5zZkBpZXRmLm9yZzsNCiBpZHItY2hh
aXJzQGlldGYub3JnOyBHYWJyaWVsIEzDs3BleiBNaWxsw6FuICZsdDtnYWJpbG1AdW0uZXMmZ3Q7
OyBZb2F2IE5pciAmbHQ7eW5pci5pZXRmQGdtYWlsLmNvbSZndDs7IEFsdmFybyBSZXRhbmEgJmx0
O2FyZXRhbmEuaWV0ZkBnbWFpbC5jb20mZ3Q7OyBpcHNlY0BpZXRmLm9yZyBXRyAmbHQ7aXBzZWNA
aWV0Zi5vcmcmZ3Q7OyBCZW5qYW1pbiBLYWR1ayAmbHQ7a2FkdWtAbWl0LmVkdSZndDs7IFJhZmEg
TWFyaW4gTG9wZXogJmx0O3JhZmFAdW0uZXMmZ3Q7OyBQYXVsIFdvdXRlcnMgJmx0O3BhdWxAbm9o
YXRzLmNhJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiA8L3NwYW4+PHNwYW4gbGFuZz0iWkgtQ04i
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZx
dW90OyxzYW5zLXNlcmlmIj7nrZTlpI08L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj46IFtJMm5zZl0N
Cjwvc3Bhbj48c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPuetlOWkjTwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPjogW0lQc2VjXSB1c2luZyBCR1Agc2lnbmFsaW5nIHRvIGFjaGlldmUg
SVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMpOiBw
b3RlbnRpYWwNCiBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidzIENvbnRyb2xsZXIgZmFjaWxpdGF0
ZWQgSVBzZWMgY29uZmlndXJhdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IaSBSb2JlcnQsPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPlRoYW5rcyBmb3IgZnVydGhlciBjbGFyaWZpY2F0aW9uLCBpdCBoZWxw
cyBmb3IgbWUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkFnYWluLCBJIHRoaW5rIHRoZSBrZXkgcG9pbnQg
aXMgbm90IHRoZSBvcmlnaW5hbCB1c2UgY2FzZSwgYnV0IHRoZSBmdW5jdGlvbiBnYXBzIGVhY2gg
ZHJhZnQgY2FuIGZpbGwgaW4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj5CLlIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkZyYW5rPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxh
bmc9IlpILUNOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7o
va/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5Y+R5Lu25Lq6PC9zcGFuPjwvYj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVv
dDssc2Fucy1zZXJpZiI+Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPiBSb2JlcnQN
CiBSYXN6dWsgWzxhIGhyZWY9Im1haWx0bzpycmFzenVrQGdtYWlsLmNvbSI+bWFpbHRvOnJyYXN6
dWtAZ21haWwuY29tPC9hPl0gPGJyPg0KPGI+PHNwYW4gbGFuZz0iWkgtQ04iPuWPkemAgeaXtumX
tDwvc3Bhbj46PC9iPiAyMDE5PHNwYW4gbGFuZz0iWkgtQ04iPuW5tDwvc3Bhbj40PHNwYW4gbGFu
Zz0iWkgtQ04iPuaciDwvc3Bhbj4yPHNwYW4gbGFuZz0iWkgtQ04iPuaXpTwvc3Bhbj4gMTY6MzI8
YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5pS25Lu25Lq6PC9zcGFuPjo8L2I+IFhpYWxpYW5n
IChGcmFuaywgTmV0d29yayBTdGFuZGFyZCAmYW1wOyBQYXRlbnQgRGVwdCkgJmx0OzxhIGhyZWY9
Im1haWx0bzpmcmFuay54aWFsaWFuZ0BodWF3ZWkuY29tIj5mcmFuay54aWFsaWFuZ0BodWF3ZWku
Y29tPC9hPiZndDs8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5oqE6YCBPC9zcGFuPjo8L2I+
IEh1LCBKdW4gKE5va2lhIC0gVVMvTW91bnRhaW4gVmlldykgJmx0OzxhIGhyZWY9Im1haWx0bzpq
dW4uaHVAbm9raWEuY29tIj5qdW4uaHVAbm9raWEuY29tPC9hPiZndDs7IEZlcm5hbmRvIFBlcmXD
sTxzcGFuIGxhbmc9IlpILUNOIj7DrTwvc3Bhbj5ndWV6IEdhcmM8c3BhbiBsYW5nPSJaSC1DTiI+
w608L3NwYW4+YSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmZlcm5hbmRvLnBlcmVuaWd1ZXpAY3VkLnVw
Y3QuZXMiPmZlcm5hbmRvLnBlcmVuaWd1ZXpAY3VkLnVwY3QuZXM8L2E+Jmd0OzsNCiBMaW5kYSBE
dW5iYXIgJmx0OzxhIGhyZWY9Im1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbSI+bGluZGEu
ZHVuYmFyQGh1YXdlaS5jb208L2E+Jmd0OzsgUm9tYW4gRGFueWxpdyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnJkZEBjZXJ0Lm9yZyI+cmRkQGNlcnQub3JnPC9hPiZndDs7IGlkciB3ZyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmlkckBpZXRmLm9yZyI+aWRyQGlldGYub3JnPC9hPiZndDs7DQo8YSBocmVmPSJt
YWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBoYW5lLmxpdGtvd3NraUBv
cmFuZ2UuY29tPC9hPjsNCjxhIGhyZWY9Im1haWx0bzppMm5zZkBpZXRmLm9yZyI+aTJuc2ZAaWV0
Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWlsdG86aWRyLWNoYWlyc0BpZXRmLm9yZyI+DQppZHItY2hh
aXJzQGlldGYub3JnPC9hPjsgR2FicmllbCBMPHNwYW4gbGFuZz0iWkgtQ04iPsOzPC9zcGFuPnBl
eiBNaWxsPHNwYW4gbGFuZz0iWkgtQ04iPsOhPC9zcGFuPm4gJmx0OzxhIGhyZWY9Im1haWx0bzpn
YWJpbG1AdW0uZXMiPmdhYmlsbUB1bS5lczwvYT4mZ3Q7OyBZb2F2IE5pciAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnluaXIuaWV0ZkBnbWFpbC5jb20iPnluaXIuaWV0ZkBnbWFpbC5jb208L2E+Jmd0Ozsg
QWx2YXJvIFJldGFuYSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFyZXRhbmEuaWV0ZkBnbWFpbC5jb20i
PmFyZXRhbmEuaWV0ZkBnbWFpbC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzppcHNlY0Bp
ZXRmLm9yZyI+aXBzZWNAaWV0Zi5vcmc8L2E+IFdHICZsdDs8YSBocmVmPSJtYWlsdG86aXBzZWNA
aWV0Zi5vcmciPmlwc2VjQGlldGYub3JnPC9hPiZndDs7IEJlbmphbWluIEthZHVrICZsdDs8YSBo
cmVmPSJtYWlsdG86a2FkdWtAbWl0LmVkdSI+a2FkdWtAbWl0LmVkdTwvYT4mZ3Q7OyBSYWZhIE1h
cmluIExvcGV6ICZsdDs8YSBocmVmPSJtYWlsdG86cmFmYUB1bS5lcyI+cmFmYUB1bS5lczwvYT4m
Z3Q7OyBQYXVsIFdvdXRlcnMgJmx0OzxhIGhyZWY9Im1haWx0bzpwYXVsQG5vaGF0cy5jYSI+cGF1
bEBub2hhdHMuY2E8L2E+Jmd0Ozxicj4NCjxiPjxzcGFuIGxhbmc9IlpILUNOIj7kuLvpopg8L3Nw
YW4+OjwvYj4gUmU6IFtJMm5zZl0gPHNwYW4gbGFuZz0iWkgtQ04iPuetlOWkjTwvc3Bhbj46IFtJ
UHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1
cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTogcG90ZW50aWFsIGNvbmZsaWN0IHdp
dGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNlYyBjb25maWd1cmF0aW9u
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5IaSBGcmFuayw8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2Vy
aWYiPlRoaXMgZHJhZnQgZG9lcyBub3QgdGFsayBhYm91dCBkaXN0cmlidXRpbmcgYW55IHNlY3Vy
aXR5IHJlbGF0ZWQgcGFyYW1ldGVycy4gTWF5YmUgdGhlIG5hbWUgaXMgYSBiaXQgY29uZnVzaW5n
IGFzIGZvciBzb21lIGl0IG1lYW5zIHRvIGJlIElQU2VjIHJlbGF0ZWQuJm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5X
ZSBoYXZlIGRpc2N1c3NlZCB0aGUgZHJhZnQgaW4gUHJhZ3VlIGFuZCBhZ3JlZWQgdG8gYWxzbyBl
eHRlbmQgaXQgd2l0aCBvdGhlciB0eXBlcyBvZiBzZWN1cmUgZW5jYXAuJm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5J
IGhhdmUgbm90IGRpc2N1c3NlZCBpdCB3aXRoIG90aGVyIGF1dGhvcnMgYnV0IHBlcmhhcHMgYSBt
dWNoIHByb3BlciBuYW1lIGFuZCBjbGVhcmx5IGxlc3MgY29udHJvdmVyc2lhbCB3b3VsZCBiZTom
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fu
cy1zZXJpZiI+ZHJhZnQtaHVqdW4taWRyLWVuY3J5cHRlZC10cmFuc3BvcnQtYXV0b2Rpc2NvdmVy
eTwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNh
bnMtc2VyaWYiPiBvcg0KPGI+ZHJhZnQtaHVqdW4taWRyLWV0YTwvYj4gKGZvciBzaG9ydCkgb3Ig
c29tZXRoaW5nIGFsb25nIHRob3NlIGxpbmVzIHRvIHJlZmxlY3Qgd2hhdCB0aGlzIHdvcmsgaXMg
cmVhbGx5IGFib3V0IGFuZCBob3cgaXQgZGlmZmVycyBmcm9tIG90aGVyIHByb3Bvc2Fscy4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJp
ZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNh
bnMtc2VyaWYiPlRoeCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZiI+Ui48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgQXByIDIs
IDIwMTkgYXQgMzo1MiBBTSBYaWFsaWFuZyAoRnJhbmssIE5ldHdvcmsgU3RhbmRhcmQgJmFtcDsg
UGF0ZW50IERlcHQpICZsdDs8YSBocmVmPSJtYWlsdG86ZnJhbmsueGlhbGlhbmdAaHVhd2VpLmNv
bSI+ZnJhbmsueGlhbGlhbmdAaHVhd2VpLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj5IaSBKdW4sPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtj
b2xvcjojMUY0OTdEIj5NeSBwZXJzb25hbCB2aWV3IGlzIG5vIG1hdHRlciB3aGljaCB1c2UgY2Fz
ZXMgKFNETi1iYXNlZCBvciBCR1AtYmFzZWQpIHlvdSBhcmUgZm9yLCB0aGUgYmFzaWMgZ29hbCBp
cyB0byBjb25maWd1cmUvZGlzdHJpYnV0ZSB0aGUgSVBTZWMNCiBwYXJhbWV0ZXJzIGJldHdlZW4g
dGhlIGFzc29jaWF0ZWQgcGVlcnMsIGZvciBuZXh0IHN0ZXAgSUtFdjIgc2Vzc2lvbiBuZWdvdGlh
dGlvbi4gVGhhdCBpcyB3aHkgYWxsIHRoZXNlIHJlbGF0ZWQgZHJhZnRzIHNob3VsZCBiZSBhbGln
bmVkIGluIGNlcnRhaW4gd2F5Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj5CLlIuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjojMUY0OTdEIj5GcmFuazwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAw
aW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gbGFuZz0iWkgtQ04iIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5Y+R
5Lu25Lq6PC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v
6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+DQogSTJuc2YgW21haWx0
bzo8YSBocmVmPSJtYWlsdG86aTJuc2YtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsi
PmkybnNmLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+PHNwYW4gbGFuZz0iWkgtQ04iPuS7o+ih
qCA8L3NwYW4+PC9iPkh1LCBKdW4gKE5va2lhIC0gVVMvTW91bnRhaW4gVmlldyk8YnI+DQo8Yj48
c3BhbiBsYW5nPSJaSC1DTiI+5Y+R6YCB5pe26Ze0PC9zcGFuPjo8L2I+IDIwMTk8c3BhbiBsYW5n
PSJaSC1DTiI+5bm0PC9zcGFuPjQ8c3BhbiBsYW5nPSJaSC1DTiI+5pyIPC9zcGFuPjI8c3BhbiBs
YW5nPSJaSC1DTiI+5pelPC9zcGFuPiA2OjIyPGJyPg0KPGI+PHNwYW4gbGFuZz0iWkgtQ04iPuaU
tuS7tuS6ujwvc3Bhbj46PC9iPiBGZXJuYW5kbyBQZXJlw7E8c3BhbiBsYW5nPSJaSC1DTiI+w608
L3NwYW4+Z3VleiBHYXJjPHNwYW4gbGFuZz0iWkgtQ04iPsOtPC9zcGFuPmEgJmx0OzxhIGhyZWY9
Im1haWx0bzpmZXJuYW5kby5wZXJlbmlndWV6QGN1ZC51cGN0LmVzIiB0YXJnZXQ9Il9ibGFuayI+
ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lczwvYT4mZ3Q7OyBMaW5kYSBEdW5iYXIgJmx0
OzxhIGhyZWY9Im1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PmxpbmRhLmR1bmJhckBodWF3ZWkuY29tPC9hPiZndDs8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1D
TiI+5oqE6YCBPC9zcGFuPjo8L2I+IFJvbWFuIERhbnlsaXcgJmx0OzxhIGhyZWY9Im1haWx0bzpy
ZGRAY2VydC5vcmciIHRhcmdldD0iX2JsYW5rIj5yZGRAY2VydC5vcmc8L2E+Jmd0OzsgaWRyIHdn
ICZsdDs8YSBocmVmPSJtYWlsdG86aWRyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aWRyQGll
dGYub3JnPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb20iIHRhcmdldD0iX2JsYW5rIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47
DQo8YSBocmVmPSJtYWlsdG86aTJuc2ZAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pMm5zZkBp
ZXRmLm9yZzwvYT47IDxhIGhyZWY9Im1haWx0bzppZHItY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+DQppZHItY2hhaXJzQGlldGYub3JnPC9hPjsgR2FicmllbCBMPHNwYW4gbGFuZz0i
WkgtQ04iPsOzPC9zcGFuPnBleiBNaWxsPHNwYW4gbGFuZz0iWkgtQ04iPsOhPC9zcGFuPm4gJmx0
OzxhIGhyZWY9Im1haWx0bzpnYWJpbG1AdW0uZXMiIHRhcmdldD0iX2JsYW5rIj5nYWJpbG1AdW0u
ZXM8L2E+Jmd0OzsgWW9hdiBOaXIgJmx0OzxhIGhyZWY9Im1haWx0bzp5bmlyLmlldGZAZ21haWwu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+eW5pci5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7OyBBbHZhcm8N
CiBSZXRhbmEgJmx0OzxhIGhyZWY9Im1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+YXJldGFuYS5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFp
bHRvOmlwc2VjQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aXBzZWNAaWV0Zi5vcmc8L2E+IFdH
ICZsdDs8YSBocmVmPSJtYWlsdG86aXBzZWNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5pcHNl
Y0BpZXRmLm9yZzwvYT4mZ3Q7OyBCZW5qYW1pbiBLYWR1ayAmbHQ7PGEgaHJlZj0ibWFpbHRvOmth
ZHVrQG1pdC5lZHUiIHRhcmdldD0iX2JsYW5rIj5rYWR1a0BtaXQuZWR1PC9hPiZndDs7IFJhZmEg
TWFyaW4gTG9wZXogJmx0OzxhIGhyZWY9Im1haWx0bzpyYWZhQHVtLmVzIiB0YXJnZXQ9Il9ibGFu
ayI+cmFmYUB1bS5lczwvYT4mZ3Q7Ow0KIFBhdWwgV291dGVycyAmbHQ7PGEgaHJlZj0ibWFpbHRv
OnBhdWxAbm9oYXRzLmNhIiB0YXJnZXQ9Il9ibGFuayI+cGF1bEBub2hhdHMuY2E8L2E+Jmd0Ozxi
cj4NCjxiPjxzcGFuIGxhbmc9IlpILUNOIj7kuLvpopg8L3NwYW4+OjwvYj4gUmU6IFtJMm5zZl0g
W0lQc2VjXSB1c2luZyBCR1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZp
Z3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qg
d2l0aCB0aGUgSTJOU0YncyBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRp
b248L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+QWdh
aW4sIExpbmRhLCBhcyBkaXNjdXNzZWQgd2l0aCB5b3UgbXVsdGlwbGUgdGltZXMsIG15IGRyYWZ0
IGlzIHJlYWxseSBhYm91dCBleHRlbmRpbmcgY3VycmVudA0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRh
dHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pZHItdHVubmVsLWVuY2Fwcy8iIHRhcmdl
dD0iX2JsYW5rIj4NCmRyYWZ0LWlldGYtaWRyLXR1bm5lbC1lbmNhcHM8L2E+IHRvIGNvdmVyIElQ
c2VjIHR1bm5lbCBhbmQgb3RoZXIgZW5jcnlwdGlvbiB0dW5uZWwgbGlrZSBEVExTIGluIG5leHQg
cmV2c2lvbiAoYmFzZWQgb24gdGhlIGZlZWRiYWNrIEkgZ290IGZyb20gUHJhZ3VlKTsNCjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5NeSBkcmFmdCBpcyBub3QgaW50ZW5k
ZWQgdG8gYWRkcmVzcyBTRE4gZm9yIElQc2VjIHVzZSBjYXNlIGFuZCBpdCBkb2VzIG5vdCByZXF1
aXJlIGEgY2VudHJhbCBjb250cm9sbGVyLCBhbmQgdGhlcmUgYXJlIHVzZSBjYXNlcyB3aGVyZSBh
IGNlbnRyYWwgY29udHJvbGxlciBpcyBub3QgbmVlZGVkIG9yIGNhbjxzcGFuIGxhbmc9IlpILUNO
Ij7igJk8L3NwYW4+dA0KIGJlIHVzZWQsIG15IGRyYWZ0IGlzIGludGVuZGVkIGZvciB0aG9zZSBj
YXNlczs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlNvIEkgcmVhbGx5IGRvbjxzcGFuIGxh
bmc9IlpILUNOIj7igJk8L3NwYW4+dCBzZWUgYW55IGNvbmZsaWN0IGhlcmUNCjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PGI+RnJvbTo8L2I+IElQc2VjICZsdDs8YSBocmVmPSJtYWlsdG86
aXBzZWMtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlwc2VjLWJvdW5jZXNAaWV0
Zi5vcmc8L2E+Jmd0Ow0KPGI+T24gQmVoYWxmIE9mIDwvYj5GZXJuYW5kbyBQZXJlPzxzcGFuIGxh
bmc9IlpILUNOIj7DrTwvc3Bhbj5ndWV6IEdhcmM8c3BhbiBsYW5nPSJaSC1DTiI+w608L3NwYW4+
YTxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEFwcmlsIDEsIDIwMTkgMzowNSBQTTxicj4NCjxi
PlRvOjwvYj4gTGluZGEgRHVuYmFyICZsdDs8YSBocmVmPSJtYWlsdG86bGluZGEuZHVuYmFyQGh1
YXdlaS5jb20iIHRhcmdldD0iX2JsYW5rIj5saW5kYS5kdW5iYXJAaHVhd2VpLmNvbTwvYT4mZ3Q7
PGJyPg0KPGI+Q2M6PC9iPiBSb21hbiBEYW55bGl3ICZsdDs8YSBocmVmPSJtYWlsdG86cmRkQGNl
cnQub3JnIiB0YXJnZXQ9Il9ibGFuayI+cmRkQGNlcnQub3JnPC9hPiZndDs7IGlkciB3ZyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmlkckBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlkckBpZXRmLm9y
ZzwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29t
IiB0YXJnZXQ9Il9ibGFuayI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+Ow0KPGEg
aHJlZj0ibWFpbHRvOmkybnNmQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aTJuc2ZAaWV0Zi5v
cmc8L2E+OyA8YSBocmVmPSJtYWlsdG86aWRyLWNoYWlyc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPg0KaWRyLWNoYWlyc0BpZXRmLm9yZzwvYT47IEdhYnJpZWwgTDxzcGFuIGxhbmc9IlpILUNO
Ij7Dszwvc3Bhbj5wZXogTWlsbDxzcGFuIGxhbmc9IlpILUNOIj7DoTwvc3Bhbj5uICZsdDs8YSBo
cmVmPSJtYWlsdG86Z2FiaWxtQHVtLmVzIiB0YXJnZXQ9Il9ibGFuayI+Z2FiaWxtQHVtLmVzPC9h
PiZndDs7IFlvYXYgTmlyICZsdDs8YSBocmVmPSJtYWlsdG86eW5pci5pZXRmQGdtYWlsLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPnluaXIuaWV0ZkBnbWFpbC5jb208L2E+Jmd0OzsgQWx2YXJvDQogUmV0
YW5hICZsdDs8YSBocmVmPSJtYWlsdG86YXJldGFuYS5pZXRmQGdtYWlsLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmFyZXRhbmEuaWV0ZkBnbWFpbC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpp
cHNlY0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlwc2VjQGlldGYub3JnPC9hPiBXRyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmlwc2VjQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aXBzZWNAaWV0
Zi5vcmc8L2E+Jmd0OzsgQmVuamFtaW4gS2FkdWsgJmx0OzxhIGhyZWY9Im1haWx0bzprYWR1a0Bt
aXQuZWR1IiB0YXJnZXQ9Il9ibGFuayI+a2FkdWtAbWl0LmVkdTwvYT4mZ3Q7OyBSYWZhIE1hcmlu
IExvcGV6ICZsdDs8YSBocmVmPSJtYWlsdG86cmFmYUB1bS5lcyIgdGFyZ2V0PSJfYmxhbmsiPnJh
ZmFAdW0uZXM8L2E+Jmd0OzsNCiBQYXVsIFdvdXRlcnMgJmx0OzxhIGhyZWY9Im1haWx0bzpwYXVs
QG5vaGF0cy5jYSIgdGFyZ2V0PSJfYmxhbmsiPnBhdWxAbm9oYXRzLmNhPC9hPiZndDs8YnI+DQo8
Yj5TdWJqZWN0OjwvYj4gUmU6IFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZl
IElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTog
cG90ZW50aWFsIGNvbmZsaWN0IHdpdGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRl
ZCBJUHNlYyBjb25maWd1cmF0aW9uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5IaSBMaW5kYSw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPldlIGhhdmUgcmV2aXNlZCBkcmFmdC1odWp1bi1pZHIt
YmdwLWlwc2VjIGFuZCwgdG8gdGhlIGJlc3Qgb2Ygb3VyIHVuZGVyc3RhbmRpbmcsIHdlIGRvIG5v
dCBzZWUgYW55IGNvbmZsaWN0IHdpdGggb3VyIGRyYWZ0IGJlaW5nIGRpc2N1c3NlZCBpbiBJMk5T
Ri4gVGhlIElQc2VjIGF0dHJpYnV0ZXMgY29uZmlndXJlZA0KIHRocm91Z2ggQkdQIGFyZSBvbmx5
IHRoZSBwZWVyPHNwYW4gbGFuZz0iWkgtQ04iPuKAmTwvc3Bhbj5zIHR1bm5lbCBhZGRyZXNzIGFu
ZCBsb2NhbC9yZW1vdGUgc3VibmV0IHByZWZpeGVzICh0aGF0IGFyZSB1c2VkIGZvciB0aGUgdHJh
ZmZpYyBzZWxlY3RvcnMpLiZuYnNwOyBUaGUgcmVzdCBvZiB0aGUgSVBzZWMgY29uZmlndXJhdGlv
biAoQUgvRVNQLCBjcnlwdG9ncmFwaGljIGFsZ29yaXRobXMsIGtleXMsIGV0Yy4pIGFyZSBvYnRh
aW5lZCB2aWEgYQ0KPHNwYW4gbGFuZz0iWkgtQ04iPuKAnDwvc3Bhbj5jb2xvciBtYXBwaW5nPHNw
YW4gbGFuZz0iWkgtQ04iPuKAnTwvc3Bhbj4sIHdoaWNoIGlzIHNvbWV0aGluZyBub3QgY292ZXJl
ZCBieSB0aGUgZHJhZnQgc2luY2UgaXQgYXNzdW1lcyByb3V0ZXJzIGFyZSBzb21laG93IHByZS1w
cm92aXNpb25lZCB3aXRoIHRoaXMgaW5mb3JtYXRpb24uPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5UaHVzLCB3ZSBkbyBub3Qgc2VlIHRo
aXMgZHJhZnQgaXMgYWxzbyBmYWNpbmcgdGhlIHRhc2sgb2YgZm9ybWFsaXppbmcgdGhlIGNvbXBs
ZXRlIGNvbmZpZ3VyYXRpb24gb2YgYW4gSVBzZWMgZGV2aWNlLiBXZSBhcHByZWNpYXRlIGFueSBj
bGFyaWZpY2F0aW9uIGluIGNhc2Ugd2UgYXJlIHdyb25nLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+QmVzdCByZWdhcmRzLDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5GZXJuYW5kby4u
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPkVsIGp1ZS4sIDI4IG1hci4gMjAxOSBhIGxhcyAxNjowMSwgTGluZGEgRHVuYmFy
ICgmbHQ7PGEgaHJlZj0ibWFpbHRvOmxpbmRhLmR1bmJhckBodWF3ZWkuY29tIiB0YXJnZXQ9Il9i
bGFuayI+bGluZGEuZHVuYmFyQGh1YXdlaS5jb208L2E+Jmd0OykgZXNjcmliaTxzcGFuIGxhbmc9
IlpILUNOIj7Dszwvc3Bhbj46PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6
MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj5KdXN0IHRvIHJlaXRlcmF0ZSB0aGUgY29uY2VybnMgYW5kIGlzc3VlcyBJIHJhaXNlZCBk
dXJpbmcgSURSIFRodXJzIHNlc3Npb24gZGlzY3Vzc2lvbiBvbiB1c2luZyBCR1Agc2lnbmFsaW5n
IHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1i
Z3AtaXBzZWMpLg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkNvcHkg
STJOU0YgV0cgYmVjYXVzZSB0aGVyZSBpcyBzaW1pbGFyIGRpc2N1c3Npb24gZm9yIG92ZXIgYSB5
ZWFyLg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkNvcHkgSVBzZWNt
ZSBXRyBhcyB0aGUgZ3JvdXAgaGFzIG1hbnkgZXhwZXJ0cyBvbiB0aGUgSVBzZWMgY29uZmlndXJh
dGlvbi4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1tLTc1NjExNTE4Nzg5ODgxNjkyMjVnbWFpbC1t
LTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj4NCjEuPHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2Vy
aWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA8L3NwYW4+DQpJMk5TRiBXRyBoYXMg
YW4gb24tZ29pbmcgZGlzY3Vzc2lvbiBvbiBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNv
bmZpZ3VyYXRpb24gd2hpY2ggaGFzIGJlZW4gZGlzY3Vzc2VkIGZvciBvdmVyIGEgeWVhci4mbmJz
cDsgRXZlbiB0aG91Z2ggdGhlIEkyTlNGPHNwYW4gbGFuZz0iWkgtQ04iPuKAmTwvc3Bhbj5zJm5i
c3A7IElQc2VjIENvbmZpZ3VyYXRpb24gaXMgYmV0d2VlbiBDb250cm9sbGVyIGFuZCBkZXZpY2Vz
LCB3aGVyZWFzIHRoZSBCR1Agc2lnbmFsaW5nDQogSVBzZWMgQ29uZmlndXJhdGlvbiBwcm9wb3Nl
ZCBieSBkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjIGlzIGJldHdlZW4gcGVlcnMsIHRoZSBjb25m
aWd1cmF0aW9uIHBhcmFtZXRlcnMgdG8gdGhlIGRldmljZXMgYXJlIGZvciB0aGUgc2FtZSBwdXJw
b3NlLCB0aGVyZWZvcmUsIHNob3VsZCBiZSBhbGlnbmVkIHRvIGF2b2lkIGZ1dHVyZSBjb25mbGlj
dHMgdG8gdGhlIGluZHVzdHJ5LiAmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJnbWFp
bC1tLTc1NjExNTE4Nzg5ODgxNjkyMjVnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0
cGFyYWdyYXBoIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tNzU2
MTE1MTg3ODk4ODE2OTIyNWdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3Jh
cGgiPg0KMi48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDwvc3Bhbj4NCldoZW4gdXNpbmcgSVBzZWMgVHVubmVsIGJldHdlZW4gdHdvIHBlZXJzLCB1c3Vh
bGx5IHRoZXkgYXJlIHNlcGFyYXRlZCBieSB1bnRydXN0ZWQgZG9tYWluLiBJZiBSb3V0ZXINCjxz
cGFuIGxhbmc9IlpILUNOIj7igJw8L3NwYW4+QTxzcGFuIGxhbmc9IlpILUNOIj7igJ08L3NwYW4+
IGlzIGFsbG93ZWQgdG8gJm5ic3A7Z2V0cyB0aGUgSVBzZWMgdHVubmVsIGNvbmZpZ3VyYXRpb25z
IGZyb20gcGVlcnMgYWNyb3NzIHVudHJ1c3RlZCBkb21haW4gKGluc3RlYWQgb2YgdGhlIHRvZGF5
PHNwYW4gbGFuZz0iWkgtQ04iPuKAmTwvc3Bhbj5zIHByYWN0aWNlIG9mIGZyb20gYWRtaW5pc3Ry
YXRvcnMpLCB0aGVuIG1hbnkgaXNzdWVzIGNvbWUgdXAsIGZvcg0KIGV4YW1wbGU6PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iZ21haWwtbS03NTYxMTUxODc4OTg4MTY5MjI1Z21haWwtbS0yOTY5
Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaCI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJnbWFpbC1tLTc1NjExNTE4Nzg5ODgxNjkyMjVnbWFpbC1tLTI5Njk3OTY5NDQ1
NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj4NCkhvdyBjYW4gYSByb3V0ZXIgPHNwYW4gbGFuZz0i
WkgtQ04iPuKAnDwvc3Bhbj5BPHNwYW4gbGFuZz0iWkgtQ04iPuKAnTwvc3Bhbj4gdHJ1c3QgdGhl
IFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSBmcm9tIGEgcmVtb3RlIHBlZXIgQj8gSWYgdGhlIHJv
dXRlcg0KPHNwYW4gbGFuZz0iWkgtQ04iPuKAnDwvc3Bhbj5BPHNwYW4gbGFuZz0iWkgtQ04iPuKA
nTwvc3Bhbj4gYWxyZWFkeSBoYXMgaXRzIFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSBjb25maWd1
cmVkIGZvciBhIHNwZWNpZmljIElQc2VjIHR1bm5lbCwgYnV0IGRpZmZlcmVudCBmcm9tIHRoZSBU
cmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgZnJvbSByZW1vdGUgcGVlciBCLCB3aGljaCBwb2xpY3kg
c2hvdWxkIFJvdXRlIEEgZW5mb3JjZSBmb3IgdGhlIElQc2VjIFR1bm5lbD8mbmJzcDsNCiBJZiB0
aGUgcm91dGVyIDxzcGFuIGxhbmc9IlpILUNOIj7igJw8L3NwYW4+QTxzcGFuIGxhbmc9IlpILUNO
Ij7igJ08L3NwYW4+IGRvZXNuPHNwYW4gbGFuZz0iWkgtQ04iPuKAmTwvc3Bhbj50IGhhdmUgVHJh
ZmZpYyBTZWxlY3Rpb24gcG9saWN5IHNwZWNpZmllZCwgdGhlcmUgYXJlIHR3byByZW1vdGUgbm9k
ZXMgQiAmYW1wOyBDIHNpZ25hbGluZyB0aGUNCjxzcGFuIGxhbmc9IlpILUNOIj7igJw8L3NwYW4+
QTxzcGFuIGxhbmc9IlpILUNOIj7igJ08L3NwYW4+IHdpdGggZGlmZmVyZW50IFRyYWZmaWMgU2Vs
ZWN0aW9uIHBvbGljeSwgd2hhdCBzaG91bGQgQSBkbz8NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9ImdtYWlsLW0tNzU2MTE1MTg3ODk4ODE2OTIyNWdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0
N21zb2xpc3RwYXJhZ3JhcGgiPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iZ21h
aWwtbS03NTYxMTUxODc4OTg4MTY5MjI1Z21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlz
dHBhcmFncmFwaCI+DQozLjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgPC9zcGFuPg0KUkZDNTU2NiBvbmx5IHNwZWNpZmllcyBhIHNpbXBsZSBpbmRpY2F0
aW9uIG9mIElQc2VjIEVuY2FwLCBidXQgZG9lc248c3BhbiBsYW5nPSJaSC1DTiI+4oCZPC9zcGFu
PnQgZG8gYW55IG9mIHRoZSBJUHNlYyBjb25maWd1cmF0aW9uIHBvcnRpb24uDQo8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1tLTc1NjExNTE4Nzg5ODgxNjkyMjVnbWFpbC1tLTI5Njk3
OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+QXMgaW5kaWNhdGVkIGJ5IEJFU1MgV0cgY2hhaXIsIHRoZXJlIGFyZSBtdWx0
aXBsZSBkcmFmdHMgYWRkcmVzc2luZyBJUHNlYyBpbiBCRVNTLCBJRFIsIGFuZCBXR3MgaW4gU2Vj
dXJpdHkgQXJlYSwgaW52b2x2ZWQgQ2hhaXJzIGFuZCBBRHMgbWF5IG5lZWQgdG8gYWdyZWUgd2hl
cmUgaXMgdGhlIGhvbWUgZm9yDQogY29udGludWluZyB0aGUgZGlzY3Vzc2lvbiB0byBhdm9pZCBm
dXR1cmUgY29uZmxpY3RzLiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5DaGVlcnMsDQo8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+TGluZGEgRHVuYmFyPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCklQc2VjIG1haWxpbmcgbGlzdDxicj4N
CjxhIGhyZWY9Im1haWx0bzpJUHNlY0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPklQc2VjQGll
dGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vaXBzZWMiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2lwc2VjPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+LS0NCjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj4t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPkZl
cm5hbmRvIFBlcmXDscOtZ3VleiBHYXJjw61hLCBQaEQ8YnI+DQpEZXBhcnRtZW50IG9mIFNjaWVu
Y2VzIGFuZCBJbmZvcm1hdGljczxicj4NClVuaXZlcnNpdHkgRGVmZW5zZSBDZW50ZXIsIChDVUQp
LCBTcGFuaXNoIEFpciBGb3JjZSBBY2FkZW15LCBNREUtVVBDVDxicj4NCkMvIENvcm9uZWwgTG9w
ZXogUGXDsWEsIHMvbiwgMzA3MjAsIFNhbiBKYXZpZXIsIE11cmNpYSAtIFNQQUlOPGJyPg0KVGVs
OiAmIzQzOzM0IDk2OCAxODkgOTQ2IEZheDogJiM0MzszNCA5NjggMTg5IDk3MDxicj4NCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KSTJuc2YgbWFpbGluZyBsaXN0PGJyPg0KPGEg
aHJlZj0ibWFpbHRvOkkybnNmQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+STJuc2ZAaWV0Zi5v
cmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9pMm5zZiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vaTJuc2Y8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_PR1PR07MB5755BDDA7C4322A6497471AE95560PR1PR07MB5755eurp_--


From nobody Tue Apr  2 22:52:39 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 47CBD120395 for <ipsec@ietfa.amsl.com>; Tue,  2 Apr 2019 22:52:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.5
X-Spam-Level: 
X-Spam-Status: No, score=-0.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 VlZ5uiC9P5pg for <ipsec@ietfa.amsl.com>; Tue,  2 Apr 2019 22:52:35 -0700 (PDT)
Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B9AA6120019 for <ipsec@ietf.org>; Tue,  2 Apr 2019 22:52:34 -0700 (PDT)
Received: by mail-wr1-x42b.google.com with SMTP id y7so19518430wrn.11 for <ipsec@ietf.org>; Tue, 02 Apr 2019 22:52:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=LglB1plUvRBzw7AnN6yyizaxUIyFqiihS8odtD3jmvg=; b=KkPxn9RIW/vxiqdEchESzYSJ7vbvDcSG9wgydBV9EGgnoToe8r7dopfhpbB5fgnTSm txJLE8Oowkm8NcL78kSVak2s57rwLyxo+4Vl7C7sYOTQMxZjXym7qWGYZjLKmey00nTw 8xhKtmjmOFILeWwzE48SK+azQTt9Fxv6MO8k+3KqFgalSgAF9SgAr0Yp6JHJMxzhHdDZ 0m/gAKpSo0ZHTg+ZOFN0Bk0Jldw1PM0xPFWbP5PiNTLhEdKyeSZq6+yhYn2OURAepHqt j5wz6FwAQul96sNVVMliZ9lCJJvtF8KexTl3a6v7tvQpLbXvnS/b7PAI+u1DIVWd7fxO c+hA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=LglB1plUvRBzw7AnN6yyizaxUIyFqiihS8odtD3jmvg=; b=mccnfyLE1QJu2Rfubt3+/KBIeBgR/5Gf00I7Dg8GFFwAim4PG07amup9Sa2BvA3QEW 0XljB3TeFFvTjKQZrEFxrRqOKg8FlZq0EO+J0oqByt4wzp+XQ6AZ/Ynee915J9YLj9be 4zlpThUnJhexQNGWY7Apjijw07tp10f/9xTdjdFy9fW4v9+AEOzRhyO2/O8DWVzXxt7Q Ii11xr1W2tbOKBt5qh077EbpiCuHlqS3ZH/ozu3gdxcf4hVSk0Rjr6M03tUbU9dgJcQ+ IY+ZH0xjFjM9ulTDcdTWUX7UDBirTobQQvO7/tgaZWwXbyRd3H/qTBuAZqLCYgpp8qVd k3Kw==
X-Gm-Message-State: APjAAAUOTF1FEKI/TslYggFTknQfmo+qvLvJAuZhpceMskz6YCcCPQP3 3L5+7jAu8M4MCawFBeD3RMC/4tZc
X-Google-Smtp-Source: APXvYqz590zbdZkuPrY81VVb9HIHI/QLmZsyz2W0v+DAFFqTC8eRIG9WTWWR2LI7lSCwzJmqbYU3LQ==
X-Received: by 2002:a5d:6a08:: with SMTP id m8mr47135150wru.30.1554270752964;  Tue, 02 Apr 2019 22:52:32 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id k14sm11619212wmj.26.2019.04.02.22.52.31 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 02 Apr 2019 22:52:32 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Paul Wouters'" <paul@nohats.ca>
Cc: "'IPsecME WG'" <ipsec@ietf.org>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca>
In-Reply-To: <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca>
Date: Wed, 3 Apr 2019 08:52:31 +0300
Message-ID: <018201d4e9e1$6e785400$4b68fc00$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQH2Bk3AMgto0NN/T2TCjcWtr4PQxgGM/hO3pdtMsIA=
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/w6Sci2v-LPB3wYMfiKPoo7CRiQ0>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 05:52:37 -0000

Hi Paul,

> > and define a default key length for the case when it is absent (e.g. 256 bits).
> 
> Do not do this. There are broken implementations and interop issues on
> this already by broken clients who don't send or omit to send KEY_LENGTH
> (old versions of us included).

I don't buy this argument. There will always be broken implementations
and implementers who don't read the documents. We cannot improve human being.

> > It'll allow us to save few bytes by omitting attribute for most common cases.
> 
> Not worth it.

I agree that the win is small, but we can get it for free.
After all, implicit IV is intended to be used in situations,
when extra bytes on wire are expensive, so making
IKE SA payload smaller for this particular transforms 
makes sense. But I definitely don't insist.

Regards,
Valery.

> Paul


From nobody Tue Apr  2 23:05:17 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F398120004 for <ipsec@ietfa.amsl.com>; Tue,  2 Apr 2019 23:05:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.498
X-Spam-Level: 
X-Spam-Status: No, score=-0.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 N6ioNDlbksWQ for <ipsec@ietfa.amsl.com>; Tue,  2 Apr 2019 23:05:12 -0700 (PDT)
Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9E96F120395 for <ipsec@ietf.org>; Tue,  2 Apr 2019 23:05:11 -0700 (PDT)
Received: by mail-wr1-x430.google.com with SMTP id r4so19576456wrq.8 for <ipsec@ietf.org>; Tue, 02 Apr 2019 23:05:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=uG2IYzHiGAvz/2ayKRCEE7VBwF4R1wdEpsVTVK9pglY=; b=NxDxDwgYjL1IFBc/2JgQdN7d7AIKA57HsGDjKbKBJjtfdShAeAK3o2aqw/7CwmNfqd b2qH7hvCwVJKuBDCGj+2oqWUTvQ8k5qeJn7Zq3S1nMYPzNjXQfEnCFJvS6sQORI8p8XH H6zKRS7HDrcPK4J/tddVA0qJs6lHnH7UHYZ4hrVbrD8in39YMf67xOTR5pNeMCKz4is4 JBBQihGrsu+oM1KkM/25Sz2pLojlfUs25ZkfFyJ0XxC90v35ARGcNV0zRDF/HEtBK6oK 6OkbFJrDujc/1LKU/55pGybbNu+MsOBDVQTeMZacfvbV1M1u081tiMi6TdJDKhGFZgf+ seZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=uG2IYzHiGAvz/2ayKRCEE7VBwF4R1wdEpsVTVK9pglY=; b=WYAuclHup3U+1IPUNkb1yX34HbPz3VQUdoOQF5cb2paZYbg26RyM3ObPzYkG949Kxq j0QZL4ljEGzXlR0bmsz1TotQP/RHS79v0+2mGs5k90aw/ooY/wqBApzvFZjK4IKmPa1x mK+1jVpp4kLCPjNXzCq4s+kRPiU1FuJmbTr8QiSrXiwDnuXxn0WQYsaSgseu9tJoSQpf ANBs2QHjSj506vLbhi69NzoiMJZZxLBd7OXr3XZ65vmjthFAfEKthrdHK49HVJLAM6u5 kBm9bn9OjluIie36SsqreF8pYKmp0p6y0pP9feD9cSYB8yT57aKMMcdxZH4pbqFPHT4q fNTQ==
X-Gm-Message-State: APjAAAVtZusjvkJWIyi2+3ag8JaNKmpB3hF75sAQwnt8MKdsx9kXXv9A S8zIC8QWjPeH6CjutnmdfhE=
X-Google-Smtp-Source: APXvYqwnPHVCw9WBhb8a1fRzBAWmM7TWC4oQNKhwVqr/5rmZpPWA9Htn+jwetsoATCYtD6ojSYdlEg==
X-Received: by 2002:adf:f7cc:: with SMTP id a12mr1804038wrq.87.1554271510039;  Tue, 02 Apr 2019 23:05:10 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id e12sm11586119wrt.94.2019.04.02.23.05.08 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 02 Apr 2019 23:05:09 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Daniel Migault'" <daniel.migault@ericsson.com>, "'Paul Wouters'" <paul@nohats.ca>
Cc: "'IPsecME WG'" <ipsec@ietf.org>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com>
In-Reply-To: <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com>
Date: Wed, 3 Apr 2019 09:05:09 +0300
Message-ID: <018301d4e9e3$31b831f0$952895d0$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0184_01D4E9FC.570E91B0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQH2Bk3AMgto0NN/T2TCjcWtr4PQxgGM/hO3Aj4WHpulyVwN4A==
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/CWmla_DdksH_2X3rRxu5Iks-9-o>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 06:05:14 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0184_01D4E9FC.570E91B0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi Daniel,

=20

I understand that the draft is only focused on the IV, but since it =
defines new transforms,

it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),

or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 =
of RFC 4309 for CCM.

Or alternatively, as I already suggested, you can define default key =
length and make=20

Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.

=20

In any cases, I prefer not to put this into Introduction, but instead =
add a new section,

as it is done in all other transform-defining RFCs.

=20

Regards,

Valery.

=20

=20

From: Daniel Migault [mailto:daniel.migault@ericsson.com]=20
Sent: Tuesday, April 02, 2019 9:41 PM
To: Paul Wouters
Cc: Valery Smyslov; IPsecME WG
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi,=20

=20

Thanks Valery for your comment. My reading of the draft is that it only =
focuses on the generation of the nonce and leave the remaining to 4306 =
[1]. The use of a code points different from 4306 is to indicate the =
implicit IV - as opposed to a new transform. In this case, the =
negotiation of the key length is left to 4306.  I am inclined to think =
this is not necessary to discuss the key length attribute in this draft, =
but I would like to see what the other think.=20

=20

That said, if people strongly think that should be added, I would add =
the text from 4306 mentioned below[2]. =20

=20

Yours,=20

Daniel

=20

[1] The text of the implicit draft:

=20


 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>=
 2.  Introduction

=20
=20
   Counter-based AES modes of operation such as AES-CTR ([RFC3686 =
<https://tools.ietf.org/html/rfc3686> ]),
   AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309> ]), and =
AES-GCM ([RFC4106 <https://tools.ietf.org/html/rfc4106> ]) require the
   specification of an nonce for each ESP packet.  The same applies for
   ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634> ]). =
 Currently this nonce is sent in each
   ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303> ]).  This =
practice is designated in this document
   as "explicit nonce".

[...]

   This document defines how to compute the nonce locally when it is
   implicit.  It also specifies how peers agree with the Internet Key
   Exchange version 2 (IKEv2 - [RFC7296 =
<https://tools.ietf.org/html/rfc7296> ]) on using an implicit IV versus
   an explicit IV.

=20

[2] the text on key length of RFC 4306.

=20


 <https://tools.ietf.org/html/rfc4106#section-8.4> 8.4.  Key Length =
Attribute

=20
=20
   Because the AES supports three key lengths, the Key Length attribute
   MUST be specified in the IKE Phase 2 exchange [RFC2407 =
<https://tools.ietf.org/html/rfc2407> ].  The Key
   Length attribute MUST have a value of 128, 192, or 256.

=20

=20

=20

On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca> wrote:

On Tue, 2 Apr 2019, Valery Smyslov wrote:

> and define a default key length for the case when it is absent (e.g. =
256 bits).

Do not do this. There are broken implementations and interop issues on
this already by broken clients who don't send or omit to send KEY_LENGTH
(old versions of us included).

> It'll allow us to save few bytes by omitting attribute for most common =
cases.

Not worth it.

Paul

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec


------=_NextPart_000_0184_01D4E9FC.570E91B0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:18.0pt;
	font-family:"Times New Roman","serif";}
h3
	{mso-style-priority:9;
	mso-style-link:"Heading 3 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:13.5pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:RU;}
span.gmail-h2
	{mso-style-name:gmail-h2;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.gmail-h3
	{mso-style-name:gmail-h3;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DRU link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Daniel,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>I understand that the draft is only focused on the IV, but since it =
defines new transforms,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>or add text referencing Section 8.4 of RFC 4106 for GCM and Section =
7.4 of RFC 4309 for CCM.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Or alternatively, as I already suggested, you can define default key =
length and make <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Key Length attribute optional =E2=80=93 it will allow to save a =
couple of bytes for most common cases.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>In any cases, I prefer not to put this into Introduction, but instead =
add a new section,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>as it is done in all other transform-defining =
RFCs.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Daniel =
Migault [mailto:daniel.migault@ericsson.com] <br><b>Sent:</b> Tuesday, =
April 02, 2019 9:41 PM<br><b>To:</b> Paul Wouters<br><b>Cc:</b> Valery =
Smyslov; IPsecME WG<br><b>Subject:</b> Re: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><div><div><p =
class=3DMsoNormal>Hi,&nbsp;<o:p></o:p></p><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Thanks Valery for your comment. My reading of the =
draft is that it only focuses on the generation of the nonce and leave =
the remaining to 4306 [1]. The use of a code points different from 4306 =
is to indicate the implicit IV - as opposed to a new transform. In this =
case, the negotiation of the key length is left to 4306.&nbsp; I am =
inclined to think this is not necessary to discuss the key length =
attribute in this draft, but I would like to see what the other =
think.&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>That said, if people strongly think that should be =
added, I would add the text from 4306 mentioned =
below[2].&nbsp;&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Yours,&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Daniel<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>[1] The text of the implicit =
draft:<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><h2 =
style=3D'mso-line-height-alt:0pt'><a name=3Dsection-2></a><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-2"><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>2</span></a><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.=C2=A0 =
Introduction<o:p></o:p></span></h2><pre><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 Counter-based AES modes of operation =
such as AES-CTR ([<a href=3D"https://tools.ietf.org/html/rfc3686" =
title=3D"&quot;Using Advanced Encryption Standard (AES) Counter Mode =
With IPsec Encapsulating Security Payload =
(ESP)&quot;">RFC3686</a>]),<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 AES-CCM ([<a =
href=3D"https://tools.ietf.org/html/rfc4309" title=3D"&quot;Using =
Advanced Encryption Standard (AES) CCM Mode with IPsec Encapsulating =
Security Payload (ESP)&quot;">RFC4309</a>]), and AES-GCM ([<a =
href=3D"https://tools.ietf.org/html/rfc4106" title=3D"&quot;The Use of =
Galois/Counter Mode (GCM) in IPsec Encapsulating Security Payload =
(ESP)&quot;">RFC4106</a>]) require the<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 specification of an nonce for each =
ESP packet.=C2=A0 The same applies for<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 ChaCha20-Poly1305 ([<a =
href=3D"https://tools.ietf.org/html/rfc7634" title=3D"&quot;ChaCha20, =
Poly1305, and Their Use in the Internet Key Exchange Protocol (IKE) and =
IPsec&quot;">RFC7634</a>]).=C2=A0 Currently this nonce is sent in =
each<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 ESP packet ([<a =
href=3D"https://tools.ietf.org/html/rfc4303" title=3D"&quot;IP =
Encapsulating Security Payload (ESP)&quot;">RFC4303</a>]).=C2=A0 This =
practice is designated in this =
document<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 as &quot;explicit =
nonce&quot;.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal>[...]<o:p></o:p></p></div><div><pre =
style=3D'break-before:page'><span style=3D'color:black'>=C2=A0=C2=A0 =
This document defines how to compute the nonce locally when it =
is<o:p></o:p></span></pre><pre><span style=3D'color:black'>=C2=A0=C2=A0 =
implicit.=C2=A0 It also specifies how peers agree with the Internet =
Key<o:p></o:p></span></pre><pre><span style=3D'color:black'>=C2=A0=C2=A0 =
Exchange version 2 (IKEv2 - [<a =
href=3D"https://tools.ietf.org/html/rfc7296" title=3D"&quot;Internet Key =
Exchange Protocol Version 2 (IKEv2)&quot;">RFC7296</a>]) on using an =
implicit IV versus<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 an explicit =
IV.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>[2] the text on key length of RFC =
4306.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><h3 =
style=3D'mso-line-height-alt:0pt'><a name=3Dsection-8.4></a><a =
href=3D"https://tools.ietf.org/html/rfc4106#section-8.4"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>8.4</span></a><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.=C2=A0 =
Key Length Attribute<o:p></o:p></span></h3><pre><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 Because the AES supports three key =
lengths, the Key Length attribute<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>=C2=A0=C2=A0 MUST be specified in the IKE Phase 2 =
exchange [<a href=3D"https://tools.ietf.org/html/rfc2407" =
title=3D"&quot;The Internet IP Security Domain of Interpretation for =
ISAKMP&quot;">RFC2407</a>].=C2=A0 The =
Key<o:p></o:p></span></pre><pre><span style=3D'color:black'>=C2=A0=C2=A0 =
Length attribute MUST have a value of 128, 192, or =
256.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div></div></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>On =
Tue, Apr 2, 2019 at 12:52 PM Paul Wouters &lt;<a =
href=3D"mailto:paul@nohats.ca">paul@nohats.ca</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=3DMsoNormal>On Tue, 2 =
Apr 2019, Valery Smyslov wrote:<br><br>&gt; and define a default key =
length for the case when it is absent (e.g. 256 bits).<br><br>Do not do =
this. There are broken implementations and interop issues on<br>this =
already by broken clients who don't send or omit to send =
KEY_LENGTH<br>(old versions of us included).<br><br>&gt; It'll allow us =
to save few bytes by omitting attribute for most common =
cases.<br><br>Not worth =
it.<br><br>Paul<br><br>_______________________________________________<br=
>IPsec mailing list<br><a href=3D"mailto:IPsec@ietf.org" =
target=3D"_blank">IPsec@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ipsec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o=
:p></p></blockquote></div></div></div></body></html>
------=_NextPart_000_0184_01D4E9FC.570E91B0--


From nobody Wed Apr  3 00:05:55 2019
Return-Path: <guggemos@nm.ifi.lmu.de>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4D4C1200D7 for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 00:05:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level: 
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 01CV4GELmbdh for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 00:05:49 -0700 (PDT)
Received: from acheron.ifi.lmu.de (acheron.ifi.lmu.de [IPv6:2001:4ca0:4000:1:129:187:214:135]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B95DF120013 for <ipsec@ietf.org>; Wed,  3 Apr 2019 00:05:48 -0700 (PDT)
Received: from DESKTOP58DFL8T (ipservice-092-217-100-102.092.217.pools.vodafone-ip.de [92.217.100.102]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: guggemos) by acheron.ifi.lmu.de (Postfix) with ESMTPSA id 7E050369437; Wed,  3 Apr 2019 09:05:46 +0200 (CEST)
From: "Tobias Guggemos" <guggemos@nm.ifi.lmu.de>
To: "'Valery Smyslov'" <smyslov.ietf@gmail.com>, "'Daniel Migault'" <daniel.migault@ericsson.com>, "'Paul Wouters'" <paul@nohats.ca>
Cc: "'IPsecME WG'" <ipsec@ietf.org>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com>
In-Reply-To: <018301d4e9e3$31b831f0$952895d0$@gmail.com>
Date: Wed, 3 Apr 2019 09:05:43 +0200
MIME-Version: 1.0
Message-ID: <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de>
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdTpX/sIuOL4i/bEQI6NWoh1phmLjAAA5niAAAPNWIAAF+jNgAAFr+1w
Content-Language: de
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="=-=KKPnc3lHK7ybhA=-="
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/cTdrlOGEoTR5o5PSPgly8A_zRwU>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 07:05:54 -0000

This is a multipart message in MIME format.

--=-=KKPnc3lHK7ybhA=-=
Content-Type: multipart/alternative;
	boundary="=-=3rV4ghgPu870bi=-="


--=-=3rV4ghgPu870bi=-=
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hey,

I=E2=80=99d prefer not having the key length explicitly defined in this doc=
ument.

I think, this document should be able to define Implicit IV for any cipher =
being appropriate to use it.

Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like not=
 to see another document defining the same for every other cipher which mig=
ht come along.

=20

If this is a formal requirement, can we add a text that the Implicit IV is =
negotiated the same way as the underlying cipher, with references to the cu=
rrently defined ones?

e.g.

=20

5.  Initiator Behavior

=20

   An initiator supporting this feature SHOULD propose implicit IV

   algorithms in the Transform Type 1 (Encryption Algorithm)

   Substructure of the Proposal Substructure inside the SA Payload. =20

+ The attributes of this Transform Type MUST be equal to the ones defined

+ by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] and

+ AES-GCM [RFC 4309]

   To

   facilitate backward compatibility with non-supporting peers the

   initiator SHOULD also include those same algorithms without Implicit

   IV (IIV) as separate transforms.

=20

>Or alternatively, as I already suggested, you can define default key lengt=
h and make=20

>Key Length attribute optional =E2=80=93 it will allow to save a couple of =
bytes for most common cases.

I like this idea, but I don=E2=80=99t think this draft is the right place t=
o do it.=20

Maybe an new draft, defining default values for some ciphers, which explici=
tly allows to omit them in the proposal?

=20

Regards

Tobias

=20

Von: IPsec <ipsec-bounces@ietf.org> Im Auftrag von Valery Smyslov
Gesendet: Mittwoch, 3. April 2019 08:05
An: 'Daniel Migault' <daniel.migault@ericsson.com>; 'Paul Wouters' <paul@no=
hats.ca>
Cc: 'IPsecME WG' <ipsec@ietf.org>
Betreff: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is miss=
ing

=20

Hi Daniel,

=20

I understand that the draft is only focused on the IV, but since it defines=
 new transforms,

it formally must address key length issue for AES. You can either copy-past=
e text from RFC 4106 (or 4309),

or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 of =
RFC 4309 for CCM.

Or alternatively, as I already suggested, you can define default key length=
 and make=20

Key Length attribute optional =E2=80=93 it will allow to save a couple of b=
ytes for most common cases.

=20

In any cases, I prefer not to put this into Introduction, but instead add a=
 new section,

as it is done in all other transform-defining RFCs.

=20

Regards,

Valery.

=20

=20

From: Daniel Migault [mailto:daniel.migault@ericsson.com]=20
Sent: Tuesday, April 02, 2019 9:41 PM
To: Paul Wouters
Cc: Valery Smyslov; IPsecME WG
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is miss=
ing

=20

Hi,=20

=20

Thanks Valery for your comment. My reading of the draft is that it only foc=
uses on the generation of the nonce and leave the remaining to 4306 [1]. Th=
e use of a code points different from 4306 is to indicate the implicit IV -=
 as opposed to a new transform. In this case, the negotiation of the key le=
ngth is left to 4306.  I am inclined to think this is not necessary to disc=
uss the key length attribute in this draft, but I would like to see what th=
e other think.=20

=20

That said, if people strongly think that should be added, I would add the t=
ext from 4306 mentioned below[2]. =20

=20

Yours,=20

Daniel

=20

[1] The text of the implicit draft:

=20


2 <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>=
 .  Introduction

=20
=20
   Counter-based AES modes of operation such as AES-CTR ([RFC3686 <https://=
tools.ietf.org/html/rfc3686> ]),
   AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309> ]), and AES-GCM =
([RFC4106 <https://tools.ietf.org/html/rfc4106> ]) require the
   specification of an nonce for each ESP packet.  The same applies for
   ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634> ]).  C=
urrently this nonce is sent in each
   ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303> ]).  This pra=
ctice is designated in this document
   as "explicit nonce".

[...]

   This document defines how to compute the nonce locally when it is
   implicit.  It also specifies how peers agree with the Internet Key
   Exchange version 2 (IKEv2 - [RFC7296 <https://tools.ietf.org/html/rfc729=
6> ]) on using an implicit IV versus
   an explicit IV.

=20

[2] the text on key length of RFC 4306.

=20


8.4 <https://tools.ietf.org/html/rfc4106#section-8.4> .  Key Length Attribu=
te

=20
=20
   Because the AES supports three key lengths, the Key Length attribute
   MUST be specified in the IKE Phase 2 exchange [RFC2407 <https://tools.ie=
tf.org/html/rfc2407> ].  The Key
   Length attribute MUST have a value of 128, 192, or 256.

=20

=20

=20

On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca <mailto:paul@n=
ohats.ca> > wrote:

	On Tue, 2 Apr 2019, Valery Smyslov wrote:
=09
	> and define a default key length for the case when it is absent (e.g. 256=
 bits).
=09
	Do not do this. There are broken implementations and interop issues on
	this already by broken clients who don't send or omit to send KEY_LENGTH
	(old versions of us included).
=09
	> It'll allow us to save few bytes by omitting attribute for most common c=
ases.
=09
	Not worth it.
=09
	Paul
=09
	_______________________________________________
	IPsec mailing list
	IPsec@ietf.org <mailto:IPsec@ietf.org>=20
	https://www.ietf.org/mailman/listinfo/ipsec

--=-=3rV4ghgPu870bi=-=
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta na=
me=3DGenerator content=3D"Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"Calibri Light";
	panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
h2
	{mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 2 Zchn";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:18.0pt;
	font-family:"Times New Roman",serif;}
h3
	{mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 3 Zchn";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:13.5pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New",serif;}
span.berschrift2Zchn
	{mso-style-name:"=C3=9Cberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 2";
	font-family:"Calibri Light",sans-serif;
	color:#2E74B5;}
span.berschrift3Zchn
	{mso-style-name:"=C3=9Cberschrift 3 Zchn";
	mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 3";
	font-family:"Calibri Light",sans-serif;
	color:#1F4D78;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:RU;}
span.gmail-h2
	{mso-style-name:gmail-h2;}
p.Heading2, li.Heading2, div.Heading2
	{mso-style-name:"Heading 2";
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Calibri Light",sans-serif;
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.gmail-h3
	{mso-style-name:gmail-h3;}
p.Heading3, li.Heading3, div.Heading3
	{mso-style-name:"Heading 3";
	mso-style-link:"Heading 3 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Calibri Light",sans-serif;
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.E-MailFormatvorlage30
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#44546A;}
span.E-MailFormatvorlage31
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.E-MailFormatvorlage32
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=3DDE link=3Dblue vlink=3Dpurple><div class=3DW=
ordSection1><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-famil=
y:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Hey,<o:p><=
/o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:=
11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:=
EN-US'>I=E2=80=99d prefer not having the key length explicitly defined in t=
his document.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;ms=
o-fareast-language:EN-US'>I think, this document should be able to define I=
mplicit IV for any cipher being appropriate to use it.<o:p></o:p></span></p=
><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fam=
ily:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Currentl=
y, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like not to see =
another document defining the same for every other cipher which might come =
along.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-far=
east-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span=
 lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;co=
lor:#1F497D;mso-fareast-language:EN-US'>If this is a formal requirement, ca=
n we add a text that the Implicit IV is negotiated the same way as the unde=
rlying cipher, with references to the currently defined ones?<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;f=
ont-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>e=
.g.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'f=
ont-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-=
language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#=
1F497D;mso-fareast-language:EN-US'>5.=C2=A0 Initiator Behavior<o:p></o:p></=
span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;=
font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>=
<o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-far=
east-language:EN-US'>=C2=A0=C2=A0 An initiator supporting this feature SHOU=
LD propose implicit IV<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#=
1F497D;mso-fareast-language:EN-US'>=C2=A0=C2=A0 algorithms in the Transform=
 Type 1 (Encryption Algorithm)<o:p></o:p></span></p><p class=3DMsoNormal><s=
pan lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif=
;color:#1F497D;mso-fareast-language:EN-US'>=C2=A0=C2=A0 Substructure of the=
 Proposal Substructure inside the SA Payload.=C2=A0 <o:p></o:p></span></p><=
p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-famil=
y:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>+ The attr=
ibutes of this Transform Type MUST be equal to the ones defined<o:p></o:p><=
/span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt=
;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'=
>+ by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] an=
d<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-la=
nguage:EN-US'>+ AES-GCM [RFC 4309]<o:p></o:p></span></p><p class=3DMsoNorma=
l><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-s=
erif;color:#1F497D;mso-fareast-language:EN-US'>=C2=A0=C2=A0 To<o:p></o:p></=
span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;=
font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>=
=C2=A0=C2=A0 facilitate backward compatibility with non-supporting peers th=
e<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-la=
nguage:EN-US'>=C2=A0=C2=A0 initiator SHOULD also include those same algorit=
hms without Implicit<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#=
1F497D;mso-fareast-language:EN-US'>=C2=A0=C2=A0 IV (IIV) as separate transf=
orms.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D=
'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareas=
t-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span la=
ng=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color=
:#1F497D;mso-fareast-language:EN-US'>&gt;Or alternatively, as I already sug=
gested, you can define default key length and make <o:p></o:p></span></p><p=
 class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family=
:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>&gt;Key Len=
gth attribute optional =E2=80=93 it will allow to save a couple of bytes fo=
r most common cases.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#=
1F497D;mso-fareast-language:EN-US'>I like this idea, but I don=E2=80=99t th=
ink this draft is the right place to do it. <o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Cali=
bri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Maybe an new draf=
t, defining default values for some ciphers, which explicitly allows to omi=
t them in the proposal?<o:p></o:p></span></p><p class=3DMsoNormal><span lan=
g=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:=
#1F497D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3D=
MsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri=
",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Regards<o:p></o:p></=
span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;=
font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>=
Tobias<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-far=
east-language:EN-US'><o:p>&nbsp;</o:p></span></p><div style=3D'border:none;=
border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style=3D'=
border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p cl=
ass=3DMsoNormal><b><span style=3D'font-size:11.0pt;font-family:"Calibri",sa=
ns-serif'>Von:</span></b><span style=3D'font-size:11.0pt;font-family:"Calib=
ri",sans-serif'> IPsec &lt;ipsec-bounces@ietf.org&gt; <b>Im Auftrag von </b=
>Valery Smyslov<br><b>Gesendet:</b> Mittwoch, 3. April 2019 08:05<br><b>An:=
</b> 'Daniel Migault' &lt;daniel.migault@ericsson.com&gt;; 'Paul Wouters' &=
lt;paul@nohats.ca&gt;<br><b>Cc:</b> 'IPsecME WG' &lt;ipsec@ietf.org&gt;<br>=
<b>Betreff:</b> Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length =
is missing<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp=
;</o:p></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0p=
t;font-family:"Calibri",sans-serif;color:#44546A'>Hi Daniel,<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;fo=
nt-family:"Calibri",sans-serif;color:#44546A'><o:p>&nbsp;</o:p></span></p><=
p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;font-famil=
y:"Calibri",sans-serif;color:#44546A'>I understand that the draft is only f=
ocused on the IV, but since it defines new transforms,<o:p></o:p></span></p=
><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;font-fam=
ily:"Calibri",sans-serif;color:#44546A'>it formally must address key length=
 issue for AES. You can either copy-paste text from RFC 4106 (or 4309),<o:p=
></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-siz=
e:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'>or add text refere=
ncing Section 8.4 of RFC 4106 for GCM and Section 7.4 of RFC 4309 for CCM.<=
o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-=
size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'>Or alternativel=
y, as I already suggested, you can define default key length and make <o:p>=
</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size=
:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'>Key Length attribut=
e optional =E2=80=93 it will allow to save a couple of bytes for most commo=
n cases.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'><o:p>&=
nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font=
-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'>In any cases, =
I prefer not to put this into Introduction, but instead add a new section,<=
o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-=
size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'>as it is done i=
n all other transform-defining RFCs.<o:p></o:p></span></p><p class=3DMsoNor=
mal><span lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans=
-serif;color:#44546A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><spa=
n lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;c=
olor:#44546A'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#=
44546A'>Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-U=
S style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'><o:p>&=
nbsp;</o:p></span></p><div style=3D'border:none;border-left:solid blue 1.5p=
t;padding:0cm 0cm 0cm 4.0pt'><div><div style=3D'border:none;border-top:soli=
d #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span la=
ng=3DEN-US style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif'>From:=
</span></b><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Tahoma=
",sans-serif'> Daniel Migault [<a href=3D"mailto:daniel.migault@ericsson.co=
m">mailto:daniel.migault@ericsson.com</a>] <br><b>Sent:</b> Tuesday, April =
02, 2019 9:41 PM<br><b>To:</b> Paul Wouters<br><b>Cc:</b> Valery Smyslov; I=
PsecME WG<br><b>Subject:</b> Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 =
- key length is missing<o:p></o:p></span></p></div></div><p class=3DMsoNorm=
al><span lang=3DRU><o:p>&nbsp;</o:p></span></p><div><div><div><div><p class=
=3DMsoNormal><span lang=3DRU>Hi,&nbsp;<o:p></o:p></span></p><div><p class=
=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span></p></div><div><p clas=
s=3DMsoNormal><span lang=3DRU>Thanks Valery for your comment. My reading of=
 the draft is that it only focuses on the generation of the nonce and leave=
 the remaining to 4306 [1]. The use of a code points different from 4306 is=
 to indicate the implicit IV - as opposed to a new transform. In this case,=
 the negotiation of the key length is left to 4306.&nbsp; I am inclined to =
think this is not necessary to discuss the key length attribute in this dra=
ft, but I would like to see what the other think.&nbsp;<o:p></o:p></span></=
p></div><div><p class=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span><=
/p></div><div><p class=3DMsoNormal><span lang=3DRU>That said, if people str=
ongly think that should be added, I would add the text from 4306 mentioned =
below[2].&nbsp;&nbsp;<o:p></o:p></span></p></div><div><p class=3DMsoNormal>=
<span lang=3DRU><o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal=
><span lang=3DRU>Yours,&nbsp;<o:p></o:p></span></p></div><div><p class=3DMs=
oNormal><span lang=3DRU>Daniel<o:p></o:p></span></p></div><div><p class=3DM=
soNormal><span lang=3DRU><o:p>&nbsp;</o:p></span></p></div><div><p class=3D=
MsoNormal><span lang=3DRU>[1] The text of the implicit draft:<o:p></o:p></s=
pan></p></div><div><p class=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></=
span></p></div><div><h2 style=3D'mso-line-height-alt:0pt'><a name=3Dsection=
-2></a><span lang=3DRU><a href=3D"https://tools.ietf.org/html/draft-ietf-ip=
secme-implicit-iv-06#section-2"><span style=3D'font-size:10.0pt;font-family=
:"Courier New",serif;color:black'>2</span></a></span><span lang=3DRU style=
=3D'font-size:10.0pt;font-family:"Courier New",serif;color:black'>.&nbsp; I=
ntroduction<o:p></o:p></span></h2><pre><span lang=3DRU style=3D'color:black=
'><o:p>&nbsp;</o:p></span></pre><pre><span lang=3DRU style=3D'color:black'>=
<o:p>&nbsp;</o:p></span></pre><pre><span lang=3DRU style=3D'color:black'>&n=
bsp;&nbsp; Counter-based AES modes of operation such as AES-CTR ([<a href=
=3D"https://tools.ietf.org/html/rfc3686" title=3D"&quot;Using Advanced Encr=
yption Standard (AES) Counter Mode With IPsec Encapsulating Security Payloa=
d (ESP)&quot;">RFC3686</a>]),<o:p></o:p></span></pre><pre><span lang=3DRU s=
tyle=3D'color:black'>&nbsp;&nbsp; AES-CCM ([<a href=3D"https://tools.ietf.o=
rg/html/rfc4309" title=3D"&quot;Using Advanced Encryption Standard (AES) CC=
M Mode with IPsec Encapsulating Security Payload (ESP)&quot;">RFC4309</a>])=
, and AES-GCM ([<a href=3D"https://tools.ietf.org/html/rfc4106" title=3D"&q=
uot;The Use of Galois/Counter Mode (GCM) in IPsec Encapsulating Security Pa=
yload (ESP)&quot;">RFC4106</a>]) require the<o:p></o:p></span></pre><pre><s=
pan lang=3DRU style=3D'color:black'>&nbsp;&nbsp; specification of an nonce =
for each ESP packet.&nbsp; The same applies for<o:p></o:p></span></pre><pre=
><span lang=3DRU style=3D'color:black'>&nbsp;&nbsp; ChaCha20-Poly1305 ([<a =
href=3D"https://tools.ietf.org/html/rfc7634" title=3D"&quot;ChaCha20, Poly1=
305, and Their Use in the Internet Key Exchange Protocol (IKE) and IPsec&qu=
ot;">RFC7634</a>]).&nbsp; Currently this nonce is sent in each<o:p></o:p></=
span></pre><pre><span lang=3DRU style=3D'color:black'>&nbsp;&nbsp; ESP pack=
et ([<a href=3D"https://tools.ietf.org/html/rfc4303" title=3D"&quot;IP Enca=
psulating Security Payload (ESP)&quot;">RFC4303</a>]).&nbsp; This practice =
is designated in this document<o:p></o:p></span></pre><pre><span lang=3DRU =
style=3D'color:black'>&nbsp;&nbsp; as &quot;explicit nonce&quot;.<o:p></o:p=
></span></pre></div><div><p class=3DMsoNormal><span lang=3DRU>[...]<o:p></o=
:p></span></p></div><div><pre style=3D'break-before:page'><span lang=3DRU s=
tyle=3D'color:black'>&nbsp;&nbsp; This document defines how to compute the =
nonce locally when it is<o:p></o:p></span></pre><pre><span lang=3DRU style=
=3D'color:black'>&nbsp;&nbsp; implicit.&nbsp; It also specifies how peers a=
gree with the Internet Key<o:p></o:p></span></pre><pre><span lang=3DRU styl=
e=3D'color:black'>&nbsp;&nbsp; Exchange version 2 (IKEv2 - [<a href=3D"http=
s://tools.ietf.org/html/rfc7296" title=3D"&quot;Internet Key Exchange Proto=
col Version 2 (IKEv2)&quot;">RFC7296</a>]) on using an implicit IV versus<o=
:p></o:p></span></pre><pre><span lang=3DRU style=3D'color:black'>&nbsp;&nbs=
p; an explicit IV.<o:p></o:p></span></pre></div><div><p class=3DMsoNormal><=
span lang=3DRU><o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal>=
<span lang=3DRU>[2] the text on key length of RFC 4306.<o:p></o:p></span></=
p></div><div><p class=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span><=
/p></div><div><h3 style=3D'mso-line-height-alt:0pt'><a name=3Dsection-8.4><=
/a><span lang=3DRU><a href=3D"https://tools.ietf.org/html/rfc4106#section-8=
.4"><span style=3D'font-size:10.0pt;font-family:"Courier New",serif;color:b=
lack'>8.4</span></a></span><span lang=3DRU style=3D'font-size:10.0pt;font-f=
amily:"Courier New",serif;color:black'>.&nbsp; Key Length Attribute<o:p></o=
:p></span></h3><pre><span lang=3DRU style=3D'color:black'><o:p>&nbsp;</o:p>=
</span></pre><pre><span lang=3DRU style=3D'color:black'><o:p>&nbsp;</o:p></=
span></pre><pre><span lang=3DRU style=3D'color:black'>&nbsp;&nbsp; Because =
the AES supports three key lengths, the Key Length attribute<o:p></o:p></sp=
an></pre><pre><span lang=3DRU style=3D'color:black'>&nbsp;&nbsp; MUST be sp=
ecified in the IKE Phase 2 exchange [<a href=3D"https://tools.ietf.org/html=
/rfc2407" title=3D"&quot;The Internet IP Security Domain of Interpretation =
for ISAKMP&quot;">RFC2407</a>].&nbsp; The Key<o:p></o:p></span></pre><pre><=
span lang=3DRU style=3D'color:black'>&nbsp;&nbsp; Length attribute MUST hav=
e a value of 128, 192, or 256.<o:p></o:p></span></pre></div><div><p class=
=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span></p></div><div><p clas=
s=3DMsoNormal><span lang=3DRU>&nbsp;<o:p></o:p></span></p></div></div></div=
></div></div><p class=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span><=
/p><div><div><p class=3DMsoNormal><span lang=3DRU>On Tue, Apr 2, 2019 at 12=
:52 PM Paul Wouters &lt;<a href=3D"mailto:paul@nohats.ca">paul@nohats.ca</a=
>&gt; wrote:<o:p></o:p></span></p></div><blockquote style=3D'border:none;bo=
rder-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;m=
argin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'><p class=3DMsoNormal>=
<span lang=3DRU>On Tue, 2 Apr 2019, Valery Smyslov wrote:<br><br>&gt; and d=
efine a default key length for the case when it is absent (e.g. 256 bits).<=
br><br>Do not do this. There are broken implementations and interop issues =
on<br>this already by broken clients who don't send or omit to send KEY_LEN=
GTH<br>(old versions of us included).<br><br>&gt; It'll allow us to save fe=
w bytes by omitting attribute for most common cases.<br><br>Not worth it.<b=
r><br>Paul<br><br>_______________________________________________<br>IPsec =
mailing list<br><a href=3D"mailto:IPsec@ietf.org" target=3D"_blank">IPsec@i=
etf.org</a><br><a href=3D"https://www.ietf.org/mailman/listinfo/ipsec" targ=
et=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o:p></s=
pan></p></blockquote></div></div></div></div></body></html>

--=-=3rV4ghgPu870bi=-=--

--=-=KKPnc3lHK7ybhA=-=
Content-Transfer-Encoding: 7bit
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEyFCRjitB0A1IDrryyEcVbMgzVZ8FAlykW0EACgkQyEcVbMgz
VZ/UkAgAxjuDnAGPz1te70R7G5S6MvjfsoILfI8dmxoBMd8TxDZW3+8B4Vti1AYN
Y/hHTuv6y52xkr5MQPwSx2dnXWMj+mX/b3pcmUgSXvWcwIIy0lGCYL+04qnd0yym
ugJk5hs185jB1L0MJ5uUNNkjDdif7V1Znbi3kNWcSzBVq6HAnAoJ1dfO2IzrcAU1
nf9fWN3fKiQfAjLP/TDvX8ri2+akpzW6sF4T4vGmVimzexcym66oDIwbn0K39H9B
q2i0pyEJODrDLzvDJo2nrgqnSeVVKKfvVnPeZ29JAMpyJW2EakL2eQa5JtuHkjax
4k1Z5TJqTToIdsP1NmgkR4vRKckpGQ==
=tS++
-----END PGP SIGNATURE-----


--=-=KKPnc3lHK7ybhA=-=--


From nobody Wed Apr  3 00:10:13 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 24FCD120086 for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 00:10:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.498
X-Spam-Level: 
X-Spam-Status: No, score=-0.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 O8IAdLhDNQiQ for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 00:10:09 -0700 (PDT)
Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3802E120013 for <ipsec@ietf.org>; Wed,  3 Apr 2019 00:10:09 -0700 (PDT)
Received: by mail-wr1-x435.google.com with SMTP id y13so19823040wrd.3 for <ipsec@ietf.org>; Wed, 03 Apr 2019 00:10:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=zCIhi5BdP6tvW1+BLRH6/E8EWHN3YpE3SrQRDil0en0=; b=hTtRGeeVwxfV+6rNwYrhqdLcfEik21oWaGrKoRmVxPETxe7F3uoyNGhTkAVXM5DPF5 LGI5iZQZcz8a7So0IAb5ISQPnJ7xfhxj7ClafNtRjSHEX0J2ebY6X6SUQQ4bz6K2Sftb A73DB51GQE2iEG9ru6h76R6DzOM5nNxQ5hTH9W86MmlwRO9uNQfdKiqq+OIfUlVGtjwo rOWcp4ze0uck7R1X4hB+hn0Roa0SVwSdfjJaRb2Ex8lbbU+5X10msGlq+Isi1w/UrOHM w3IxHjZuTpw4Q2w3vC3EfvOM2PmMpdQgTFTjSYSniG+UBskGyKyL+ut8p6z68d9qRHfV dMdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=zCIhi5BdP6tvW1+BLRH6/E8EWHN3YpE3SrQRDil0en0=; b=oEVAOiwpwue/qCpV6S7Q3S0tVREjb5vkO/1jMngcn/Y8kqEZfKuW3rW5E0eaIwwFHl IIPhNt0Bu8+tTWRokmDFPe2YSbVxi6k4BRESLdKp9v/+qrchvaAUKRTzudWUEZCJsqbz LQpGZsGNcaLuiTrMr2T9JQBiM22+YgKFGvL1YLPF0hPshDXgZlz1nAZTlFGnjqUXbVPU vfdb3KtsqG1HsmAyDRa/yQ7Jg2OLHb31OBsWqmeHfBU4+AZHZy+icSZMStzATnnFWGcE rcqtke0+KjOlpgzNiuQl7TESb+5bAmevoOMKwoHK9mqoGktNxfO9yaqeS6riDowDWkbw i/dQ==
X-Gm-Message-State: APjAAAXIr6xt6g3O5YcSgGONRyDvXp5j/FH7rju4eCZ6IB6YJn8REzam f3C5WfbFKpmegpYFQF1utIs=
X-Google-Smtp-Source: APXvYqz40n6e6wLuap+x0jxlxaqTN7I0Us2o6Exw7vho+vLTfIYLNtTioho5YFf0jb68vXlIOxyy2w==
X-Received: by 2002:a5d:54c4:: with SMTP id x4mr46521439wrv.296.1554275407630;  Wed, 03 Apr 2019 00:10:07 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id c10sm19336539wru.83.2019.04.03.00.10.06 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 03 Apr 2019 00:10:06 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Daniel Migault'" <daniel.migault@ericsson.com>, "'Paul Wouters'" <paul@nohats.ca>
Cc: "'IPsecME WG'" <ipsec@ietf.org>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com>
In-Reply-To: <018301d4e9e3$31b831f0$952895d0$@gmail.com>
Date: Wed, 3 Apr 2019 10:10:06 +0300
Message-ID: <01c001d4e9ec$44f900b0$ceeb0210$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_01C1_01D4EA05.6A4DD9D0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQH2Bk3AMgto0NN/T2TCjcWtr4PQxgGM/hO3Aj4WHpsCnMvTzKW0iiIg
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/fidvsfTFTa-u--cpl5EapV4Xq8k>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 07:10:12 -0000

This is a multipart message in MIME format.

------=_NextPart_000_01C1_01D4EA05.6A4DD9D0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

In any case I=E2=80=99d like to see an explicit text in the draft saying =
that

this document only redefines how IV is generated and (non) transmitted,

all the other aspects of applying these transforms are defined

in the relevant RFCs:

=20

ENCR_AES_CCM_8_IIV =E2=80=93 from RFC 4309 (for ENCR_AES_GCM_8)

ENCR_AES_GCM_16_IIV =E2=80=93 from RFC 4106 (for ENCR_AES_GCM_16)

ENCR_CHACHA20_POLY1305_IIV =E2=80=93 from RFC 7634

=20

This is probably obvious, but I prefer to explicitly state this, since =
it=E2=80=99s a technical

document and it should not leave a space for ambiguity.

=20

Regards,

Valery.

=20

From: Valery Smyslov [mailto:smyslov.ietf@gmail.com]=20
Sent: Wednesday, April 03, 2019 9:05 AM
To: 'Daniel Migault'; 'Paul Wouters'
Cc: 'IPsecME WG'
Subject: RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi Daniel,

=20

I understand that the draft is only focused on the IV, but since it =
defines new transforms,

it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),

or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 =
of RFC 4309 for CCM.

Or alternatively, as I already suggested, you can define default key =
length and make=20

Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.

=20

In any cases, I prefer not to put this into Introduction, but instead =
add a new section,

as it is done in all other transform-defining RFCs.

=20

Regards,

Valery.

=20

=20

From: Daniel Migault [mailto:daniel.migault@ericsson.com]=20
Sent: Tuesday, April 02, 2019 9:41 PM
To: Paul Wouters
Cc: Valery Smyslov; IPsecME WG
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi,=20

=20

Thanks Valery for your comment. My reading of the draft is that it only =
focuses on the generation of the nonce and leave the remaining to 4306 =
[1]. The use of a code points different from 4306 is to indicate the =
implicit IV - as opposed to a new transform. In this case, the =
negotiation of the key length is left to 4306.  I am inclined to think =
this is not necessary to discuss the key length attribute in this draft, =
but I would like to see what the other think.=20

=20

That said, if people strongly think that should be added, I would add =
the text from 4306 mentioned below[2]. =20

=20

Yours,=20

Daniel

=20

[1] The text of the implicit draft:

=20


 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>=
 2.  Introduction

=20
=20
   Counter-based AES modes of operation such as AES-CTR ([RFC3686 =
<https://tools.ietf.org/html/rfc3686> ]),
   AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309> ]), and =
AES-GCM ([RFC4106 <https://tools.ietf.org/html/rfc4106> ]) require the
   specification of an nonce for each ESP packet.  The same applies for
   ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634> ]). =
 Currently this nonce is sent in each
   ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303> ]).  This =
practice is designated in this document
   as "explicit nonce".

[...]

   This document defines how to compute the nonce locally when it is
   implicit.  It also specifies how peers agree with the Internet Key
   Exchange version 2 (IKEv2 - [RFC7296 =
<https://tools.ietf.org/html/rfc7296> ]) on using an implicit IV versus
   an explicit IV.

=20

[2] the text on key length of RFC 4306.

=20


 <https://tools.ietf.org/html/rfc4106#section-8.4> 8.4.  Key Length =
Attribute

=20
=20
   Because the AES supports three key lengths, the Key Length attribute
   MUST be specified in the IKE Phase 2 exchange [RFC2407 =
<https://tools.ietf.org/html/rfc2407> ].  The Key
   Length attribute MUST have a value of 128, 192, or 256.

=20

=20

=20

On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca> wrote:

On Tue, 2 Apr 2019, Valery Smyslov wrote:

> and define a default key length for the case when it is absent (e.g. =
256 bits).

Do not do this. There are broken implementations and interop issues on
this already by broken clients who don't send or omit to send KEY_LENGTH
(old versions of us included).

> It'll allow us to save few bytes by omitting attribute for most common =
cases.

Not worth it.

Paul

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec


------=_NextPart_000_01C1_01D4EA05.6A4DD9D0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Calibri Light";
	panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:18.0pt;
	font-family:"Times New Roman","serif";}
h3
	{mso-style-priority:9;
	mso-style-link:"Heading 3 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:13.5pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:RU;}
span.gmail-h2
	{mso-style-name:gmail-h2;}
span.gmail-h3
	{mso-style-name:gmail-h3;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
span.EmailStyle24
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DRU link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>In any case I=E2=80=99d like to see an explicit text in the draft =
saying that<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>this document only redefines how IV is generated and (non) =
transmitted,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>all the other aspects of applying these transforms are =
defined<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>in the relevant RFCs:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>ENCR_AES_CCM_8_IIV =E2=80=93 from RFC 4309 (for =
ENCR_AES_GCM_8)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>ENCR_AES_GCM_16_IIV =E2=80=93 from RFC 4106 (for =
ENCR_AES_GCM_16)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>ENCR_CHACHA20_POLY1305_IIV =E2=80=93 from RFC =
7634<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>This is probably obvious, but I prefer to explicitly state this, =
since it=E2=80=99s a technical<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>document and it should not leave a space for =
ambiguity.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Valery =
Smyslov [mailto:smyslov.ietf@gmail.com] <br><b>Sent:</b> Wednesday, =
April 03, 2019 9:05 AM<br><b>To:</b> 'Daniel Migault'; 'Paul =
Wouters'<br><b>Cc:</b> 'IPsecME WG'<br><b>Subject:</b> RE: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Daniel,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>I understand that the draft is only focused on the IV, but since it =
defines new transforms,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>or add text referencing Section 8.4 of RFC 4106 for GCM and Section =
7.4 of RFC 4309 for CCM.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Or alternatively, as I already suggested, you can define default key =
length and make <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Key Length attribute optional =E2=80=93 it will allow to save a =
couple of bytes for most common cases.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>In any cases, I prefer not to put this into Introduction, but instead =
add a new section,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>as it is done in all other transform-defining =
RFCs.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Daniel =
Migault [mailto:daniel.migault@ericsson.com] <br><b>Sent:</b> Tuesday, =
April 02, 2019 9:41 PM<br><b>To:</b> Paul Wouters<br><b>Cc:</b> Valery =
Smyslov; IPsecME WG<br><b>Subject:</b> Re: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><div><div><p =
class=3DMsoNormal>Hi,&nbsp;<o:p></o:p></p><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Thanks Valery for your comment. My reading of the =
draft is that it only focuses on the generation of the nonce and leave =
the remaining to 4306 [1]. The use of a code points different from 4306 =
is to indicate the implicit IV - as opposed to a new transform. In this =
case, the negotiation of the key length is left to 4306.&nbsp; I am =
inclined to think this is not necessary to discuss the key length =
attribute in this draft, but I would like to see what the other =
think.&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>That said, if people strongly think that should be =
added, I would add the text from 4306 mentioned =
below[2].&nbsp;&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Yours,&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Daniel<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>[1] The text of the implicit =
draft:<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><h2 =
style=3D'mso-line-height-alt:0pt'><a name=3Dsection-2></a><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-2"><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>2</span></a><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.&nbsp; =
Introduction<o:p></o:p></span></h2><pre><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; Counter-based AES modes of operation =
such as AES-CTR ([<a href=3D"https://tools.ietf.org/html/rfc3686" =
title=3D"&quot;Using Advanced Encryption Standard (AES) Counter Mode =
With IPsec Encapsulating Security Payload =
(ESP)&quot;">RFC3686</a>]),<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; AES-CCM ([<a =
href=3D"https://tools.ietf.org/html/rfc4309" title=3D"&quot;Using =
Advanced Encryption Standard (AES) CCM Mode with IPsec Encapsulating =
Security Payload (ESP)&quot;">RFC4309</a>]), and AES-GCM ([<a =
href=3D"https://tools.ietf.org/html/rfc4106" title=3D"&quot;The Use of =
Galois/Counter Mode (GCM) in IPsec Encapsulating Security Payload =
(ESP)&quot;">RFC4106</a>]) require the<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; specification of an nonce for each =
ESP packet.&nbsp; The same applies for<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; ChaCha20-Poly1305 ([<a =
href=3D"https://tools.ietf.org/html/rfc7634" title=3D"&quot;ChaCha20, =
Poly1305, and Their Use in the Internet Key Exchange Protocol (IKE) and =
IPsec&quot;">RFC7634</a>]).&nbsp; Currently this nonce is sent in =
each<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; ESP packet ([<a =
href=3D"https://tools.ietf.org/html/rfc4303" title=3D"&quot;IP =
Encapsulating Security Payload (ESP)&quot;">RFC4303</a>]).&nbsp; This =
practice is designated in this =
document<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; as &quot;explicit =
nonce&quot;.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal>[...]<o:p></o:p></p></div><div><pre =
style=3D'break-before:page'><span style=3D'color:black'>&nbsp;&nbsp; =
This document defines how to compute the nonce locally when it =
is<o:p></o:p></span></pre><pre><span style=3D'color:black'>&nbsp;&nbsp; =
implicit.&nbsp; It also specifies how peers agree with the Internet =
Key<o:p></o:p></span></pre><pre><span style=3D'color:black'>&nbsp;&nbsp; =
Exchange version 2 (IKEv2 - [<a =
href=3D"https://tools.ietf.org/html/rfc7296" title=3D"&quot;Internet Key =
Exchange Protocol Version 2 (IKEv2)&quot;">RFC7296</a>]) on using an =
implicit IV versus<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; an explicit =
IV.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>[2] the text on key length of RFC =
4306.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><h3 =
style=3D'mso-line-height-alt:0pt'><a name=3Dsection-8.4></a><a =
href=3D"https://tools.ietf.org/html/rfc4106#section-8.4"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>8.4</span></a><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.&nbsp; =
Key Length Attribute<o:p></o:p></span></h3><pre><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; Because the AES supports three key =
lengths, the Key Length attribute<o:p></o:p></span></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; MUST be specified in the IKE Phase 2 =
exchange [<a href=3D"https://tools.ietf.org/html/rfc2407" =
title=3D"&quot;The Internet IP Security Domain of Interpretation for =
ISAKMP&quot;">RFC2407</a>].&nbsp; The =
Key<o:p></o:p></span></pre><pre><span style=3D'color:black'>&nbsp;&nbsp; =
Length attribute MUST have a value of 128, 192, or =
256.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div></div></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>On =
Tue, Apr 2, 2019 at 12:52 PM Paul Wouters &lt;<a =
href=3D"mailto:paul@nohats.ca">paul@nohats.ca</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><p class=3DMsoNormal>On Tue, 2 Apr 2019, Valery Smyslov =
wrote:<br><br>&gt; and define a default key length for the case when it =
is absent (e.g. 256 bits).<br><br>Do not do this. There are broken =
implementations and interop issues on<br>this already by broken clients =
who don't send or omit to send KEY_LENGTH<br>(old versions of us =
included).<br><br>&gt; It'll allow us to save few bytes by omitting =
attribute for most common cases.<br><br>Not worth =
it.<br><br>Paul<br><br>_______________________________________________<br=
>IPsec mailing list<br><a href=3D"mailto:IPsec@ietf.org" =
target=3D"_blank">IPsec@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ipsec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o=
:p></p></blockquote></div></div></div></div></body></html>
------=_NextPart_000_01C1_01D4EA05.6A4DD9D0--


From nobody Wed Apr  3 00:13:28 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 831EE1204B4 for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 00:13:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.498
X-Spam-Level: 
X-Spam-Status: No, score=-0.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 Ql5OjghmFY8Z for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 00:13:16 -0700 (PDT)
Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 108131200D7 for <ipsec@ietf.org>; Wed,  3 Apr 2019 00:13:16 -0700 (PDT)
Received: by mail-wm1-x32d.google.com with SMTP id a184so6140135wma.2 for <ipsec@ietf.org>; Wed, 03 Apr 2019 00:13:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=Z6U0pPGumsChKlOSyogyZ/H+s9SPk5IJ+6B7jIAblCY=; b=Hj/+lMEr7gosvC/5cbk+0GFGCvojT/6E0/x3Mt5H+Wo1wpW8vwH5EiSVGcprUMUyvw 0XkaaFSDRlHfrjaW/tUV7tbwdlYm+4bPUDzEMoD1v/uTcZZphodypOoAGQgJzwNtouGM 7M+qa1+NSxpc8Mj90Gi/2GsdLS5SvEVF6EVcDFxB9AlZ0I7kcnLvvLGwCFj5V6nsNT6I wP6erHmNz9QeTkTFRa+z+ABJD1HzQjDqP7KGocvKClnoF+luNasydkk+S9HSVFm3u7vU fFrXikHp8MOAIwpOihDkYfqXTc+OyOhWfUukNpccuOM/1Xjz2TST3U96oB6Z/bl79nZH FdKw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=Z6U0pPGumsChKlOSyogyZ/H+s9SPk5IJ+6B7jIAblCY=; b=Fgmgx4J7AiHwzBTIAEvGBNOe2evCxaax3bunk5Xi3MoFb5FJa20/fUiHvb83v3Bojk 5UC6c5p1TOpblEupRGIRsb5VjmlZ49//CgKjfAaatJFiiuDymn0kIXV0+e7cn/aLV1t4 x8H2c/DgjSeIKG2lJAqFz+WpUouACuAfMtcsFXGpqMFGpF7ezm+ItaSxoE3PM3oRofz1 fmKC01W2A+5XJQUVpVeFnV13+Pp4Rnr1AipdmSVJSkFLvcAh6ZIB8jJDzxOebl7W6zik a2ts36JfZ9XFDU5I5e8t5wNuhVRk8s1SGpTb2fq6rmhQhddJQjvyuBtYBQHMRhxgsK58 IGFw==
X-Gm-Message-State: APjAAAU2MpUzVEOG+HjE8MZQUntqmXSy0Zm95VNQWcn/TVCe6g+bD3g9 GmVcICwnu5XCTGZOWuhegYU=
X-Google-Smtp-Source: APXvYqx1Gw7+lNcU/3VCEORayPAjCT12Uz5BO19BYDy4lbLbwFk/C7nP5a2lyUf/sdRVBwcCWaK1iw==
X-Received: by 2002:a7b:c00b:: with SMTP id c11mr833792wmb.23.1554275594418; Wed, 03 Apr 2019 00:13:14 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id f11sm17778425wrm.30.2019.04.03.00.13.13 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 03 Apr 2019 00:13:13 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Tobias Guggemos'" <guggemos@nm.ifi.lmu.de>, "'Daniel Migault'" <daniel.migault@ericsson.com>, "'Paul Wouters'" <paul@nohats.ca>
Cc: "'IPsecME WG'" <ipsec@ietf.org>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com> <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de>
In-Reply-To: <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de>
Date: Wed, 3 Apr 2019 10:13:13 +0300
Message-ID: <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_01CF_01D4EA05.D99195C0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQH2Bk3AMgto0NN/T2TCjcWtr4PQxgGM/hO3Aj4WHpsCnMvTzAIYWFTwpaPKZUA=
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/RYPGtTzXUMN-0oxEyH1BCemzq_M>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 07:13:23 -0000

This is a multipart message in MIME format.

------=_NextPart_000_01CF_01D4EA05.D99195C0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi Tobias,

=20

From: Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de]=20
Sent: Wednesday, April 03, 2019 10:06 AM
To: 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
Cc: 'IPsecME WG'
Subject: AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hey,

I=E2=80=99d prefer not having the key length explicitly defined in this =
document.

I think, this document should be able to define Implicit IV for any =
cipher being appropriate to use it.

Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like =
not to see another document defining the same for every other cipher =
which might come along.

=20

If this is a formal requirement, can we add a text that the Implicit IV =
is negotiated the same way as the underlying cipher, with references to =
the currently defined ones?

e.g.

=20

5.  Initiator Behavior

=20

   An initiator supporting this feature SHOULD propose implicit IV

   algorithms in the Transform Type 1 (Encryption Algorithm)

   Substructure of the Proposal Substructure inside the SA Payload. =20

+ The attributes of this Transform Type MUST be equal to the ones =
defined

+ by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] =
and

+ AES-GCM [RFC 4309]

=20

          OK. And please add some words that all other aspects=20

          of applying theses transforms must be taken from=20

          the relevant RFCs (explicitly cite which).

=20

   To

   facilitate backward compatibility with non-supporting peers the

   initiator SHOULD also include those same algorithms without Implicit

   IV (IIV) as separate transforms.

=20

>Or alternatively, as I already suggested, you can define default key =
length and make=20

>Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.

I like this idea, but I don=E2=80=99t think this draft is the right =
place to do it.=20

Maybe an new draft, defining default values for some ciphers, which =
explicitly allows to omit them in the proposal?

=20

          Works for me.

=20

          Regards,

          Valery.

=20

Regards

Tobias

=20

Von: IPsec <ipsec-bounces@ietf.org> Im Auftrag von Valery Smyslov
Gesendet: Mittwoch, 3. April 2019 08:05
An: 'Daniel Migault' <daniel.migault@ericsson.com>; 'Paul Wouters' =
<paul@nohats.ca>
Cc: 'IPsecME WG' <ipsec@ietf.org>
Betreff: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi Daniel,

=20

I understand that the draft is only focused on the IV, but since it =
defines new transforms,

it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),

or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 =
of RFC 4309 for CCM.

Or alternatively, as I already suggested, you can define default key =
length and make=20

Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.

=20

In any cases, I prefer not to put this into Introduction, but instead =
add a new section,

as it is done in all other transform-defining RFCs.

=20

Regards,

Valery.

=20

=20

From: Daniel Migault [mailto:daniel.migault@ericsson.com]=20
Sent: Tuesday, April 02, 2019 9:41 PM
To: Paul Wouters
Cc: Valery Smyslov; IPsecME WG
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi,=20

=20

Thanks Valery for your comment. My reading of the draft is that it only =
focuses on the generation of the nonce and leave the remaining to 4306 =
[1]. The use of a code points different from 4306 is to indicate the =
implicit IV - as opposed to a new transform. In this case, the =
negotiation of the key length is left to 4306.  I am inclined to think =
this is not necessary to discuss the key length attribute in this draft, =
but I would like to see what the other think.=20

=20

That said, if people strongly think that should be added, I would add =
the text from 4306 mentioned below[2]. =20

=20

Yours,=20

Daniel

=20

[1] The text of the implicit draft:

=20


 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>=
 2.  Introduction

=20
=20
   Counter-based AES modes of operation such as AES-CTR ([RFC3686 =
<https://tools.ietf.org/html/rfc3686> ]),
   AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309> ]), and =
AES-GCM ([RFC4106 <https://tools.ietf.org/html/rfc4106> ]) require the
   specification of an nonce for each ESP packet.  The same applies for
   ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634> ]). =
 Currently this nonce is sent in each
   ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303> ]).  This =
practice is designated in this document
   as "explicit nonce".

[...]

   This document defines how to compute the nonce locally when it is
   implicit.  It also specifies how peers agree with the Internet Key
   Exchange version 2 (IKEv2 - [RFC7296 =
<https://tools.ietf.org/html/rfc7296> ]) on using an implicit IV versus
   an explicit IV.

=20

[2] the text on key length of RFC 4306.

=20


 <https://tools.ietf.org/html/rfc4106#section-8.4> 8.4.  Key Length =
Attribute

=20
=20
   Because the AES supports three key lengths, the Key Length attribute
   MUST be specified in the IKE Phase 2 exchange [RFC2407 =
<https://tools.ietf.org/html/rfc2407> ].  The Key
   Length attribute MUST have a value of 128, 192, or 256.

=20

=20

=20

On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca> wrote:

On Tue, 2 Apr 2019, Valery Smyslov wrote:

> and define a default key length for the case when it is absent (e.g. =
256 bits).

Do not do this. There are broken implementations and interop issues on
this already by broken clients who don't send or omit to send KEY_LENGTH
(old versions of us included).

> It'll allow us to save few bytes by omitting attribute for most common =
cases.

Not worth it.

Paul

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec


------=_NextPart_000_01CF_01D4EA05.D99195C0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Calibri Light";
	panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	font-weight:normal;}
h3
	{mso-style-priority:9;
	mso-style-link:"Heading 3 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:RU;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=C3=9Cberschrift 2";
	mso-style-link:"=C3=9Cberschrift 2 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.berschrift2Zchn
	{mso-style-name:"=C3=9Cberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 2";
	font-family:"Calibri Light","sans-serif";
	color:#2E74B5;}
p.berschrift3, li.berschrift3, div.berschrift3
	{mso-style-name:"=C3=9Cberschrift 3";
	mso-style-link:"=C3=9Cberschrift 3 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.berschrift3Zchn
	{mso-style-name:"=C3=9Cberschrift 3 Zchn";
	mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 3";
	font-family:"Calibri Light","sans-serif";
	color:#1F4D78;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
span.gmail-h2
	{mso-style-name:gmail-h2;}
span.gmail-h3
	{mso-style-name:gmail-h3;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
span.EmailStyle31
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle33
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DRU link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Tobias,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Tobias =
Guggemos [mailto:guggemos@nm.ifi.lmu.de] <br><b>Sent:</b> Wednesday, =
April 03, 2019 10:06 AM<br><b>To:</b> 'Valery Smyslov'; 'Daniel =
Migault'; 'Paul Wouters'<br><b>Cc:</b> 'IPsecME WG'<br><b>Subject:</b> =
AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Hey,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>I=E2=80=99d prefer not having the key =
length explicitly defined in this document.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>I think, this document should be able to =
define Implicit IV for any cipher being appropriate to use =
it.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Currently, that=E2=80=99s AES GCM, CCM and =
Chacha, but I=E2=80=99d like not to see another document defining the =
same for every other cipher which might come =
along.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>If this is a formal requirement, can we =
add a text that the Implicit IV is negotiated the same way as the =
underlying cipher, with references to the currently defined =
ones?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>e.g.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>5.&nbsp; Initiator =
Behavior<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; An initiator supporting this =
feature SHOULD propose implicit IV<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; algorithms in the Transform =
Type 1 (Encryption Algorithm)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; Substructure of the Proposal =
Substructure inside the SA Payload.&nbsp; <o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>+ The attributes of this Transform Type =
MUST be equal to the ones defined<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>+ by the originating algorithms, e.g. key =
length for AES-CCM [RFC 4106] and<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>+ AES-GCM [RFC =
4309]<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 OK. And please add some words that all other aspects =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 of applying theses transforms must be taken from =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 the relevant RFCs (explicitly cite =
which).<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; To<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; facilitate backward =
compatibility with non-supporting peers the<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; initiator SHOULD also include =
those same algorithms without Implicit<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; IV (IIV) as separate =
transforms.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&gt;Or alternatively, as I already =
suggested, you can define default key length and make =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&gt;Key Length attribute optional =
=E2=80=93 it will allow to save a couple of bytes for most common =
cases.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>I like this idea, but I don=E2=80=99t =
think this draft is the right place to do it. <o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Maybe an new draft, defining default =
values for some ciphers, which explicitly allows to omit them in the =
proposal?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 Works for me.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Regards<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Tobias<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Von:</span>=
</b><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> IPsec =
&lt;ipsec-bounces@ietf.org&gt; <b>Im Auftrag von </b>Valery =
Smyslov<br><b>Gesendet:</b> Mittwoch, 3. April 2019 08:05<br><b>An:</b> =
'Daniel Migault' &lt;daniel.migault@ericsson.com&gt;; 'Paul Wouters' =
&lt;paul@nohats.ca&gt;<br><b>Cc:</b> 'IPsecME WG' =
&lt;ipsec@ietf.org&gt;<br><b>Betreff:</b> Re: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing<o:p></o:p></span></p></div></div><p class=3DMsoNormal><span =
lang=3DDE><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Daniel,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>I understand that the draft is only focused on the IV, but since it =
defines new transforms,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>or add text referencing Section 8.4 of RFC 4106 for GCM and Section =
7.4 of RFC 4309 for CCM.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Or alternatively, as I already suggested, you can define default key =
length and make <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Key Length attribute optional =E2=80=93 it will allow to save a =
couple of bytes for most common cases.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>In any cases, I prefer not to put this into Introduction, but instead =
add a new section,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>as it is done in all other transform-defining =
RFCs.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Daniel =
Migault [<a =
href=3D"mailto:daniel.migault@ericsson.com">mailto:daniel.migault@ericsso=
n.com</a>] <br><b>Sent:</b> Tuesday, April 02, 2019 9:41 =
PM<br><b>To:</b> Paul Wouters<br><b>Cc:</b> Valery Smyslov; IPsecME =
WG<br><b>Subject:</b> Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - =
key length is missing<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><div><div><p =
class=3DMsoNormal>Hi,&nbsp;<o:p></o:p></p><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Thanks Valery for your comment. My reading of the =
draft is that it only focuses on the generation of the nonce and leave =
the remaining to 4306 [1]. The use of a code points different from 4306 =
is to indicate the implicit IV - as opposed to a new transform. In this =
case, the negotiation of the key length is left to 4306.&nbsp; I am =
inclined to think this is not necessary to discuss the key length =
attribute in this draft, but I would like to see what the other =
think.&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>That said, if people strongly think that should be =
added, I would add the text from 4306 mentioned =
below[2].&nbsp;&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Yours,&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Daniel<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>[1] The text of the implicit =
draft:<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><h2 =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-line-heig=
ht-alt:0pt'><a name=3Dsection-2></a><b><span =
style=3D'font-size:18.0pt'><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-2"><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>2</span></a></span></b><b><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.&nbsp; =
Introduction<o:p></o:p></span></b></h2><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; Counter-based AES modes of operation such =
as AES-CTR ([<a href=3D"https://tools.ietf.org/html/rfc3686" =
title=3D"&quot;Using Advanced Encryption Standard (AES) Counter Mode =
With IPsec Encapsulating Security Payload =
(ESP)&quot;">RFC3686</a>]),<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; AES-CCM ([<a =
href=3D"https://tools.ietf.org/html/rfc4309" title=3D"&quot;Using =
Advanced Encryption Standard (AES) CCM Mode with IPsec Encapsulating =
Security Payload (ESP)&quot;">RFC4309</a>]), and AES-GCM ([<a =
href=3D"https://tools.ietf.org/html/rfc4106" title=3D"&quot;The Use of =
Galois/Counter Mode (GCM) in IPsec Encapsulating Security Payload =
(ESP)&quot;">RFC4106</a>]) require the<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; specification of an nonce for each ESP =
packet.&nbsp; The same applies for<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; ChaCha20-Poly1305 ([<a =
href=3D"https://tools.ietf.org/html/rfc7634" title=3D"&quot;ChaCha20, =
Poly1305, and Their Use in the Internet Key Exchange Protocol (IKE) and =
IPsec&quot;">RFC7634</a>]).&nbsp; Currently this nonce is sent in =
each<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; ESP packet ([<a =
href=3D"https://tools.ietf.org/html/rfc4303" title=3D"&quot;IP =
Encapsulating Security Payload (ESP)&quot;">RFC4303</a>]).&nbsp; This =
practice is designated in this =
document<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; as &quot;explicit =
nonce&quot;.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal>[...]<o:p></o:p></p></div><div><pre =
style=3D'break-before:page'><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; This document defines how to compute the =
nonce locally when it is<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; implicit.&nbsp; It also specifies how =
peers agree with the Internet Key<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; Exchange version 2 (IKEv2 - [<a =
href=3D"https://tools.ietf.org/html/rfc7296" title=3D"&quot;Internet Key =
Exchange Protocol Version 2 (IKEv2)&quot;">RFC7296</a>]) on using an =
implicit IV versus<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; an explicit =
IV.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>[2] the text on key length of RFC =
4306.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><h3 =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-line-heig=
ht-alt:0pt'><a name=3Dsection-8.4></a><b><span =
style=3D'font-size:13.5pt'><a =
href=3D"https://tools.ietf.org/html/rfc4106#section-8.4"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>8.4</span></a></span></b><b><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.&nbsp; =
Key Length Attribute<o:p></o:p></span></b></h3><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; Because the AES supports three key =
lengths, the Key Length attribute<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; MUST be specified in the IKE Phase 2 =
exchange [<a href=3D"https://tools.ietf.org/html/rfc2407" =
title=3D"&quot;The Internet IP Security Domain of Interpretation for =
ISAKMP&quot;">RFC2407</a>].&nbsp; The =
Key<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; Length attribute MUST have a value of =
128, 192, or 256.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div></div></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>On =
Tue, Apr 2, 2019 at 12:52 PM Paul Wouters &lt;<a =
href=3D"mailto:paul@nohats.ca">paul@nohats.ca</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><p class=3DMsoNormal>On Tue, 2 Apr 2019, Valery Smyslov =
wrote:<br><br>&gt; and define a default key length for the case when it =
is absent (e.g. 256 bits).<br><br>Do not do this. There are broken =
implementations and interop issues on<br>this already by broken clients =
who don't send or omit to send KEY_LENGTH<br>(old versions of us =
included).<br><br>&gt; It'll allow us to save few bytes by omitting =
attribute for most common cases.<br><br>Not worth =
it.<br><br>Paul<br><br>_______________________________________________<br=
>IPsec mailing list<br><a href=3D"mailto:IPsec@ietf.org" =
target=3D"_blank">IPsec@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ipsec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o=
:p></p></blockquote></div></div></div></div></div></body></html>
------=_NextPart_000_01CF_01D4EA05.D99195C0--


From nobody Wed Apr  3 05:58:20 2019
Return-Path: <guggemos@nm.ifi.lmu.de>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5109C1201C4 for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 05:58:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level: 
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 BrBC2ndS9Z76 for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 05:58:13 -0700 (PDT)
Received: from acheron.ifi.lmu.de (acheron.ifi.lmu.de [IPv6:2001:4ca0:4000:1:129:187:214:135]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 842521200ED for <ipsec@ietf.org>; Wed,  3 Apr 2019 05:58:12 -0700 (PDT)
Received: from DESKTOP58DFL8T (ObiWan2.nm.ifi.lmu.de [141.84.218.130]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: guggemos) by acheron.ifi.lmu.de (Postfix) with ESMTPSA id B82B735DD5F; Wed,  3 Apr 2019 14:58:09 +0200 (CEST)
From: "Tobias Guggemos" <guggemos@nm.ifi.lmu.de>
To: "'Valery Smyslov'" <smyslov.ietf@gmail.com>, "'Daniel Migault'" <daniel.migault@ericsson.com>, "'Paul Wouters'" <paul@nohats.ca>
Cc: "'IPsecME WG'" <ipsec@ietf.org>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com> <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de> <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com>
In-Reply-To: <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com>
Date: Wed, 3 Apr 2019 14:58:07 +0200
MIME-Version: 1.0
Message-ID: <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de>
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdTpX/sIuOL4i/bEQI6NWoh1phmLjAAA5niAAAPNWIAAF+jNgAAFr+1w///lhYD//35P4A==
Content-Language: de
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="=-=NDPWqhUpUERBYN=-="
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/kTXbA0Loy6J-rY3GkLlMxetUgUg>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 12:58:18 -0000

This is a multipart message in MIME format.

--=-=NDPWqhUpUERBYN=-=
Content-Type: multipart/alternative;
	boundary="=-=HafEoyiVmkG83f=-="


--=-=HafEoyiVmkG83f=-=
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hey Valery,

>OK. And please add some words that all other aspects=20

>of applying theses transforms must be taken from=20

>the relevant RFCs (explicitly cite which).

=20

Do you think the following addresses the comment? I=E2=80=99m not sure if s=
ection 5 is the right place for it=E2=80=A6

=20

=20

4 <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
 .  Implicit IV


   [...]

   o  Extended Sequence Number: the 8 byte Extended Sequence Number of

      the Security Association.  The 4 byte low order bytes are carried

      in the ESP packet.

=20

+  This document solely defines the IV generation of the algorithms defined

+  in [RFC4106], [RFC4309], [RFC7634] or any future algorithms using this=20

+  mechanism. Any other aspect of applying those ciphers with the new=20

+  Transform Types defined in this document MUST be taken from the=20

+  documents defining the use of the algorithms in ESP.

   =20
=20

5 <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-5>=
 .  Initiator Behavior


=20

   An initiator supporting this feature SHOULD propose implicit IV

   algorithms in the Transform Type 1 (Encryption Algorithm)

   Substructure of the Proposal Substructure inside the SA Payload. =20

+  The attributes of this Transform Type MUST be equal to the ones defined

+  by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] and

+  AES-GCM [RFC 4309].=20

   To

   facilitate backward compatibility with non-supporting peers the

   initiator SHOULD also include those same algorithms without Implicit

   IV (IIV) as separate transforms.

=20

Regards

Tobias

=20

=20

Von: Valery Smyslov <smyslov.ietf@gmail.com>=20
Gesendet: Mittwoch, 3. April 2019 09:13
An: 'Tobias Guggemos' <guggemos@nm.ifi.lmu.de>; 'Daniel Migault' <daniel.mi=
gault@ericsson.com>; 'Paul Wouters' <paul@nohats.ca>
Cc: 'IPsecME WG' <ipsec@ietf.org>
Betreff: RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is miss=
ing

=20

Hi Tobias,

=20

From: Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de]=20
Sent: Wednesday, April 03, 2019 10:06 AM
To: 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
Cc: 'IPsecME WG'
Subject: AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is miss=
ing

=20

Hey,

I=E2=80=99d prefer not having the key length explicitly defined in this doc=
ument.

I think, this document should be able to define Implicit IV for any cipher =
being appropriate to use it.

Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like not=
 to see another document defining the same for every other cipher which mig=
ht come along.

=20

If this is a formal requirement, can we add a text that the Implicit IV is =
negotiated the same way as the underlying cipher, with references to the cu=
rrently defined ones?

e.g.

=20

5.  Initiator Behavior

=20

   An initiator supporting this feature SHOULD propose implicit IV

   algorithms in the Transform Type 1 (Encryption Algorithm)

   Substructure of the Proposal Substructure inside the SA Payload. =20

+ The attributes of this Transform Type MUST be equal to the ones defined

+ by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] and

+ AES-GCM [RFC 4309]

=20

          OK. And please add some words that all other aspects=20

          of applying theses transforms must be taken from=20

          the relevant RFCs (explicitly cite which).

=20

   To

   facilitate backward compatibility with non-supporting peers the

   initiator SHOULD also include those same algorithms without Implicit

   IV (IIV) as separate transforms.

=20

>Or alternatively, as I already suggested, you can define default key lengt=
h and make=20

>Key Length attribute optional =E2=80=93 it will allow to save a couple of =
bytes for most common cases.

I like this idea, but I don=E2=80=99t think this draft is the right place t=
o do it.=20

Maybe an new draft, defining default values for some ciphers, which explici=
tly allows to omit them in the proposal?

=20

          Works for me.

=20

          Regards,

          Valery.

=20

Regards

Tobias

=20

Von: IPsec <ipsec-bounces@ietf.org <mailto:ipsec-bounces@ietf.org> > Im Auf=
trag von Valery Smyslov
Gesendet: Mittwoch, 3. April 2019 08:05
An: 'Daniel Migault' <daniel.migault@ericsson.com <mailto:daniel.migault@er=
icsson.com> >; 'Paul Wouters' <paul@nohats.ca <mailto:paul@nohats.ca> >
Cc: 'IPsecME WG' <ipsec@ietf.org <mailto:ipsec@ietf.org> >
Betreff: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is miss=
ing

=20

Hi Daniel,

=20

I understand that the draft is only focused on the IV, but since it defines=
 new transforms,

it formally must address key length issue for AES. You can either copy-past=
e text from RFC 4106 (or 4309),

or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 of =
RFC 4309 for CCM.

Or alternatively, as I already suggested, you can define default key length=
 and make=20

Key Length attribute optional =E2=80=93 it will allow to save a couple of b=
ytes for most common cases.

=20

In any cases, I prefer not to put this into Introduction, but instead add a=
 new section,

as it is done in all other transform-defining RFCs.

=20

Regards,

Valery.

=20

=20

From: Daniel Migault [mailto:daniel.migault@ericsson.com]=20
Sent: Tuesday, April 02, 2019 9:41 PM
To: Paul Wouters
Cc: Valery Smyslov; IPsecME WG
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is miss=
ing

=20

Hi,=20

=20

Thanks Valery for your comment. My reading of the draft is that it only foc=
uses on the generation of the nonce and leave the remaining to 4306 [1]. Th=
e use of a code points different from 4306 is to indicate the implicit IV -=
 as opposed to a new transform. In this case, the negotiation of the key le=
ngth is left to 4306.  I am inclined to think this is not necessary to disc=
uss the key length attribute in this draft, but I would like to see what th=
e other think.=20

=20

That said, if people strongly think that should be added, I would add the t=
ext from 4306 mentioned below[2]. =20

=20

Yours,=20

Daniel

=20

[1] The text of the implicit draft:

=20


2 <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>=
 .  Introduction

=20
=20
   Counter-based AES modes of operation such as AES-CTR ([RFC3686 <https://=
tools.ietf.org/html/rfc3686> ]),
   AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309> ]), and AES-GCM =
([RFC4106 <https://tools.ietf.org/html/rfc4106> ]) require the
   specification of an nonce for each ESP packet.  The same applies for
   ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634> ]).  C=
urrently this nonce is sent in each
   ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303> ]).  This pra=
ctice is designated in this document
   as "explicit nonce".

[...]

   This document defines how to compute the nonce locally when it is
   implicit.  It also specifies how peers agree with the Internet Key
   Exchange version 2 (IKEv2 - [RFC7296 <https://tools.ietf.org/html/rfc729=
6> ]) on using an implicit IV versus
   an explicit IV.

=20

[2] the text on key length of RFC 4306.

=20


8.4 <https://tools.ietf.org/html/rfc4106#section-8.4> .  Key Length Attribu=
te

=20
=20
   Because the AES supports three key lengths, the Key Length attribute
   MUST be specified in the IKE Phase 2 exchange [RFC2407 <https://tools.ie=
tf.org/html/rfc2407> ].  The Key
   Length attribute MUST have a value of 128, 192, or 256.

=20

=20

=20

On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca <mailto:paul@n=
ohats.ca> > wrote:

	On Tue, 2 Apr 2019, Valery Smyslov wrote:
=09
	> and define a default key length for the case when it is absent (e.g. 256=
 bits).
=09
	Do not do this. There are broken implementations and interop issues on
	this already by broken clients who don't send or omit to send KEY_LENGTH
	(old versions of us included).
=09
	> It'll allow us to save few bytes by omitting attribute for most common c=
ases.
=09
	Not worth it.
=09
	Paul
=09
	_______________________________________________
	IPsec mailing list
	IPsec@ietf.org <mailto:IPsec@ietf.org>=20
	https://www.ietf.org/mailman/listinfo/ipsec

--=-=HafEoyiVmkG83f=-=
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta na=
me=3DGenerator content=3D"Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"Calibri Light";
	panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
h2
	{mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 2 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;
	font-weight:normal;}
h3
	{mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 3 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.berschrift2Zchn
	{mso-style-name:"=C3=9Cberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 2";
	font-family:"Calibri Light",sans-serif;
	color:#2E74B5;}
span.berschrift3Zchn
	{mso-style-name:"=C3=9Cberschrift 3 Zchn";
	mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 3";
	font-family:"Calibri Light",sans-serif;
	color:#1F4D78;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
p.Heading2, li.Heading2, div.Heading2
	{mso-style-name:"Heading 2";
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Calibri Light",sans-serif;
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
p.Heading3, li.Heading3, div.Heading3
	{mso-style-name:"Heading 3";
	mso-style-link:"Heading 3 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Calibri Light",sans-serif;
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:RU;}
span.gmail-h2
	{mso-style-name:gmail-h2;}
span.gmail-h3
	{mso-style-name:gmail-h3;}
span.E-MailFormatvorlage30
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#44546A;}
span.E-MailFormatvorlage31
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.E-MailFormatvorlage32
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.E-MailFormatvorlage33
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#44546A;}
span.E-MailFormatvorlage34
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.E-MailFormatvorlage35
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=3DDE link=3Dblue vlink=3Dpurple><div class=3DW=
ordSection1><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0=
pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-U=
S'>Hey Valery,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US=
 style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A;m=
so-fareast-language:EN-US'>&gt;OK. And please add some words that all other=
 aspects <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US styl=
e=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A;mso-fa=
reast-language:EN-US'>&gt;of applying theses transforms must be taken from =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font=
-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A;mso-fareast-lan=
guage:EN-US'>&gt;the relevant RFCs (explicitly cite which).<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;fon=
t-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'f=
ont-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-=
language:EN-US'>Do you think the following addresses the comment? I=E2=80=
=99m not sure if section 5 is the right place for it=E2=80=A6<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;f=
ont-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><=
o:p>&nbsp;</o:p></span></p><pre><span lang=3DEN-US><o:p>&nbsp;</o:p></span>=
</pre><h2><a name=3Dsection-4></a><a href=3D"https://tools.ietf.org/html/dr=
aft-ietf-ipsecme-implicit-iv-06#section-4"><span style=3D'mso-bookmark:sect=
ion-4'><span lang=3DEN-US style=3D'font-family:"Courier New",serif'>4</span=
></span><span style=3D'mso-bookmark:section-4'></span></a><span style=3D'ms=
o-bookmark:section-4'></span><span lang=3DEN-US style=3D'font-family:"Couri=
er New",serif'>.=C2=A0 Implicit IV</span><span lang=3DEN-US style=3D'font-s=
ize:18.0pt;font-family:"Courier New",serif'><o:p></o:p></span></h2><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Cour=
ier New",serif'>=C2=A0=C2=A0 [...]<o:p></o:p></span></p><p class=3DMsoNorma=
l><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New",se=
rif'>=C2=A0=C2=A0 o=C2=A0 Extended Sequence Number: the 8 byte Extended Seq=
uence Number of<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-U=
S style=3D'font-size:10.0pt;font-family:"Courier New",serif'>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 the Security Association.=C2=A0 The 4 byte low order byt=
es are carried<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US=
 style=3D'font-size:10.0pt;font-family:"Courier New",serif'>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 in the ESP packet.<o:p></o:p></span></p><p class=3DMsoNorma=
l><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New",se=
rif'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US st=
yle=3D'font-size:10.0pt;font-family:"Courier New",serif'>+=C2=A0 This docum=
ent solely defines the IV generation of the algorithms defined<o:p></o:p></=
span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;=
font-family:"Courier New",serif'>+=C2=A0 in [RFC4106], [RFC4309], [RFC7634]=
 or any future algorithms using this <o:p></o:p></span></p><p class=3DMsoNo=
rmal><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"=
,serif'>+=C2=A0 mechanism. Any other aspect of applying those ciphers with =
the new <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:10.0pt;font-family:"Courier New",serif'>+=C2=A0 Transform Typ=
es defined in this document MUST be taken from the <o:p></o:p></span></p><p=
 class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-family=
:"Courier New",serif'>+=C2=A0 documents defining the use of the algorithms =
in ESP.<o:p></o:p></span></p><pre><span lang=3DEN-US>=C2=A0=C2=A0=C2=A0 <o:=
p></o:p></span></pre><pre><span lang=3DEN-US><o:p>&nbsp;</o:p></span></pre>=
<h2><a name=3Dsection-5></a><a href=3D"https://tools.ietf.org/html/draft-ie=
tf-ipsecme-implicit-iv-06#section-5"><span style=3D'mso-bookmark:section-5'=
><span lang=3DEN-US style=3D'font-family:"Courier New",serif'>5</span></spa=
n><span style=3D'mso-bookmark:section-5'></span></a><span style=3D'mso-book=
mark:section-5'></span><span lang=3DEN-US style=3D'font-family:"Courier New=
",serif'>.=C2=A0 Initiator Behavior</span><span lang=3DEN-US style=3D'font-=
size:18.0pt;font-family:"Courier New",serif'><o:p></o:p></span></h2><p clas=
s=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Cou=
rier New",serif'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lan=
g=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New",serif'>=C2=A0=
=C2=A0 An initiator supporting this feature SHOULD propose implicit IV<o:p>=
</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size=
:10.0pt;font-family:"Courier New",serif'>=C2=A0=C2=A0 algorithms in the Tra=
nsform Type 1 (Encryption Algorithm)<o:p></o:p></span></p><p class=3DMsoNor=
mal><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New",=
serif'>=C2=A0=C2=A0 Substructure of the Proposal Substructure inside the SA=
 Payload.=C2=A0 <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-=
US style=3D'font-size:10.0pt;font-family:"Courier New",serif'>+ =C2=A0The a=
ttributes of this Transform Type MUST be equal to the ones defined<o:p></o:=
p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.=
0pt;font-family:"Courier New",serif'>+ =C2=A0by the originating algorithms,=
 e.g. key length for AES-CCM [RFC 4106] and<o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Cour=
ier New",serif'>+ =C2=A0AES-GCM [RFC 4309]. <o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Cour=
ier New",serif'>=C2=A0=C2=A0=C2=A0To<o:p></o:p></span></p><p class=3DMsoNor=
mal><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New",=
serif'>=C2=A0=C2=A0 facilitate backward compatibility with non-supporting p=
eers the<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:10.0pt;font-family:"Courier New",serif'>=C2=A0=C2=A0 initiato=
r SHOULD also include those same algorithms without Implicit<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;fo=
nt-family:"Courier New",serif'>=C2=A0=C2=A0 IV (IIV) as separate transforms=
.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-la=
nguage:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#=
1F497D;mso-fareast-language:EN-US'>Regards<o:p></o:p></span></p><p class=3D=
MsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri=
",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Tobias<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"C=
alibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p>&nbsp;</o=
:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-fam=
ily:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p>&nb=
sp;</o:p></span></p><div style=3D'border:none;border-left:solid blue 1.5pt;=
padding:0cm 0cm 0cm 4.0pt'><div><div style=3D'border:none;border-top:solid =
#E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span styl=
e=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>Von:</span></b><spa=
n style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> Valery Smysl=
ov &lt;smyslov.ietf@gmail.com&gt; <br><b>Gesendet:</b> Mittwoch, 3. April 2=
019 09:13<br><b>An:</b> 'Tobias Guggemos' &lt;guggemos@nm.ifi.lmu.de&gt;; '=
Daniel Migault' &lt;daniel.migault@ericsson.com&gt;; 'Paul Wouters' &lt;pau=
l@nohats.ca&gt;<br><b>Cc:</b> 'IPsecME WG' &lt;ipsec@ietf.org&gt;<br><b>Bet=
reff:</b> RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is mis=
sing<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p=
></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;font=
-family:"Calibri",sans-serif;color:#44546A'>Hi Tobias,<o:p></o:p></span></p=
><p class=3DMsoNormal><span lang=3DRU style=3D'font-size:14.0pt;font-family=
:"Calibri",sans-serif;color:#44546A'><o:p>&nbsp;</o:p></span></p><div style=
=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><di=
v><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0c=
m 0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US style=3D'font-size:10=
.0pt;font-family:"Tahoma",sans-serif'>From:</span></b><span lang=3DEN-US st=
yle=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif'> Tobias Guggemos [=
<a href=3D"mailto:guggemos@nm.ifi.lmu.de">mailto:guggemos@nm.ifi.lmu.de</a>=
] <br><b>Sent:</b> Wednesday, April 03, 2019 10:06 AM<br><b>To:</b> 'Valery=
 Smyslov'; 'Daniel Migault'; 'Paul Wouters'<br><b>Cc:</b> 'IPsecME WG'<br><=
b>Subject:</b> AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length i=
s missing<o:p></o:p></span></p></div></div><p class=3DMsoNormal><span lang=
=3DRU><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-lang=
uage:EN-US'>Hey,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-=
US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D=
;mso-fareast-language:EN-US'>I=E2=80=99d prefer not having the key length e=
xplicitly defined in this document.<o:p></o:p></span></p><p class=3DMsoNorm=
al><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-=
serif;color:#1F497D;mso-fareast-language:EN-US'>I think, this document shou=
ld be able to define Implicit IV for any cipher being appropriate to use it=
.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-la=
nguage:EN-US'>Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=
=80=99d like not to see another document defining the same for every other =
cipher which might come along.<o:p></o:p></span></p><p class=3DMsoNormal><s=
pan lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif=
;color:#1F497D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p c=
lass=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"=
Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>If this is a =
formal requirement, can we add a text that the Implicit IV is negotiated th=
e same way as the underlying cipher, with references to the currently defin=
ed ones?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-far=
east-language:EN-US'>e.g.<o:p></o:p></span></p><p class=3DMsoNormal><span l=
ang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;colo=
r:#1F497D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Cali=
bri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>5.&nbsp; Initiato=
r Behavior<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US sty=
le=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-f=
areast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><sp=
an lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;=
color:#1F497D;mso-fareast-language:EN-US'>&nbsp;&nbsp; An initiator support=
ing this feature SHOULD propose implicit IV<o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Cali=
bri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>&nbsp;&nbsp; algo=
rithms in the Transform Type 1 (Encryption Algorithm)<o:p></o:p></span></p>=
<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fami=
ly:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>&nbsp;&nb=
sp; Substructure of the Proposal Substructure inside the SA Payload.&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font=
-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-lan=
guage:EN-US'>+ The attributes of this Transform Type MUST be equal to the o=
nes defined<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US st=
yle=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-=
fareast-language:EN-US'>+ by the originating algorithms, e.g. key length fo=
r AES-CCM [RFC 4106] and<o:p></o:p></span></p><p class=3DMsoNormal><span la=
ng=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color=
:#1F497D;mso-fareast-language:EN-US'>+ AES-GCM [RFC 4309]<o:p></o:p></span>=
</p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;font-=
family:"Calibri",sans-serif;color:#44546A;mso-fareast-language:EN-US'><o:p>=
&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fon=
t-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A;mso-fareast-la=
nguage:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OK. An=
d please add some words that all other aspects <o:p></o:p></span></p><p cla=
ss=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Ca=
libri",sans-serif;color:#44546A;mso-fareast-language:EN-US'>&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of applying theses transforms must =
be taken from <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US=
 style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A;m=
so-fareast-language:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; the relevant RFCs (explicitly cite which).<o:p></o:p></span></p><p c=
lass=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;font-family:"=
Calibri",sans-serif;color:#44546A;mso-fareast-language:EN-US'><o:p>&nbsp;</=
o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:1=
1.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:E=
N-US'>&nbsp;&nbsp; To<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#=
1F497D;mso-fareast-language:EN-US'>&nbsp;&nbsp; facilitate backward compati=
bility with non-supporting peers the<o:p></o:p></span></p><p class=3DMsoNor=
mal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans=
-serif;color:#1F497D;mso-fareast-language:EN-US'>&nbsp;&nbsp; initiator SHO=
ULD also include those same algorithms without Implicit<o:p></o:p></span></=
p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fa=
mily:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>&nbsp;&=
nbsp; IV (IIV) as separate transforms.<o:p></o:p></span></p><p class=3DMsoN=
ormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sa=
ns-serif;color:#1F497D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-=
family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>&gt;O=
r alternatively, as I already suggested, you can define default key length =
and make <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US styl=
e=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fa=
reast-language:EN-US'>&gt;Key Length attribute optional =E2=80=93 it will a=
llow to save a couple of bytes for most common cases.<o:p></o:p></span></p>=
<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-fami=
ly:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>I like th=
is idea, but I don=E2=80=99t think this draft is the right place to do it. =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font=
-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-lan=
guage:EN-US'>Maybe an new draft, defining default values for some ciphers, =
which explicitly allows to omit them in the proposal?<o:p></o:p></span></p>=
<p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;font-fami=
ly:"Calibri",sans-serif;color:#44546A;mso-fareast-language:EN-US'><o:p>&nbs=
p;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-si=
ze:14.0pt;font-family:"Calibri",sans-serif;color:#44546A;mso-fareast-langua=
ge:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Works for =
me.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'f=
ont-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A;mso-fareast-=
language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#=
44546A;mso-fareast-language:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lan=
g=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:=
#44546A;mso-fareast-language:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span lan=
g=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:=
#1F497D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3D=
MsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;font-family:"Calibri=
",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>Regards<o:p></o:p></=
span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:11.0pt;=
font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US'>=
Tobias<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-far=
east-language:EN-US'><o:p>&nbsp;</o:p></span></p><div style=3D'border:none;=
border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style=3D'=
border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p cl=
ass=3DMsoNormal><b><span style=3D'font-size:11.0pt;font-family:"Calibri",sa=
ns-serif'>Von:</span></b><span style=3D'font-size:11.0pt;font-family:"Calib=
ri",sans-serif'> IPsec &lt;<a href=3D"mailto:ipsec-bounces@ietf.org">ipsec-=
bounces@ietf.org</a>&gt; <b>Im Auftrag von </b>Valery Smyslov<br><b>Gesende=
t:</b> Mittwoch, 3. April 2019 08:05<br><b>An:</b> 'Daniel Migault' &lt;<a =
href=3D"mailto:daniel.migault@ericsson.com">daniel.migault@ericsson.com</a>=
&gt;; 'Paul Wouters' &lt;<a href=3D"mailto:paul@nohats.ca">paul@nohats.ca</=
a>&gt;<br><b>Cc:</b> 'IPsecME WG' &lt;<a href=3D"mailto:ipsec@ietf.org">ips=
ec@ietf.org</a>&gt;<br><b>Betreff:</b> Re: [IPsec] draft-ietf-ipsecme-impli=
cit-iv-06 - key length is missing<o:p></o:p></span></p></div></div><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span lang=3DEN-US s=
tyle=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'>Hi=
 Daniel,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'><o:p>&=
nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font=
-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'>I understand t=
hat the draft is only focused on the IV, but since it defines new transform=
s,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'fo=
nt-size:14.0pt;font-family:"Calibri",sans-serif;color:#44546A'>it formally =
must address key length issue for AES. You can either copy-paste text from =
RFC 4106 (or 4309),<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3D=
EN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#445=
46A'>or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.=
4 of RFC 4309 for CCM.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#=
44546A'>Or alternatively, as I already suggested, you can define default ke=
y length and make <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DE=
N-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#4454=
6A'>Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.<o:p></o:p></span></p><p class=3DMsoNormal><=
span lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-seri=
f;color:#44546A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lan=
g=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:=
#44546A'>In any cases, I prefer not to put this into Introduction, but inst=
ead add a new section,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif;color:#=
44546A'>as it is done in all other transform-defining RFCs.<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;fon=
t-family:"Calibri",sans-serif;color:#44546A'><o:p>&nbsp;</o:p></span></p><p=
 class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;font-family=
:"Calibri",sans-serif;color:#44546A'>Regards,<o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Cali=
bri",sans-serif;color:#44546A'>Valery.<o:p></o:p></span></p><p class=3DMsoN=
ormal><span lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sa=
ns-serif;color:#44546A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><s=
pan lang=3DEN-US style=3D'font-size:14.0pt;font-family:"Calibri",sans-serif=
;color:#44546A'><o:p>&nbsp;</o:p></span></p><div style=3D'border:none;borde=
r-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div style=3D'borde=
r:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=
=3DMsoNormal><b><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"T=
ahoma",sans-serif'>From:</span></b><span lang=3DEN-US style=3D'font-size:10=
.0pt;font-family:"Tahoma",sans-serif'> Daniel Migault [<a href=3D"mailto:da=
niel.migault@ericsson.com">mailto:daniel.migault@ericsson.com</a>] <br><b>S=
ent:</b> Tuesday, April 02, 2019 9:41 PM<br><b>To:</b> Paul Wouters<br><b>C=
c:</b> Valery Smyslov; IPsecME WG<br><b>Subject:</b> Re: [IPsec] draft-ietf=
-ipsecme-implicit-iv-06 - key length is missing<o:p></o:p></span></p></div>=
</div><p class=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span></p><div=
><div><div><div><p class=3DMsoNormal><span lang=3DRU>Hi,&nbsp;<o:p></o:p></=
span></p><div><p class=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span>=
</p></div><div><p class=3DMsoNormal><span lang=3DRU>Thanks Valery for your =
comment. My reading of the draft is that it only focuses on the generation =
of the nonce and leave the remaining to 4306 [1]. The use of a code points =
different from 4306 is to indicate the implicit IV - as opposed to a new tr=
ansform. In this case, the negotiation of the key length is left to 4306.&n=
bsp; I am inclined to think this is not necessary to discuss the key length=
 attribute in this draft, but I would like to see what the other think.&nbs=
p;<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=3DRU><o:=
p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal><span lang=3DRU>Th=
at said, if people strongly think that should be added, I would add the tex=
t from 4306 mentioned below[2].&nbsp;&nbsp;<o:p></o:p></span></p></div><div=
><p class=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span></p></div><di=
v><p class=3DMsoNormal><span lang=3DRU>Yours,&nbsp;<o:p></o:p></span></p></=
div><div><p class=3DMsoNormal><span lang=3DRU>Daniel<o:p></o:p></span></p><=
/div><div><p class=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span></p>=
</div><div><p class=3DMsoNormal><span lang=3DRU>[1] The text of the implici=
t draft:<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=3D=
RU><o:p>&nbsp;</o:p></span></p></div><div><h2 style=3D'mso-margin-top-alt:a=
uto;mso-margin-bottom-alt:auto;mso-line-height-alt:0pt'><a name=3Dsection-2=
></a><b><span lang=3DRU style=3D'font-size:18.0pt'><a href=3D"https://tools=
.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2"><span style=3D'=
font-size:10.0pt;font-family:"Courier New",serif;color:black'>2</span></a><=
/span></b><b><span lang=3DRU style=3D'font-size:10.0pt;font-family:"Courier=
 New",serif;color:black'>.&nbsp; Introduction<o:p></o:p></span></b></h2><pr=
e><span lang=3DRU style=3D'font-size:10.0pt;font-family:"Courier New",serif=
;color:black'><o:p>&nbsp;</o:p></span></pre><pre><span lang=3DRU style=3D'f=
ont-size:10.0pt;font-family:"Courier New",serif;color:black'><o:p>&nbsp;</o=
:p></span></pre><pre><span lang=3DRU style=3D'font-size:10.0pt;font-family:=
"Courier New",serif;color:black'>&nbsp;&nbsp; Counter-based AES modes of op=
eration such as AES-CTR ([<a href=3D"https://tools.ietf.org/html/rfc3686" t=
itle=3D"&quot;Using Advanced Encryption Standard (AES) Counter Mode With IP=
sec Encapsulating Security Payload (ESP)&quot;">RFC3686</a>]),<o:p></o:p></=
span></pre><pre><span lang=3DRU style=3D'font-size:10.0pt;font-family:"Cour=
ier New",serif;color:black'>&nbsp;&nbsp; AES-CCM ([<a href=3D"https://tools=
.ietf.org/html/rfc4309" title=3D"&quot;Using Advanced Encryption Standard (=
AES) CCM Mode with IPsec Encapsulating Security Payload (ESP)&quot;">RFC430=
9</a>]), and AES-GCM ([<a href=3D"https://tools.ietf.org/html/rfc4106" titl=
e=3D"&quot;The Use of Galois/Counter Mode (GCM) in IPsec Encapsulating Secu=
rity Payload (ESP)&quot;">RFC4106</a>]) require the<o:p></o:p></span></pre>=
<pre><span lang=3DRU style=3D'font-size:10.0pt;font-family:"Courier New",se=
rif;color:black'>&nbsp;&nbsp; specification of an nonce for each ESP packet=
.&nbsp; The same applies for<o:p></o:p></span></pre><pre><span lang=3DRU st=
yle=3D'font-size:10.0pt;font-family:"Courier New",serif;color:black'>&nbsp;=
&nbsp; ChaCha20-Poly1305 ([<a href=3D"https://tools.ietf.org/html/rfc7634" =
title=3D"&quot;ChaCha20, Poly1305, and Their Use in the Internet Key Exchan=
ge Protocol (IKE) and IPsec&quot;">RFC7634</a>]).&nbsp; Currently this nonc=
e is sent in each<o:p></o:p></span></pre><pre><span lang=3DRU style=3D'font=
-size:10.0pt;font-family:"Courier New",serif;color:black'>&nbsp;&nbsp; ESP =
packet ([<a href=3D"https://tools.ietf.org/html/rfc4303" title=3D"&quot;IP =
Encapsulating Security Payload (ESP)&quot;">RFC4303</a>]).&nbsp; This pract=
ice is designated in this document<o:p></o:p></span></pre><pre><span lang=
=3DRU style=3D'font-size:10.0pt;font-family:"Courier New",serif;color:black=
'>&nbsp;&nbsp; as &quot;explicit nonce&quot;.<o:p></o:p></span></pre></div>=
<div><p class=3DMsoNormal><span lang=3DRU>[...]<o:p></o:p></span></p></div>=
<div><pre style=3D'break-before:page'><span lang=3DRU style=3D'font-size:10=
.0pt;font-family:"Courier New",serif;color:black'>&nbsp;&nbsp; This documen=
t defines how to compute the nonce locally when it is<o:p></o:p></span></pr=
e><pre><span lang=3DRU style=3D'font-size:10.0pt;font-family:"Courier New",=
serif;color:black'>&nbsp;&nbsp; implicit.&nbsp; It also specifies how peers=
 agree with the Internet Key<o:p></o:p></span></pre><pre><span lang=3DRU st=
yle=3D'font-size:10.0pt;font-family:"Courier New",serif;color:black'>&nbsp;=
&nbsp; Exchange version 2 (IKEv2 - [<a href=3D"https://tools.ietf.org/html/=
rfc7296" title=3D"&quot;Internet Key Exchange Protocol Version 2 (IKEv2)&qu=
ot;">RFC7296</a>]) on using an implicit IV versus<o:p></o:p></span></pre><p=
re><span lang=3DRU style=3D'font-size:10.0pt;font-family:"Courier New",seri=
f;color:black'>&nbsp;&nbsp; an explicit IV.<o:p></o:p></span></pre></div><d=
iv><p class=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span></p></div><=
div><p class=3DMsoNormal><span lang=3DRU>[2] the text on key length of RFC =
4306.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span lang=3DRU>=
<o:p>&nbsp;</o:p></span></p></div><div><h3 style=3D'mso-margin-top-alt:auto=
;mso-margin-bottom-alt:auto;mso-line-height-alt:0pt'><a name=3Dsection-8.4>=
</a><b><span lang=3DRU style=3D'font-size:13.5pt'><a href=3D"https://tools.=
ietf.org/html/rfc4106#section-8.4"><span style=3D'font-size:10.0pt;font-fam=
ily:"Courier New",serif;color:black'>8.4</span></a></span></b><b><span lang=
=3DRU style=3D'font-size:10.0pt;font-family:"Courier New",serif;color:black=
'>.&nbsp; Key Length Attribute<o:p></o:p></span></b></h3><pre><span lang=3D=
RU style=3D'font-size:10.0pt;font-family:"Courier New",serif;color:black'><=
o:p>&nbsp;</o:p></span></pre><pre><span lang=3DRU style=3D'font-size:10.0pt=
;font-family:"Courier New",serif;color:black'><o:p>&nbsp;</o:p></span></pre=
><pre><span lang=3DRU style=3D'font-size:10.0pt;font-family:"Courier New",s=
erif;color:black'>&nbsp;&nbsp; Because the AES supports three key lengths, =
the Key Length attribute<o:p></o:p></span></pre><pre><span lang=3DRU style=
=3D'font-size:10.0pt;font-family:"Courier New",serif;color:black'>&nbsp;&nb=
sp; MUST be specified in the IKE Phase 2 exchange [<a href=3D"https://tools=
.ietf.org/html/rfc2407" title=3D"&quot;The Internet IP Security Domain of I=
nterpretation for ISAKMP&quot;">RFC2407</a>].&nbsp; The Key<o:p></o:p></spa=
n></pre><pre><span lang=3DRU style=3D'font-size:10.0pt;font-family:"Courier=
 New",serif;color:black'>&nbsp;&nbsp; Length attribute MUST have a value of=
 128, 192, or 256.<o:p></o:p></span></pre></div><div><p class=3DMsoNormal><=
span lang=3DRU><o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal>=
<span lang=3DRU>&nbsp;<o:p></o:p></span></p></div></div></div></div></div><=
p class=3DMsoNormal><span lang=3DRU><o:p>&nbsp;</o:p></span></p><div><div><=
p class=3DMsoNormal><span lang=3DRU>On Tue, Apr 2, 2019 at 12:52 PM Paul Wo=
uters &lt;<a href=3D"mailto:paul@nohats.ca">paul@nohats.ca</a>&gt; wrote:<o=
:p></o:p></span></p></div><blockquote style=3D'border:none;border-left:soli=
d #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0p=
t;margin-right:0cm;margin-bottom:5.0pt'><p class=3DMsoNormal><span lang=3DR=
U>On Tue, 2 Apr 2019, Valery Smyslov wrote:<br><br>&gt; and define a defaul=
t key length for the case when it is absent (e.g. 256 bits).<br><br>Do not =
do this. There are broken implementations and interop issues on<br>this alr=
eady by broken clients who don't send or omit to send KEY_LENGTH<br>(old ve=
rsions of us included).<br><br>&gt; It'll allow us to save few bytes by omi=
tting attribute for most common cases.<br><br>Not worth it.<br><br>Paul<br>=
<br>_______________________________________________<br>IPsec mailing list<b=
r><a href=3D"mailto:IPsec@ietf.org" target=3D"_blank">IPsec@ietf.org</a><br=
><a href=3D"https://www.ietf.org/mailman/listinfo/ipsec" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o:p></span></p></bloc=
kquote></div></div></div></div></div></div></body></html>

--=-=HafEoyiVmkG83f=-=--

--=-=NDPWqhUpUERBYN=-=
Content-Transfer-Encoding: 7bit
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEyFCRjitB0A1IDrryyEcVbMgzVZ8FAlykrdoACgkQyEcVbMgz
VZ/hKgf/eNJ/qUr+qVSTjwCrofLU7X0knLCuV7L281mwh+2wN2bokDz9jz59+j7M
7HhuciyHeAHh54i/2YqY5ZJvHYdFa07IvwaiOHLPjBe5BipitJDLUaezeHzF5Qog
MPJaTdSK9/ek1AuZjzv8WP3EDkJmNdeI/a2vNlkYg8yxSvNYjtGVoAzPLjLbBrpk
XVWUheFptogKIkK0E5cfPGvYALL6m2DwxQX1HCncX0F0NP4UWKW2asHowDbeVgYh
Liui1py6O1CIVJx7NCbyhiShtKiop6lQ38blPbS4O5Vn+sRCYsRrCr0cR4CB7D78
8r0MOOuxAHxvBYD7LsUKQsSgEWMNlw==
=hEvo
-----END PGP SIGNATURE-----


--=-=NDPWqhUpUERBYN=-=--



From nobody Wed Apr  3 06:06:26 2019
Return-Path: <mglt.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FB741205B5 for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 06:06:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.647
X-Spam-Level: 
X-Spam-Status: No, score=-1.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 pLXLI0qKWzvi for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 06:06:22 -0700 (PDT)
Received: from mail-lj1-f178.google.com (mail-lj1-f178.google.com [209.85.208.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A2041205B4 for <ipsec@ietf.org>; Wed,  3 Apr 2019 06:06:21 -0700 (PDT)
Received: by mail-lj1-f178.google.com with SMTP id h16so14757938ljg.11 for <ipsec@ietf.org>; Wed, 03 Apr 2019 06:06:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=kYdgeVH7dRhONYp1wU06KrBuzyB/Oj9jPFjf98gdcrc=; b=hCnKc5ecd9tPWCwETj8blageT5MMrR4c169Iggjow0KLOS+Fuum23oqd1Rt73Ovmmw 4AZk4r5IpMALidF1dBstW8vcY8t0T7Zl1kW7g3MBIDcCN9a1YVNDbD4VPYK+pI2Zvymk azj+Iix4iqcMKZv1KqNM5dGqbCyNcKZw43MgETex9wDopen/k9lORvR4RIGztFhHXzSs MrX5vYuud9ZPhYsvhyIyfag/Beh2WuzE+5s6klysaGbgzowq62USp910IaaayU/2Yyvu zWu9m9+7X08QAnoKYBLBNoIgwVPDEm9r94RZJ6HiTQZ6oA2wGu8szqfrEpbuhDKiwxP6 2qRw==
X-Gm-Message-State: APjAAAXdu4WGRNXFX2+MSUaqvpvXRjnexdWY2/IsEWH32/OlRR2Q8kPE xNoULqixNiFoQBkamVUoHJTFkj8Y2jjMQ7ya0UOv0PSi
X-Google-Smtp-Source: APXvYqzFHdQnEq+inX2YB7wfBNMICFkJ670GnbkINXeGehCAFhLISYqWvPxVF7ZD2rvbqQDK6CyC5MN9lWHATVknC6A=
X-Received: by 2002:a2e:4a1a:: with SMTP id x26mr6629261lja.49.1554296779526;  Wed, 03 Apr 2019 06:06:19 -0700 (PDT)
MIME-Version: 1.0
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com> <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de> <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com> <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de>
In-Reply-To: <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de>
From: Daniel Migault <daniel.migault@ericsson.com>
Date: Wed, 3 Apr 2019 09:06:07 -0400
Message-ID: <CADZyTkm2iPg1KigOiaUP-+=ViBLB0vXCRNMY2XU75URjXxKs4w@mail.gmail.com>
To: Tobias Guggemos <guggemos@nm.ifi.lmu.de>
Cc: Valery Smyslov <smyslov.ietf@gmail.com>, Paul Wouters <paul@nohats.ca>, IPsecME WG <ipsec@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006b569d05859feb60"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/XFZ32scHWyc3BALqwvuvg7Xla64>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 13:06:26 -0000

--0000000000006b569d05859feb60
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thanks Tobias for proposing some text. I am fine with the text. I do not
think we need to specify the specific transforms
(ENCR_AES_GCM_8, ENCR_AES_GCM_16)  as we are not limited to these
transforms. If everyone is fine with the text and chairs agree to we could
upload a updated version.
Yours,
Daniel

On Wed, Apr 3, 2019 at 8:58 AM Tobias Guggemos <guggemos@nm.ifi.lmu.de>
wrote:

> Hey Valery,
>
> >OK. And please add some words that all other aspects
>
> >of applying theses transforms must be taken from
>
> >the relevant RFCs (explicitly cite which).
>
>
>
> Do you think the following addresses the comment? I=E2=80=99m not sure if=
 section
> 5 is the right place for it=E2=80=A6
>
>
>
>
>
> 4
> <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
.
> Implicit IV
>
>    [...]
>
>    o  Extended Sequence Number: the 8 byte Extended Sequence Number of
>
>       the Security Association.  The 4 byte low order bytes are carried
>
>       in the ESP packet.
>
>
>
> +  This document solely defines the IV generation of the algorithms defin=
ed
>
> +  in [RFC4106], [RFC4309], [RFC7634] or any future algorithms using this
>
> +  mechanism. Any other aspect of applying those ciphers with the new
>
> +  Transform Types defined in this document MUST be taken from the
>
> +  documents defining the use of the algorithms in ESP.
>
>
>
>
>
> 5
> <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-5>=
.
> Initiator Behavior
>
>
>
>    An initiator supporting this feature SHOULD propose implicit IV
>
>    algorithms in the Transform Type 1 (Encryption Algorithm)
>
>    Substructure of the Proposal Substructure inside the SA Payload.
>
> +  The attributes of this Transform Type MUST be equal to the ones define=
d
>
> +  by the originating algorithms, e.g. key length for AES-CCM [RFC 4106]
> and
>
> +  AES-GCM [RFC 4309].
>
>    To
>
>    facilitate backward compatibility with non-supporting peers the
>
>    initiator SHOULD also include those same algorithms without Implicit
>
>    IV (IIV) as separate transforms..
>
>
>
> Regards
>
> Tobias
>
>
>
>
>
> *Von:* Valery Smyslov <smyslov.ietf@gmail.com>
> *Gesendet:* Mittwoch, 3. April 2019 09:13
> *An:* 'Tobias Guggemos' <guggemos@nm.ifi.lmu.de>; 'Daniel Migault' <
> daniel.migault@ericsson.com>; 'Paul Wouters' <paul@nohats.ca>
> *Cc:* 'IPsecME WG' <ipsec@ietf.org>
> *Betreff:* RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hi Tobias,
>
>
>
> *From:* Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de
> <guggemos@nm.ifi.lmu.de>]
> *Sent:* Wednesday, April 03, 2019 10:06 AM
> *To:* 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
> *Cc:* 'IPsecME WG'
> *Subject:* AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hey,
>
> I=E2=80=99d prefer not having the key length explicitly defined in this d=
ocument.
>
> I think, this document should be able to define Implicit IV for any ciphe=
r
> being appropriate to use it..
>
> Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like n=
ot to see another
> document defining the same for every other cipher which might come along.
>
>
>
> If this is a formal requirement, can we add a text that the Implicit IV i=
s
> negotiated the same way as the underlying cipher, with references to the
> currently defined ones?
>
> e.g.
>
>
>
> 5.  Initiator Behavior
>
>
>
>    An initiator supporting this feature SHOULD propose implicit IV
>
>    algorithms in the Transform Type 1 (Encryption Algorithm)
>
>    Substructure of the Proposal Substructure inside the SA Payload.
>
> + The attributes of this Transform Type MUST be equal to the ones defined
>
> + by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] a=
nd
>
> + AES-GCM [RFC 4309]
>
>
>
>           OK. And please add some words that all other aspects
>
>           of applying theses transforms must be taken from
>
>           the relevant RFCs (explicitly cite which).
>
>
>
>    To
>
>    facilitate backward compatibility with non-supporting peers the
>
>    initiator SHOULD also include those same algorithms without Implicit
>
>    IV (IIV) as separate transforms.
>
>
>
> >Or alternatively, as I already suggested, you can define default key
> length and make
>
> >Key Length attribute optional =E2=80=93 it will allow to save a couple o=
f bytes
> for most common cases.
>
> I like this idea, but I don=E2=80=99t think this draft is the right place=
 to do
> it.
>
> Maybe an new draft, defining default values for some ciphers, which
> explicitly allows to omit them in the proposal?
>
>
>
>           Works for me.
>
>
>
>           Regards,
>
>           Valery.
>
>
>
> Regards
>
> Tobias
>
>
>
> *Von:* IPsec <ipsec-bounces@ietf.org> *Im Auftrag von *Valery Smyslov
> *Gesendet:* Mittwoch, 3. April 2019 08:05
> *An:* 'Daniel Migault' <daniel.migault@ericsson.com>; 'Paul Wouters' <
> paul@nohats.ca>
> *Cc:* 'IPsecME WG' <ipsec@ietf.org>
> *Betreff:* Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hi Daniel,
>
>
>
> I understand that the draft is only focused on the IV, but since it
> defines new transforms,
>
> it formally must address key length issue for AES. You can either
> copy-paste text from RFC 4106 (or 4309),
>
> or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 o=
f
> RFC 4309 for CCM.
>
> Or alternatively, as I already suggested, you can define default key
> length and make
>
> Key Length attribute optional =E2=80=93 it will allow to save a couple of=
 bytes
> for most common cases.
>
>
>
> In any cases, I prefer not to put this into Introduction, but instead add
> a new section,
>
> as it is done in all other transform-defining RFCs.
>
>
>
> Regards,
>
> Valery.
>
>
>
>
>
> *From:* Daniel Migault [mailto:daniel.migault@ericsson.com
> <daniel.migault@ericsson.com>]
> *Sent:* Tuesday, April 02, 2019 9:41 PM
> *To:* Paul Wouters
> *Cc:* Valery Smyslov; IPsecME WG
> *Subject:* Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hi,
>
>
>
> Thanks Valery for your comment. My reading of the draft is that it only
> focuses on the generation of the nonce and leave the remaining to 4306 [1=
].
> The use of a code points different from 4306 is to indicate the implicit =
IV
> - as opposed to a new transform. In this case, the negotiation of the key
> length is left to 4306.  I am inclined to think this is not necessary to
> discuss the key length attribute in this draft, but I would like to see
> what the other think.
>
>
>
> That said, if people strongly think that should be added, I would add the
> text from 4306 mentioned below[2].
>
>
>
> Yours,
>
> Daniel
>
>
>
> [1] The text of the implicit draft:
>
>
> *2
> <https://tools..ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2=
>**.
> Introduction*
>
>
>
>
>
>    Counter-based AES modes of operation such as AES-CTR ([RFC3686 <https:=
//tools.ietf.org/html/rfc3686>]),
>
>    AES-CCM ([RFC4309 <https://tools..ietf.org/html/rfc4309>]), and AES-GC=
M ([RFC4106 <https://tools.ietf.org/html/rfc4106>]) require the
>
>    specification of an nonce for each ESP packet..  The same applies for
>
>    ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634>]).  =
Currently this nonce is sent in each
>
>    ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303>]).  This pr=
actice is designated in this document
>
>    as "explicit nonce".
>
> [...]
>
>    This document defines how to compute the nonce locally when it is
>
>    implicit.  It also specifies how peers agree with the Internet Key
>
>    Exchange version 2 (IKEv2 - [RFC7296 <https://tools.ietf.org/html/rfc7=
296>]) on using an implicit IV versus
>
>    an explicit IV.
>
>
>
> [2] the text on key length of RFC 4306.
>
>
> *8.4 <https://tools.ietf.org/html/rfc4106#section-8.4>**.  Key Length
> Attribute*
>
>
>
>
>
>    Because the AES supports three key lengths, the Key Length attribute
>
>    MUST be specified in the IKE Phase 2 exchange [RFC2407 <https://tools.=
.ietf.org/html/rfc2407>].  The Key
>
>    Length attribute MUST have a value of 128, 192, or 256.
>
>
>
>
>
>
>
> On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca> wrote:
>
> On Tue, 2 Apr 2019, Valery Smyslov wrote:
>
> > and define a default key length for the case when it is absent (e.g. 25=
6
> bits).
>
> Do not do this. There are broken implementations and interop issues on
> this already by broken clients who don't send or omit to send KEY_LENGTH
> (old versions of us included).
>
> > It'll allow us to save few bytes by omitting attribute for most common
> cases.
>
> Not worth it.
>
> Paul
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>

--0000000000006b569d05859feb60
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">Thanks Tobias for propos=
ing some text. I am fine with the text. I do not think we need to specify t=
he specific transforms (ENCR_AES_GCM_8,=C2=A0ENCR_AES_GCM_16) =C2=A0as we a=
re not limited to these transforms. If everyone is fine with the text and c=
hairs agree to we could upload a updated version.</div><div>Yours,=C2=A0</d=
iv><div>Daniel=C2=A0=C2=A0</div></div></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Wed, Apr 3, 2019 at 8:58 AM Tobias=
 Guggemos &lt;<a href=3D"mailto:guggemos@nm.ifi.lmu.de">guggemos@nm.ifi.lmu=
.de</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x"><div lang=3D"DE"><div class=3D"gmail-m_5621744065322856759WordSection1">=
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-fa=
mily:Calibri,sans-serif;color:rgb(31,73,125)">Hey Valery,<u></u><u></u></sp=
an></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;=
font-family:Calibri,sans-serif;color:rgb(68,84,106)">&gt;OK. And please add=
 some words that all other aspects <u></u><u></u></span></p><p class=3D"Mso=
Normal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sa=
ns-serif;color:rgb(68,84,106)">&gt;of applying theses transforms must be ta=
ken from <u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-U=
S" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,1=
06)">&gt;the relevant RFCs (explicitly cite which).<u></u><u></u></span></p=
><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-f=
amily:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span><=
/p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font=
-family:Calibri,sans-serif;color:rgb(31,73,125)">Do you think the following=
 addresses the comment? I=E2=80=99m not sure if section 5 is the right plac=
e for it=E2=80=A6<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(31,73,125)"><u></u>=C2=A0<u></u></span></p><pre><span lang=3D"EN-US"><u></=
u>=C2=A0<u></u></span></pre><h2><a name=3D"m_5621744065322856759_section-4"=
></a><a href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-=
06#section-4" target=3D"_blank"><span><span lang=3D"EN-US" style=3D"font-fa=
mily:&quot;Courier New&quot;,serif">4</span></span><span></span></a><span><=
/span><span lang=3D"EN-US" style=3D"font-family:&quot;Courier New&quot;,ser=
if">.=C2=A0 Implicit IV</span><span lang=3D"EN-US" style=3D"font-size:18pt;=
font-family:&quot;Courier New&quot;,serif"><u></u><u></u></span></h2><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&=
quot;Courier New&quot;,serif">=C2=A0=C2=A0 [...]<u></u><u></u></span></p><p=
 class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fami=
ly:&quot;Courier New&quot;,serif">=C2=A0=C2=A0 o=C2=A0 Extended Sequence Nu=
mber: the 8 byte Extended Sequence Number of<u></u><u></u></span></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&=
quot;Courier New&quot;,serif">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the Security A=
ssociation.=C2=A0 The 4 byte low order bytes are carried<u></u><u></u></spa=
n></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;f=
ont-family:&quot;Courier New&quot;,serif">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in=
 the ESP packet.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;,seri=
f"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-U=
S" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif">+=C2=
=A0 This document solely defines the IV generation of the algorithms define=
d<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif">+=C2=A0 in [R=
FC4106], [RFC4309], [RFC7634] or any future algorithms using this <u></u><u=
></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-s=
ize:10pt;font-family:&quot;Courier New&quot;,serif">+=C2=A0 mechanism. Any =
other aspect of applying those ciphers with the new <u></u><u></u></span></=
p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-=
family:&quot;Courier New&quot;,serif">+=C2=A0 Transform Types defined in th=
is document MUST be taken from the <u></u><u></u></span></p><p class=3D"Mso=
Normal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;,serif">+=C2=A0 documents defining the use of the algorithms i=
n ESP.<u></u><u></u></span></p><pre><span lang=3D"EN-US">=C2=A0=C2=A0=C2=A0=
 <u></u><u></u></span></pre><pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u><=
/span></pre><h2><a name=3D"m_5621744065322856759_section-5"></a><a href=3D"=
https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-5" ta=
rget=3D"_blank"><span><span lang=3D"EN-US" style=3D"font-family:&quot;Couri=
er New&quot;,serif">5</span></span><span></span></a><span></span><span lang=
=3D"EN-US" style=3D"font-family:&quot;Courier New&quot;,serif">.=C2=A0 Init=
iator Behavior</span><span lang=3D"EN-US" style=3D"font-size:18pt;font-fami=
ly:&quot;Courier New&quot;,serif"><u></u><u></u></span></h2><p class=3D"Mso=
Normal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;,serif"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal">=
<span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&=
quot;,serif">=C2=A0=C2=A0 An initiator supporting this feature SHOULD propo=
se implicit IV<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D=
"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif">=
=C2=A0=C2=A0 algorithms in the Transform Type 1 (Encryption Algorithm)<u></=
u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"fo=
nt-size:10pt;font-family:&quot;Courier New&quot;,serif">=C2=A0=C2=A0 Substr=
ucture of the Proposal Substructure inside the SA Payload.=C2=A0 <u></u><u>=
</u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-si=
ze:10pt;font-family:&quot;Courier New&quot;,serif">+ =C2=A0The attributes o=
f this Transform Type MUST be equal to the ones defined<u></u><u></u></span=
></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;fo=
nt-family:&quot;Courier New&quot;,serif">+ =C2=A0by the originating algorit=
hms, e.g. key length for AES-CCM [RFC 4106] and<u></u><u></u></span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-famil=
y:&quot;Courier New&quot;,serif">+ =C2=A0AES-GCM [RFC 4309]. <u></u><u></u>=
</span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:1=
0pt;font-family:&quot;Courier New&quot;,serif">=C2=A0=C2=A0=C2=A0To<u></u><=
u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-=
size:10pt;font-family:&quot;Courier New&quot;,serif">=C2=A0=C2=A0 facilitat=
e backward compatibility with non-supporting peers the<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;fon=
t-family:&quot;Courier New&quot;,serif">=C2=A0=C2=A0 initiator SHOULD also =
include those same algorithms without Implicit<u></u><u></u></span></p><p c=
lass=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family=
:&quot;Courier New&quot;,serif">=C2=A0=C2=A0 IV (IIV) as separate transform=
s..<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" sty=
le=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><=
u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" s=
tyle=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"=
>Regards<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US=
" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,12=
5)">Tobias<u></u><u></u></span></p><p class=3D"MsoNormal"><span style=3D"fo=
nt-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=
=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:11p=
t;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u>=
</span></p><div style=3D"border-top:none;border-right:none;border-bottom:no=
ne;border-left:1.5pt solid blue;padding:0cm 0cm 0cm 4pt"><div><div style=3D=
"border-right:none;border-bottom:none;border-left:none;border-top:1pt solid=
 rgb(225,225,225);padding:3pt 0cm 0cm"><p class=3D"MsoNormal"><b><span styl=
e=3D"font-size:11pt;font-family:Calibri,sans-serif">Von:</span></b><span st=
yle=3D"font-size:11pt;font-family:Calibri,sans-serif"> Valery Smyslov &lt;<=
a href=3D"mailto:smyslov.ietf@gmail.com" target=3D"_blank">smyslov.ietf@gma=
il.com</a>&gt; <br><b>Gesendet:</b> Mittwoch, 3. April 2019 09:13<br><b>An:=
</b> &#39;Tobias Guggemos&#39; &lt;<a href=3D"mailto:guggemos@nm.ifi.lmu.de=
" target=3D"_blank">guggemos@nm.ifi.lmu.de</a>&gt;; &#39;Daniel Migault&#39=
; &lt;<a href=3D"mailto:daniel.migault@ericsson.com" target=3D"_blank">dani=
el.migault@ericsson.com</a>&gt;; &#39;Paul Wouters&#39; &lt;<a href=3D"mail=
to:paul@nohats.ca" target=3D"_blank">paul@nohats.ca</a>&gt;<br><b>Cc:</b> &=
#39;IPsecME WG&#39; &lt;<a href=3D"mailto:ipsec@ietf.org" target=3D"_blank"=
>ipsec@ietf.org</a>&gt;<br><b>Betreff:</b> RE: [IPsec] draft-ietf-ipsecme-i=
mplicit-iv-06 - key length is missing<u></u><u></u></span></p></div></div><=
p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><span =
lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color=
:rgb(68,84,106)">Hi Tobias,<u></u><u></u></span></p><p class=3D"MsoNormal">=
<span lang=3D"RU" style=3D"font-size:14pt;font-family:Calibri,sans-serif;co=
lor:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p><div style=3D"border-top=
:none;border-right:none;border-bottom:none;border-left:1.5pt solid blue;pad=
ding:0cm 0cm 0cm 4pt"><div><div style=3D"border-right:none;border-bottom:no=
ne;border-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0cm 0=
cm"><p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span la=
ng=3D"EN-US" style=3D"font-size:10pt;font-family:Tahoma,sans-serif"> Tobias=
 Guggemos [<a href=3D"mailto:guggemos@nm.ifi.lmu.de" target=3D"_blank">mail=
to:guggemos@nm.ifi.lmu.de</a>] <br><b>Sent:</b> Wednesday, April 03, 2019 1=
0:06 AM<br><b>To:</b> &#39;Valery Smyslov&#39;; &#39;Daniel Migault&#39;; &=
#39;Paul Wouters&#39;<br><b>Cc:</b> &#39;IPsecME WG&#39;<br><b>Subject:</b>=
 AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing<u></=
u><u></u></span></p></div></div><p class=3D"MsoNormal"><span lang=3D"RU"><u=
></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span style=3D"font-siz=
e:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Hey,<u></u><u><=
/u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-siz=
e:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">I=E2=80=99d pre=
fer not having the key length explicitly defined in this document.<u></u><u=
></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-s=
ize:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">I think, this=
 document should be able to define Implicit IV for any cipher being appropr=
iate to use it..<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(31,73,125)">Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=
=99d like not to see another document defining the same for every other cip=
her which might come along.<u></u><u></u></span></p><p class=3D"MsoNormal">=
<span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif=
;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal=
"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-ser=
if;color:rgb(31,73,125)">If this is a formal requirement, can we add a text=
 that the Implicit IV is negotiated the same way as the underlying cipher, =
with references to the currently defined ones?<u></u><u></u></span></p><p c=
lass=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family=
:Calibri,sans-serif;color:rgb(31,73,125)">e.g.<u></u><u></u></span></p><p c=
lass=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family=
:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><p=
 class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-fami=
ly:Calibri,sans-serif;color:rgb(31,73,125)">5.=C2=A0 Initiator Behavior<u><=
/u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"f=
ont-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=
=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=
=A0=C2=A0 An initiator supporting this feature SHOULD propose implicit IV<u=
></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D=
"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0=
=C2=A0 algorithms in the Transform Type 1 (Encryption Algorithm)<u></u><u><=
/u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-siz=
e:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0=C2=A0 Su=
bstructure of the Proposal Substructure inside the SA Payload.=C2=A0 <u></u=
><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"fon=
t-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">+ The attr=
ibutes of this Transform Type MUST be equal to the ones defined<u></u><u></=
u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size=
:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">+ by the origina=
ting algorithms, e.g. key length for AES-CCM [RFC 4106] and<u></u><u></u></=
span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11p=
t;font-family:Calibri,sans-serif;color:rgb(31,73,125)">+ AES-GCM [RFC 4309]=
<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)"><u>=
</u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" sty=
le=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 OK. And please add s=
ome words that all other aspects <u></u><u></u></span></p><p class=3D"MsoNo=
rmal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans=
-serif;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 of applying theses transforms must be taken from <u></u><u></u></=
span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14p=
t;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the relevant RFCs (explicitly cite whi=
ch).<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" st=
yle=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=
<u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)=
">=C2=A0=C2=A0 To<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(31,73,125)">=C2=A0=C2=A0 facilitate backward compatibility with non-suppor=
ting peers the<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D=
"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31=
,73,125)">=C2=A0=C2=A0 initiator SHOULD also include those same algorithms =
without Implicit<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(31,73,125)">=C2=A0=C2=A0 IV (IIV) as separate transforms.<u></u><u></u></s=
pan></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt=
;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u><=
/span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11=
pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">&gt;Or alternativel=
y, as I already suggested, you can define default key length and make <u></=
u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"fo=
nt-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">&gt;Key L=
ength attribute optional =E2=80=93 it will allow to save a couple of bytes =
for most common cases.<u></u><u></u></span></p><p class=3D"MsoNormal"><span=
 lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;colo=
r:rgb(31,73,125)">I like this idea, but I don=E2=80=99t think this draft is=
 the right place to do it. <u></u><u></u></span></p><p class=3D"MsoNormal">=
<span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif=
;color:rgb(31,73,125)">Maybe an new draft, defining default values for some=
 ciphers, which explicitly allows to omit them in the proposal?<u></u><u></=
u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size=
:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u>=
</u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-si=
ze:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Works for me.<u></u><u></u></spa=
n></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;f=
ont-family:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></s=
pan></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt=
;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Regards,<u></u><u></u></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Cal=
ibri,sans-serif;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 Valery.<u></u><u></u></span></p><p class=3D"MsoNormal"><=
span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"=
><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-seri=
f;color:rgb(31,73,125)">Regards<u></u><u></u></span></p><p class=3D"MsoNorm=
al"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-s=
erif;color:rgb(31,73,125)">Tobias<u></u><u></u></span></p><p class=3D"MsoNo=
rmal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans=
-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><div style=3D"b=
order-top:none;border-right:none;border-bottom:none;border-left:1.5pt solid=
 blue;padding:0cm 0cm 0cm 4pt"><div><div style=3D"border-right:none;border-=
bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:=
3pt 0cm 0cm"><p class=3D"MsoNormal"><b><span style=3D"font-size:11pt;font-f=
amily:Calibri,sans-serif">Von:</span></b><span style=3D"font-size:11pt;font=
-family:Calibri,sans-serif"> IPsec &lt;<a href=3D"mailto:ipsec-bounces@ietf=
.org" target=3D"_blank">ipsec-bounces@ietf.org</a>&gt; <b>Im Auftrag von </=
b>Valery Smyslov<br><b>Gesendet:</b> Mittwoch, 3. April 2019 08:05<br><b>An=
:</b> &#39;Daniel Migault&#39; &lt;<a href=3D"mailto:daniel.migault@ericsso=
n.com" target=3D"_blank">daniel.migault@ericsson.com</a>&gt;; &#39;Paul Wou=
ters&#39; &lt;<a href=3D"mailto:paul@nohats.ca" target=3D"_blank">paul@noha=
ts.ca</a>&gt;<br><b>Cc:</b> &#39;IPsecME WG&#39; &lt;<a href=3D"mailto:ipse=
c@ietf.org" target=3D"_blank">ipsec@ietf.org</a>&gt;<br><b>Betreff:</b> Re:=
 [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing<u></u><u=
></u></span></p></div></div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>=
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-fa=
mily:Calibri,sans-serif;color:rgb(68,84,106)">Hi Daniel,<u></u><u></u></spa=
n></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;f=
ont-family:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></s=
pan></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt=
;font-family:Calibri,sans-serif;color:rgb(68,84,106)">I understand that the=
 draft is only focused on the IV, but since it defines new transforms,<u></=
u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"fo=
nt-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">it formal=
ly must address key length issue for AES. You can either copy-paste text fr=
om RFC 4106 (or 4309),<u></u><u></u></span></p><p class=3D"MsoNormal"><span=
 lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;colo=
r:rgb(68,84,106)">or add text referencing Section 8.4 of RFC 4106 for GCM a=
nd Section 7.4 of RFC 4309 for CCM.<u></u><u></u></span></p><p class=3D"Mso=
Normal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sa=
ns-serif;color:rgb(68,84,106)">Or alternatively, as I already suggested, yo=
u can define default key length and make <u></u><u></u></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Cal=
ibri,sans-serif;color:rgb(68,84,106)">Key Length attribute optional =E2=80=
=93 it will allow to save a couple of bytes for most common cases.<u></u><u=
></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-s=
ize:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0=
<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font=
-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">In any case=
s, I prefer not to put this into Introduction, but instead add a new sectio=
n,<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" styl=
e=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">as=
 it is done in all other transform-defining RFCs.<u></u><u></u></span></p><=
p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-fam=
ily:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p=
><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-f=
amily:Calibri,sans-serif;color:rgb(68,84,106)">Regards,<u></u><u></u></span=
></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;fo=
nt-family:Calibri,sans-serif;color:rgb(68,84,106)">Valery.<u></u><u></u></s=
pan></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt=
;font-family:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u><=
/span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14=
pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u=
></span></p><div style=3D"border-top:none;border-right:none;border-bottom:n=
one;border-left:1.5pt solid blue;padding:0cm 0cm 0cm 4pt"><div><div style=
=3D"border-right:none;border-bottom:none;border-left:none;border-top:1pt so=
lid rgb(181,196,223);padding:3pt 0cm 0cm"><p class=3D"MsoNormal"><b><span l=
ang=3D"EN-US" style=3D"font-size:10pt;font-family:Tahoma,sans-serif">From:<=
/span></b><span lang=3D"EN-US"> Daniel Migault [<a href=3D"mailto:daniel.mi=
gault@ericsson.com" target=3D"_blank">mailto:daniel.migault@ericsson.com</a=
>] <br><b>Sent:</b> Tuesday, April 02, 2019 9:41 PM<br><b>To:</b> Paul Wout=
ers<br><b>Cc:</b> Valery Smyslov; IPsecME WG<br><b>Subject:</b> Re: [IPsec]=
 draft-ietf-ipsecme-implicit-iv-06 - key length is missing<u></u><u></u></s=
pan></p></div></div><p class=3D"MsoNormal"><span lang=3D"RU"><u></u>=C2=A0<=
u></u></span></p><div><div><div><div><p class=3D"MsoNormal"><span lang=3D"R=
U">Hi,=C2=A0<u></u><u></u></span></p><div><p class=3D"MsoNormal"><span lang=
=3D"RU"><u></u>=C2=A0<u></u></span></p></div><div><p class=3D"MsoNormal"><s=
pan lang=3D"RU">Thanks Valery for your comment. My reading of the draft is =
that it only focuses on the generation of the nonce and leave the remaining=
 to 4306 [1]. The use of a code points different from 4306 is to indicate t=
he implicit IV - as opposed to a new transform. In this case, the negotiati=
on of the key length is left to 4306.=C2=A0 I am inclined to think this is =
not necessary to discuss the key length attribute in this draft, but I woul=
d like to see what the other think.=C2=A0<u></u><u></u></span></p></div><di=
v><p class=3D"MsoNormal"><span lang=3D"RU"><u></u>=C2=A0<u></u></span></p><=
/div><div><p class=3D"MsoNormal"><span lang=3D"RU">That said, if people str=
ongly think that should be added, I would add the text from 4306 mentioned =
below[2].=C2=A0=C2=A0<u></u><u></u></span></p></div><div><p class=3D"MsoNor=
mal"><span lang=3D"RU"><u></u>=C2=A0<u></u></span></p></div><div><p class=
=3D"MsoNormal"><span lang=3D"RU">Yours,=C2=A0<u></u><u></u></span></p></div=
><div><p class=3D"MsoNormal"><span lang=3D"RU">Daniel<u></u><u></u></span><=
/p></div><div><p class=3D"MsoNormal"><span lang=3D"RU"><u></u>=C2=A0<u></u>=
</span></p></div><div><p class=3D"MsoNormal"><span lang=3D"RU">[1] The text=
 of the implicit draft:<u></u><u></u></span></p></div><div><p class=3D"MsoN=
ormal"><span lang=3D"RU"><u></u>=C2=A0<u></u></span></p></div><div><h2><a n=
ame=3D"m_5621744065322856759_section-2"></a><b><span lang=3D"RU" style=3D"f=
ont-size:18pt"><a href=3D"https://tools..ietf.org/html/draft-ietf-ipsecme-i=
mplicit-iv-06#section-2" target=3D"_blank"><span style=3D"font-size:10pt;fo=
nt-family:&quot;Courier New&quot;,serif;color:black">2</span></a></span></b=
><b><span lang=3D"RU" style=3D"font-size:10pt;font-family:&quot;Courier New=
&quot;,serif;color:black">.=C2=A0 Introduction<u></u><u></u></span></b></h2=
><pre><span lang=3D"RU" style=3D"font-size:10pt;font-family:&quot;Courier N=
ew&quot;,serif;color:black"><u></u>=C2=A0<u></u></span></pre><pre><span lan=
g=3D"RU" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif;=
color:black"><u></u>=C2=A0<u></u></span></pre><pre><span lang=3D"RU" style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif;color:black">=
=C2=A0=C2=A0 Counter-based AES modes of operation such as AES-CTR ([<a href=
=3D"https://tools.ietf.org/html/rfc3686" title=3D"&quot;Using Advanced Encr=
yption Standard (AES) Counter Mode With IPsec Encapsulating Security Payloa=
d (ESP)&quot;" target=3D"_blank">RFC3686</a>]),<u></u><u></u></span></pre><=
pre><span lang=3D"RU" style=3D"font-size:10pt;font-family:&quot;Courier New=
&quot;,serif;color:black">=C2=A0=C2=A0 AES-CCM ([<a href=3D"https://tools..=
ietf.org/html/rfc4309" title=3D"&quot;Using Advanced Encryption Standard (A=
ES) CCM Mode with IPsec Encapsulating Security Payload (ESP)&quot;" target=
=3D"_blank">RFC4309</a>]), and AES-GCM ([<a href=3D"https://tools.ietf.org/=
html/rfc4106" title=3D"&quot;The Use of Galois/Counter Mode (GCM) in IPsec =
Encapsulating Security Payload (ESP)&quot;" target=3D"_blank">RFC4106</a>])=
 require the<u></u><u></u></span></pre><pre><span lang=3D"RU" style=3D"font=
-size:10pt;font-family:&quot;Courier New&quot;,serif;color:black">=C2=A0=C2=
=A0 specification of an nonce for each ESP packet..=C2=A0 The same applies =
for<u></u><u></u></span></pre><pre><span lang=3D"RU" style=3D"font-size:10p=
t;font-family:&quot;Courier New&quot;,serif;color:black">=C2=A0=C2=A0 ChaCh=
a20-Poly1305 ([<a href=3D"https://tools.ietf.org/html/rfc7634" title=3D"&qu=
ot;ChaCha20, Poly1305, and Their Use in the Internet Key Exchange Protocol =
(IKE) and IPsec&quot;" target=3D"_blank">RFC7634</a>]).=C2=A0 Currently thi=
s nonce is sent in each<u></u><u></u></span></pre><pre><span lang=3D"RU" st=
yle=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif;color:black=
">=C2=A0=C2=A0 ESP packet ([<a href=3D"https://tools.ietf.org/html/rfc4303"=
 title=3D"&quot;IP Encapsulating Security Payload (ESP)&quot;" target=3D"_b=
lank">RFC4303</a>]).=C2=A0 This practice is designated in this document<u><=
/u><u></u></span></pre><pre><span lang=3D"RU" style=3D"font-size:10pt;font-=
family:&quot;Courier New&quot;,serif;color:black">=C2=A0=C2=A0 as &quot;exp=
licit nonce&quot;.<u></u><u></u></span></pre></div><div><p class=3D"MsoNorm=
al"><span lang=3D"RU">[...]<u></u><u></u></span></p></div><div><pre style=
=3D"break-before:page"><span lang=3D"RU">=C2=A0=C2=A0 This document defines=
 how to compute the nonce locally when it is<u></u><u></u></span></pre><pre=
><span lang=3D"RU" style=3D"font-size:10pt;font-family:&quot;Courier New&qu=
ot;,serif;color:black">=C2=A0=C2=A0 implicit.=C2=A0 It also specifies how p=
eers agree with the Internet Key<u></u><u></u></span></pre><pre><span lang=
=3D"RU" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif;c=
olor:black">=C2=A0=C2=A0 Exchange version 2 (IKEv2 - [<a href=3D"https://to=
ols.ietf.org/html/rfc7296" title=3D"&quot;Internet Key Exchange Protocol Ve=
rsion 2 (IKEv2)&quot;" target=3D"_blank">RFC7296</a>]) on using an implicit=
 IV versus<u></u><u></u></span></pre><pre><span lang=3D"RU" style=3D"font-s=
ize:10pt;font-family:&quot;Courier New&quot;,serif;color:black">=C2=A0=C2=
=A0 an explicit IV.<u></u><u></u></span></pre></div><div><p class=3D"MsoNor=
mal"><span lang=3D"RU"><u></u>=C2=A0<u></u></span></p></div><div><p class=
=3D"MsoNormal"><span lang=3D"RU">[2] the text on key length of RFC 4306.<u>=
</u><u></u></span></p></div><div><p class=3D"MsoNormal"><span lang=3D"RU"><=
u></u>=C2=A0<u></u></span></p></div><div><h3><a name=3D"m_56217440653228567=
59_section-8.4"></a><b><span lang=3D"RU" style=3D"font-size:13.5pt"><a href=
=3D"https://tools.ietf.org/html/rfc4106#section-8.4" target=3D"_blank"><spa=
n style=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif;color:b=
lack">8.4</span></a></span></b><b><span lang=3D"RU" style=3D"font-size:10pt=
;font-family:&quot;Courier New&quot;,serif;color:black">.=C2=A0 Key Length =
Attribute<u></u><u></u></span></b></h3><pre><span lang=3D"RU" style=3D"font=
-size:10pt;font-family:&quot;Courier New&quot;,serif;color:black"><u></u>=
=C2=A0<u></u></span></pre><pre><span lang=3D"RU" style=3D"font-size:10pt;fo=
nt-family:&quot;Courier New&quot;,serif;color:black"><u></u>=C2=A0<u></u></=
span></pre><pre><span lang=3D"RU" style=3D"font-size:10pt;font-family:&quot=
;Courier New&quot;,serif;color:black">=C2=A0=C2=A0 Because the AES supports=
 three key lengths, the Key Length attribute<u></u><u></u></span></pre><pre=
><span lang=3D"RU" style=3D"font-size:10pt;font-family:&quot;Courier New&qu=
ot;,serif;color:black">=C2=A0=C2=A0 MUST be specified in the IKE Phase 2 ex=
change [<a href=3D"https://tools..ietf.org/html/rfc2407" title=3D"&quot;The=
 Internet IP Security Domain of Interpretation for ISAKMP&quot;" target=3D"=
_blank">RFC2407</a>].=C2=A0 The Key<u></u><u></u></span></pre><pre><span la=
ng=3D"RU" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif=
;color:black">=C2=A0=C2=A0 Length attribute MUST have a value of 128, 192, =
or 256.<u></u><u></u></span></pre></div><div><p class=3D"MsoNormal"><span l=
ang=3D"RU"><u></u>=C2=A0<u></u></span></p></div><div><p class=3D"MsoNormal"=
><span lang=3D"RU">=C2=A0<u></u><u></u></span></p></div></div></div></div><=
/div><p class=3D"MsoNormal"><span lang=3D"RU"><u></u>=C2=A0<u></u></span></=
p><div><div><p class=3D"MsoNormal"><span lang=3D"RU">On Tue, Apr 2, 2019 at=
 12:52 PM Paul Wouters &lt;<a href=3D"mailto:paul@nohats.ca" target=3D"_bla=
nk">paul@nohats.ca</a>&gt; wrote:<u></u><u></u></span></p></div><blockquote=
 style=3D"border-top:none;border-right:none;border-bottom:none;border-left:=
1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0cm 5pt 4.8pt=
"><p class=3D"MsoNormal"><span lang=3D"RU">On Tue, 2 Apr 2019, Valery Smysl=
ov wrote:<br><br>&gt; and define a default key length for the case when it =
is absent (e.g. 256 bits).<br><br>Do not do this. There are broken implemen=
tations and interop issues on<br>this already by broken clients who don&#39=
;t send or omit to send KEY_LENGTH<br>(old versions of us included).<br><br=
>&gt; It&#39;ll allow us to save few bytes by omitting attribute for most c=
ommon cases.<br><br>Not worth it.<br><br>Paul<br><br>______________________=
_________________________<br>IPsec mailing list<br><a href=3D"mailto:IPsec@=
ietf.org" target=3D"_blank">IPsec@ietf.org</a><br><a href=3D"https://www.ie=
tf.org/mailman/listinfo/ipsec" target=3D"_blank">https://www.ietf.org/mailm=
an/listinfo/ipsec</a><u></u><u></u></span></p></blockquote></div></div></di=
v></div></div></div></div>
_______________________________________________<br>
IPsec mailing list<br>
<a href=3D"mailto:IPsec@ietf.org" target=3D"_blank">IPsec@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ipsec" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><br>
</blockquote></div>

--0000000000006b569d05859feb60--


From nobody Wed Apr  3 06:27:10 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06DB31200F4 for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 06:27:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.402
X-Spam-Level: *
X-Spam-Status: No, score=1.402 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 v_JQ-GCNvIzG for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 06:27:04 -0700 (PDT)
Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CEDB6120046 for <ipsec@ietf.org>; Wed,  3 Apr 2019 06:27:03 -0700 (PDT)
Received: by mail-wm1-x330.google.com with SMTP id n25so8217746wmk.4 for <ipsec@ietf.org>; Wed, 03 Apr 2019 06:27:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=zC7jMeZ3/VwBRE83+0ronrEhoYKMCnyHZTZcrsWSur8=; b=GO2cm0tgAGJNwsmjG5EG4LyYeV9JCxt9DfyODu+Pn5BdzcRw6Nd34HwGU8gs3v9bIG IEKN+oS8dkzRzorefJPk8R1edYNZrh2tNbvqRgmpGbUmja58fTI2JO3xdxfUWuaSpwrJ uqBClv1P3/qsZ5hhsw88lxSb5mui3FXVhxjTmkxICL7xQ1eFOh/s1irxlu/YEO6aGUXp 8VsZUhVcSj/ShBVDfRj2VahPwKeDNDZehnVqFap6T8MmLSUFSUlSI/tqmM3Vfs31pOcA TCAyZ5aBvowPnshZHEOwxmCZ+dxdP4qO2o4z7yTkajRvPPESykY6Efsh9+1oPq3FkMzp 3/0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=zC7jMeZ3/VwBRE83+0ronrEhoYKMCnyHZTZcrsWSur8=; b=bfA16GQxn+kHKpOuCwCLsGjovUu9nHTAlVbx8LaznIZqI0IVCW4cfe2lCFLuoIhtRp lwU/cS/SBzSh51l6nNe/64U6iFDwdZA2K45srMSpTWi7hk8wLEcxYMKxBAb56MAR8RNa vcl3r8pdvoucNiHz2bXLygHmxa7U2Q9S1Oo/gKlMdFqVLxZFrBWRh9Abad22Tpq6euh8 HkVWWfx2WThGe9ioRozBXW0C1Gp21K6ZTQ3hBxhqSzQygU2D7LWOfsZLJnaJWmIpwMrQ PPQpJVQN0VuU9rUVFnIyxu8vISAPt0dwYJkzsOGJPUcU3QCOSiGS52UewQ0qrjYO4cDC m+Pg==
X-Gm-Message-State: APjAAAVf2AtSQSyV75EGqJwQ2dE42wCZwxdn/LRghjT4bEKPlkHYUdOG 1dlHAR1jKelCRu8Yz+x0gA2NQ0Vk
X-Google-Smtp-Source: APXvYqz01RNFM2ajRO53JvVu1bfqSNyKj+ofcweLAixJ+rJjVSZBvx8cbMLEGUC7kUxRmXyK9jJTPg==
X-Received: by 2002:a1c:2087:: with SMTP id g129mr29865wmg.114.1554297567182;  Wed, 03 Apr 2019 06:19:27 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id v184sm34774285wma.6.2019.04.03.06.19.25 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 03 Apr 2019 06:19:26 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Tobias Guggemos'" <guggemos@nm.ifi.lmu.de>, "'Daniel Migault'" <daniel.migault@ericsson.com>, "'Paul Wouters'" <paul@nohats.ca>
Cc: "'IPsecME WG'" <ipsec@ietf.org>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com> <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de> <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com> <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de>
In-Reply-To: <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de>
Date: Wed, 3 Apr 2019 16:19:25 +0300
Message-ID: <024a01d4ea1f$dccf35c0$966da140$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_024B_01D4EA39.02228840"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQH2Bk3AMgto0NN/T2TCjcWtr4PQxgGM/hO3Aj4WHpsCnMvTzAIYWFTwAk8MdXACFVq3kaWBCONA
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/3GL7EAeGVi683h_45PuVIHA2l9s>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 13:27:07 -0000

This is a multipart message in MIME format.

------=_NextPart_000_024B_01D4EA39.02228840
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi Tobias,

=20

I think that with your added text to Section 4, the text about

Key Length attributes in Section 5 becomes unnecessary (since

=E2=80=9Call other aspects=E2=80=9D includes Key Length too). But it =
won=E2=80=99t harm.

=20

And I=E2=80=99m not sure it=E2=80=99s worth to mention =E2=80=9Cany =
future algorithms using this=20

mechanism=E2=80=9D. Your draft defines exactly 3 new transforms, if some

future algorithm will be defined using IIV, a new RFC will be needed =
anyway

to allocate new code point (strictly speaking with Expert Review =
allocation policy=20

you can allocate code points without any document describing their use,

but I don=E2=80=99t think it=E2=80=99s a good practice). So, I=E2=80=99d =
rather to remove this part.

=20

Otherwise my comment is addressed.

=20

Thank you,

Valery.

=20

=20

From: Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de]=20
Sent: Wednesday, April 03, 2019 3:58 PM
To: 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
Cc: 'IPsecME WG'
Subject: AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hey Valery,

>OK. And please add some words that all other aspects=20

>of applying theses transforms must be taken from=20

>the relevant RFCs (explicitly cite which).

=20

Do you think the following addresses the comment? I=E2=80=99m not sure =
if section 5 is the right place for it=E2=80=A6

=20

=20

 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
 4.  Implicit IV


   [...]

   o  Extended Sequence Number: the 8 byte Extended Sequence Number of

      the Security Association.  The 4 byte low order bytes are carried

      in the ESP packet.

=20

+  This document solely defines the IV generation of the algorithms =
defined

+  in [RFC4106], [RFC4309], [RFC7634] or any future algorithms using =
this=20

+  mechanism. Any other aspect of applying those ciphers with the new=20

+  Transform Types defined in this document MUST be taken from the=20

+  documents defining the use of the algorithms in ESP.

   =20
=20

 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-5>=
 5.  Initiator Behavior


=20

   An initiator supporting this feature SHOULD propose implicit IV

   algorithms in the Transform Type 1 (Encryption Algorithm)

   Substructure of the Proposal Substructure inside the SA Payload. =20

+  The attributes of this Transform Type MUST be equal to the ones =
defined

+  by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] =
and

+  AES-GCM [RFC 4309].=20

   To

   facilitate backward compatibility with non-supporting peers the

   initiator SHOULD also include those same algorithms without Implicit

   IV (IIV) as separate transforms.

=20

Regards

Tobias

=20

=20

Von: Valery Smyslov <smyslov.ietf@gmail.com>=20
Gesendet: Mittwoch, 3. April 2019 09:13
An: 'Tobias Guggemos' <guggemos@nm.ifi.lmu.de>; 'Daniel Migault' =
<daniel.migault@ericsson.com>; 'Paul Wouters' <paul@nohats.ca>
Cc: 'IPsecME WG' <ipsec@ietf.org>
Betreff: RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi Tobias,

=20

From: Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de]=20
Sent: Wednesday, April 03, 2019 10:06 AM
To: 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
Cc: 'IPsecME WG'
Subject: AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hey,

I=E2=80=99d prefer not having the key length explicitly defined in this =
document.

I think, this document should be able to define Implicit IV for any =
cipher being appropriate to use it.

Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like =
not to see another document defining the same for every other cipher =
which might come along.

=20

If this is a formal requirement, can we add a text that the Implicit IV =
is negotiated the same way as the underlying cipher, with references to =
the currently defined ones?

e.g.

=20

5.  Initiator Behavior

=20

   An initiator supporting this feature SHOULD propose implicit IV

   algorithms in the Transform Type 1 (Encryption Algorithm)

   Substructure of the Proposal Substructure inside the SA Payload. =20

+ The attributes of this Transform Type MUST be equal to the ones =
defined

+ by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] =
and

+ AES-GCM [RFC 4309]

=20

          OK. And please add some words that all other aspects=20

          of applying theses transforms must be taken from=20

          the relevant RFCs (explicitly cite which).

=20

   To

   facilitate backward compatibility with non-supporting peers the

   initiator SHOULD also include those same algorithms without Implicit

   IV (IIV) as separate transforms.

=20

>Or alternatively, as I already suggested, you can define default key =
length and make=20

>Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.

I like this idea, but I don=E2=80=99t think this draft is the right =
place to do it.=20

Maybe an new draft, defining default values for some ciphers, which =
explicitly allows to omit them in the proposal?

=20

          Works for me.

=20

          Regards,

          Valery.

=20

Regards

Tobias

=20

Von: IPsec <ipsec-bounces@ietf.org> Im Auftrag von Valery Smyslov
Gesendet: Mittwoch, 3. April 2019 08:05
An: 'Daniel Migault' <daniel.migault@ericsson.com>; 'Paul Wouters' =
<paul@nohats.ca>
Cc: 'IPsecME WG' <ipsec@ietf.org>
Betreff: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi Daniel,

=20

I understand that the draft is only focused on the IV, but since it =
defines new transforms,

it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),

or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 =
of RFC 4309 for CCM.

Or alternatively, as I already suggested, you can define default key =
length and make=20

Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.

=20

In any cases, I prefer not to put this into Introduction, but instead =
add a new section,

as it is done in all other transform-defining RFCs.

=20

Regards,

Valery.

=20

=20

From: Daniel Migault [mailto:daniel.migault@ericsson.com]=20
Sent: Tuesday, April 02, 2019 9:41 PM
To: Paul Wouters
Cc: Valery Smyslov; IPsecME WG
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi,=20

=20

Thanks Valery for your comment. My reading of the draft is that it only =
focuses on the generation of the nonce and leave the remaining to 4306 =
[1]. The use of a code points different from 4306 is to indicate the =
implicit IV - as opposed to a new transform. In this case, the =
negotiation of the key length is left to 4306.  I am inclined to think =
this is not necessary to discuss the key length attribute in this draft, =
but I would like to see what the other think.=20

=20

That said, if people strongly think that should be added, I would add =
the text from 4306 mentioned below[2]. =20

=20

Yours,=20

Daniel

=20

[1] The text of the implicit draft:

=20


 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>=
 2.  Introduction

=20
=20
   Counter-based AES modes of operation such as AES-CTR ([RFC3686 =
<https://tools.ietf.org/html/rfc3686> ]),
   AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309> ]), and =
AES-GCM ([RFC4106 <https://tools.ietf.org/html/rfc4106> ]) require the
   specification of an nonce for each ESP packet.  The same applies for
   ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634> ]). =
 Currently this nonce is sent in each
   ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303> ]).  This =
practice is designated in this document
   as "explicit nonce".

[...]

   This document defines how to compute the nonce locally when it is
   implicit.  It also specifies how peers agree with the Internet Key
   Exchange version 2 (IKEv2 - [RFC7296 =
<https://tools.ietf.org/html/rfc7296> ]) on using an implicit IV versus
   an explicit IV.

=20

[2] the text on key length of RFC 4306.

=20


 <https://tools.ietf.org/html/rfc4106#section-8.4> 8.4.  Key Length =
Attribute

=20
=20
   Because the AES supports three key lengths, the Key Length attribute
   MUST be specified in the IKE Phase 2 exchange [RFC2407 =
<https://tools.ietf.org/html/rfc2407> ].  The Key
   Length attribute MUST have a value of 128, 192, or 256.

=20

=20

=20

On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca> wrote:

On Tue, 2 Apr 2019, Valery Smyslov wrote:

> and define a default key length for the case when it is absent (e.g. =
256 bits).

Do not do this. There are broken implementations and interop issues on
this already by broken clients who don't send or omit to send KEY_LENGTH
(old versions of us included).

> It'll allow us to save few bytes by omitting attribute for most common =
cases.

Not worth it.

Paul

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec


------=_NextPart_000_024B_01D4EA39.02228840
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Calibri Light";
	panose-1:2 15 3 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	font-weight:normal;}
h3
	{mso-style-priority:9;
	mso-style-link:"Heading 3 Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	font-weight:normal;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:RU;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.berschrift2, li.berschrift2, div.berschrift2
	{mso-style-name:"=C3=9Cberschrift 2";
	mso-style-link:"=C3=9Cberschrift 2 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.berschrift2Zchn
	{mso-style-name:"=C3=9Cberschrift 2 Zchn";
	mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 2";
	font-family:"Calibri Light","sans-serif";
	color:#2E74B5;}
p.berschrift3, li.berschrift3, div.berschrift3
	{mso-style-name:"=C3=9Cberschrift 3";
	mso-style-link:"=C3=9Cberschrift 3 Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.berschrift3Zchn
	{mso-style-name:"=C3=9Cberschrift 3 Zchn";
	mso-style-priority:9;
	mso-style-link:"=C3=9Cberschrift 3";
	font-family:"Calibri Light","sans-serif";
	color:#1F4D78;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
span.gmail-h2
	{mso-style-name:gmail-h2;}
span.gmail-h3
	{mso-style-name:gmail-h3;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
span.EmailStyle31
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle33
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
span.EmailStyle34
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle35
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle36
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DRU link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Tobias,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>I think that with your added text to Section 4, the text =
about<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Key Length attributes in Section 5 becomes unnecessary =
(since<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=E2=80=9Call other aspects=E2=80=9D includes Key Length too). But it =
won=E2=80=99t harm.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>And I=E2=80=99m not sure it=E2=80=99s worth to mention =
=E2=80=9C</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>any future =
algorithms using this <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>mechanism</span><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=E2=80=9D. Your draft defines exactly 3 new transforms, if =
some<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>future algorithm will be defined using IIV, a new RFC will be needed =
anyway<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>to allocate new code point (strictly speaking with Expert Review =
allocation policy <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>you can allocate code points without any document describing their =
use,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>but I don=E2=80=99t think it=E2=80=99s a good practice). So, =
I=E2=80=99d rather to remove this part.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Otherwise my comment is addressed.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Thank you,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Tobias =
Guggemos [mailto:guggemos@nm.ifi.lmu.de] <br><b>Sent:</b> Wednesday, =
April 03, 2019 3:58 PM<br><b>To:</b> 'Valery Smyslov'; 'Daniel Migault'; =
'Paul Wouters'<br><b>Cc:</b> 'IPsecME WG'<br><b>Subject:</b> AW: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing<o:p></o:p></span></p></div></div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Hey Valery,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>&gt;OK. And please add some words that all =
other aspects <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>&gt;of applying theses transforms must be =
taken from <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>&gt;the relevant RFCs (explicitly cite =
which).<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Do you think the following addresses the =
comment? I=E2=80=99m not sure if section 5 is the right place for =
it=E2=80=A6<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><pre><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><h2><span lang=3DDE><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-4"><span lang=3DEN-US style=3D'font-family:"Courier =
New"'>4</span></a></span><a name=3Dsection-4></a><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>.&nbsp; Implicit IV</span><span =
lang=3DEN-US style=3D'font-size:18.0pt;font-family:"Courier =
New"'><o:p></o:p></span></h2><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
[...]<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
o&nbsp; Extended Sequence Number: the 8 byte Extended Sequence Number =
of<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the Security Association.&nbsp; The =
4 byte low order bytes are carried<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in the ESP =
packet.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; This document solely defines the IV generation of the =
algorithms defined<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; in [RFC4106], [RFC4309], [RFC7634] or any future =
algorithms using this <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; mechanism. Any other aspect of applying those ciphers with =
the new <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>+&nbsp; Transform =
Types defined in this document MUST be taken from the =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>+&nbsp; documents =
defining the use of the algorithms in =
ESP.<o:p></o:p></span></p><pre><span lang=3DEN-US>&nbsp;&nbsp;&nbsp; =
<o:p></o:p></span></pre><pre><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><h2><span lang=3DDE><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-5"><span lang=3DEN-US style=3D'font-family:"Courier =
New"'>5</span></a></span><a name=3Dsection-5></a><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>.&nbsp; Initiator =
Behavior</span><span lang=3DEN-US =
style=3D'font-size:18.0pt;font-family:"Courier =
New"'><o:p></o:p></span></h2><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; An initiator supporting this feature SHOULD propose =
implicit IV<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
algorithms in the Transform Type 1 (Encryption =
Algorithm)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
Substructure of the Proposal Substructure inside the SA Payload.&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>+ &nbsp;The =
attributes of this Transform Type MUST be equal to the ones =
defined<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>+ &nbsp;by the =
originating algorithms, e.g. key length for AES-CCM [RFC 4106] =
and<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>+ &nbsp;AES-GCM =
[RFC 4309]. <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;To<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
facilitate backward compatibility with non-supporting peers =
the<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; =
initiator SHOULD also include those same algorithms without =
Implicit<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; IV =
(IIV) as separate transforms.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Regards<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Tobias<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Von:</span>=
</b><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> Valery =
Smyslov &lt;smyslov.ietf@gmail.com&gt; <br><b>Gesendet:</b> Mittwoch, 3. =
April 2019 09:13<br><b>An:</b> 'Tobias Guggemos' =
&lt;guggemos@nm.ifi.lmu.de&gt;; 'Daniel Migault' =
&lt;daniel.migault@ericsson.com&gt;; 'Paul Wouters' =
&lt;paul@nohats.ca&gt;<br><b>Cc:</b> 'IPsecME WG' =
&lt;ipsec@ietf.org&gt;<br><b>Betreff:</b> RE: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing<o:p></o:p></span></p></div></div><p class=3DMsoNormal><span =
lang=3DDE><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Tobias,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Tobias =
Guggemos [<a =
href=3D"mailto:guggemos@nm.ifi.lmu.de">mailto:guggemos@nm.ifi.lmu.de</a>]=
 <br><b>Sent:</b> Wednesday, April 03, 2019 10:06 AM<br><b>To:</b> =
'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'<br><b>Cc:</b> =
'IPsecME WG'<br><b>Subject:</b> AW: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Hey,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>I=E2=80=99d prefer not having the key =
length explicitly defined in this document.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>I think, this document should be able to =
define Implicit IV for any cipher being appropriate to use =
it.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Currently, that=E2=80=99s AES GCM, CCM and =
Chacha, but I=E2=80=99d like not to see another document defining the =
same for every other cipher which might come =
along.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>If this is a formal requirement, can we =
add a text that the Implicit IV is negotiated the same way as the =
underlying cipher, with references to the currently defined =
ones?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>e.g.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>5.&nbsp; Initiator =
Behavior<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; An initiator supporting this =
feature SHOULD propose implicit IV<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; algorithms in the Transform =
Type 1 (Encryption Algorithm)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; Substructure of the Proposal =
Substructure inside the SA Payload.&nbsp; <o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>+ The attributes of this Transform Type =
MUST be equal to the ones defined<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>+ by the originating algorithms, e.g. key =
length for AES-CCM [RFC 4106] and<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>+ AES-GCM [RFC =
4309]<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; OK. And please add some words that all other aspects =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; of applying theses transforms must be taken from =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; the relevant RFCs (explicitly cite =
which).<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; To<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; facilitate backward =
compatibility with non-supporting peers the<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; initiator SHOULD also include =
those same algorithms without Implicit<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&nbsp;&nbsp; IV (IIV) as separate =
transforms.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&gt;Or alternatively, as I already =
suggested, you can define default key length and make =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>&gt;Key Length attribute optional =
=E2=80=93 it will allow to save a couple of bytes for most common =
cases.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>I like this idea, but I don=E2=80=99t =
think this draft is the right place to do it. <o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Maybe an new draft, defining default =
values for some ciphers, which explicitly allows to omit them in the =
proposal?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Works for me.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A;mso-fareast-language:EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Regards<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'>Tobias<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Von:</span>=
</b><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> IPsec =
&lt;<a =
href=3D"mailto:ipsec-bounces@ietf.org">ipsec-bounces@ietf.org</a>&gt; =
<b>Im Auftrag von </b>Valery Smyslov<br><b>Gesendet:</b> Mittwoch, 3. =
April 2019 08:05<br><b>An:</b> 'Daniel Migault' &lt;<a =
href=3D"mailto:daniel.migault@ericsson.com">daniel.migault@ericsson.com</=
a>&gt;; 'Paul Wouters' &lt;<a =
href=3D"mailto:paul@nohats.ca">paul@nohats.ca</a>&gt;<br><b>Cc:</b> =
'IPsecME WG' &lt;<a =
href=3D"mailto:ipsec@ietf.org">ipsec@ietf.org</a>&gt;<br><b>Betreff:</b> =
Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing<o:p></o:p></span></p></div></div><p class=3DMsoNormal><span =
lang=3DDE><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Daniel,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>I understand that the draft is only focused on the IV, but since it =
defines new transforms,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>or add text referencing Section 8.4 of RFC 4106 for GCM and Section =
7.4 of RFC 4309 for CCM.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Or alternatively, as I already suggested, you can define default key =
length and make <o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Key Length attribute optional =E2=80=93 it will allow to save a =
couple of bytes for most common cases.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>In any cases, I prefer not to put this into Introduction, but instead =
add a new section,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>as it is done in all other transform-defining =
RFCs.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Daniel =
Migault [<a =
href=3D"mailto:daniel.migault@ericsson.com">mailto:daniel.migault@ericsso=
n.com</a>] <br><b>Sent:</b> Tuesday, April 02, 2019 9:41 =
PM<br><b>To:</b> Paul Wouters<br><b>Cc:</b> Valery Smyslov; IPsecME =
WG<br><b>Subject:</b> Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - =
key length is missing<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><div><div><p =
class=3DMsoNormal>Hi,&nbsp;<o:p></o:p></p><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Thanks Valery for your comment. My reading of the =
draft is that it only focuses on the generation of the nonce and leave =
the remaining to 4306 [1]. The use of a code points different from 4306 =
is to indicate the implicit IV - as opposed to a new transform. In this =
case, the negotiation of the key length is left to 4306.&nbsp; I am =
inclined to think this is not necessary to discuss the key length =
attribute in this draft, but I would like to see what the other =
think.&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>That said, if people strongly think that should be =
added, I would add the text from 4306 mentioned =
below[2].&nbsp;&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Yours,&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Daniel<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>[1] The text of the implicit =
draft:<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><h2 =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-line-heig=
ht-alt:0pt'><a name=3Dsection-2></a><b><span =
style=3D'font-size:18.0pt'><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-2"><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>2</span></a></span></b><b><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.&nbsp; =
Introduction<o:p></o:p></span></b></h2><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; Counter-based AES modes of operation such =
as AES-CTR ([<a href=3D"https://tools.ietf.org/html/rfc3686" =
title=3D"&quot;Using Advanced Encryption Standard (AES) Counter Mode =
With IPsec Encapsulating Security Payload =
(ESP)&quot;">RFC3686</a>]),<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; AES-CCM ([<a =
href=3D"https://tools.ietf.org/html/rfc4309" title=3D"&quot;Using =
Advanced Encryption Standard (AES) CCM Mode with IPsec Encapsulating =
Security Payload (ESP)&quot;">RFC4309</a>]), and AES-GCM ([<a =
href=3D"https://tools.ietf.org/html/rfc4106" title=3D"&quot;The Use of =
Galois/Counter Mode (GCM) in IPsec Encapsulating Security Payload =
(ESP)&quot;">RFC4106</a>]) require the<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; specification of an nonce for each ESP =
packet.&nbsp; The same applies for<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; ChaCha20-Poly1305 ([<a =
href=3D"https://tools.ietf.org/html/rfc7634" title=3D"&quot;ChaCha20, =
Poly1305, and Their Use in the Internet Key Exchange Protocol (IKE) and =
IPsec&quot;">RFC7634</a>]).&nbsp; Currently this nonce is sent in =
each<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; ESP packet ([<a =
href=3D"https://tools.ietf.org/html/rfc4303" title=3D"&quot;IP =
Encapsulating Security Payload (ESP)&quot;">RFC4303</a>]).&nbsp; This =
practice is designated in this =
document<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; as &quot;explicit =
nonce&quot;.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal>[...]<o:p></o:p></p></div><div><pre =
style=3D'break-before:page'><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; This document defines how to compute the =
nonce locally when it is<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; implicit.&nbsp; It also specifies how =
peers agree with the Internet Key<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; Exchange version 2 (IKEv2 - [<a =
href=3D"https://tools.ietf.org/html/rfc7296" title=3D"&quot;Internet Key =
Exchange Protocol Version 2 (IKEv2)&quot;">RFC7296</a>]) on using an =
implicit IV versus<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; an explicit =
IV.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>[2] the text on key length of RFC =
4306.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><h3 =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-line-heig=
ht-alt:0pt'><a name=3Dsection-8.4></a><b><span =
style=3D'font-size:13.5pt'><a =
href=3D"https://tools.ietf.org/html/rfc4106#section-8.4"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>8.4</span></a></span></b><b><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.&nbsp; =
Key Length Attribute<o:p></o:p></span></b></h3><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; Because the AES supports three key =
lengths, the Key Length attribute<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; MUST be specified in the IKE Phase 2 =
exchange [<a href=3D"https://tools.ietf.org/html/rfc2407" =
title=3D"&quot;The Internet IP Security Domain of Interpretation for =
ISAKMP&quot;">RFC2407</a>].&nbsp; The =
Key<o:p></o:p></span></pre><pre><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; Length attribute MUST have a value of =
128, 192, or 256.<o:p></o:p></span></pre></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div></div></div></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>On =
Tue, Apr 2, 2019 at 12:52 PM Paul Wouters &lt;<a =
href=3D"mailto:paul@nohats.ca">paul@nohats.ca</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><p class=3DMsoNormal>On Tue, 2 Apr 2019, Valery Smyslov =
wrote:<br><br>&gt; and define a default key length for the case when it =
is absent (e.g. 256 bits).<br><br>Do not do this. There are broken =
implementations and interop issues on<br>this already by broken clients =
who don't send or omit to send KEY_LENGTH<br>(old versions of us =
included).<br><br>&gt; It'll allow us to save few bytes by omitting =
attribute for most common cases.<br><br>Not worth =
it.<br><br>Paul<br><br>_______________________________________________<br=
>IPsec mailing list<br><a href=3D"mailto:IPsec@ietf.org" =
target=3D"_blank">IPsec@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ipsec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o=
:p></p></blockquote></div></div></div></div></div></div></div></body></ht=
ml>
------=_NextPart_000_024B_01D4EA39.02228840--


From nobody Wed Apr  3 08:43:25 2019
Return-Path: <mglt.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE81112011E for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 08:43:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.647
X-Spam-Level: 
X-Spam-Status: No, score=-1.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 XEQv_xFbbbRT for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 08:43:20 -0700 (PDT)
Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8EAC612010F for <ipsec@ietf.org>; Wed,  3 Apr 2019 08:43:19 -0700 (PDT)
Received: by mail-lf1-f44.google.com with SMTP id b7so12058976lfg.9 for <ipsec@ietf.org>; Wed, 03 Apr 2019 08:43:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/lBWZJzt6Z1CmXBpCRdhR5DnIZSuuJHtppAqUmKc3eo=; b=eiakt2SRtf2b2LbEVg5UVC9XimZhHIOZffi21DcY/dLp33kqM6WDDqCRYVqOvA7rpo 7QcdASbM9mGJ0K+aIuiZXScylMdhSXaRH7z78oXLsGCMPmlt+KYTad0PR7aLvyjt1tdH 8pnyGv23NrZPDZZsQRSbpl7Ljo4ZO8RF7+LBHDEChlW41jjcKX8ixgpFyEp4LEL1Iceo 23YN+vNci3l/eBGuGwscMyqQYoWci1Hg/kiiqyqfRWjx0DKwjaNGDKsqf/w+rO3wHS4J F03VFF/ZelczYC/fa09Un30VRYkEW8I5YD0gmDpp7v9eP/z+4PTe8YJjj8rSi7n9NRol AR/g==
X-Gm-Message-State: APjAAAUNPpKq7g1ft/tXDCqSm+lLfK94F+0naHo/p1vYYz92GTbkXkvj hpwrr7Ou/89srruLJpfKjOQl+o8r1c5tlwVDD8Q=
X-Google-Smtp-Source: APXvYqwFgqWpbWCRUpxoR14zbs7+CUQVVi7MDaURIabZLICFxsmVtETJm4N14lEwhMIHYL2vc3iQK+lMlo7rbvFRbtc=
X-Received: by 2002:ac2:54b0:: with SMTP id w16mr251617lfk.138.1554306197468;  Wed, 03 Apr 2019 08:43:17 -0700 (PDT)
MIME-Version: 1.0
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com> <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de> <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com> <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de> <024a01d4ea1f$dccf35c0$966da140$@gmail.com>
In-Reply-To: <024a01d4ea1f$dccf35c0$966da140$@gmail.com>
From: Daniel Migault <daniel.migault@ericsson.com>
Date: Wed, 3 Apr 2019 11:43:05 -0400
Message-ID: <CADZyTkkN98mL2+s94bwKx0b2EbWMM6L37nHXLTZmeEQgWi6dUQ@mail.gmail.com>
To: Valery Smyslov <smyslov.ietf@gmail.com>
Cc: Tobias Guggemos <guggemos@nm.ifi.lmu.de>, Paul Wouters <paul@nohats.ca>, IPsecME WG <ipsec@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c5bb4e0585a21ca4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/CYVc-WmVt4dJkeRFOtmbgF5YESo>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 15:43:24 -0000

--000000000000c5bb4e0585a21ca4
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi, So the text could be:4
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>.
Implicit IV

   [...]

   o  Extended Sequence Number: the 8 byte Extended Sequence Number of

      the Security Association.  The 4 byte low order bytes are carried

      in the ESP packet.



+  This document solely defines the IV generation of the algorithms defined

+  in [RFC4106] for AES-GCM, [RFC4309] for AES-CCM and [RFC7634] for
ChaCha20-Poly1305.

+  Any other aspect (including the Key Length) of applying those ciphers
with the new

+  Transform Types defined in this document MUST be taken from the

+  documents defining the use of the algorithms in ESP.



Do we agree ?

Yours,
Daniel


On Wed, Apr 3, 2019 at 9:27 AM Valery Smyslov <smyslov.ietf@gmail.com>
wrote:

> Hi Tobias,
>
>
>
> I think that with your added text to Section 4, the text about
>
> Key Length attributes in Section 5 becomes unnecessary (since
>
> =E2=80=9Call other aspects=E2=80=9D includes Key Length too). But it won=
=E2=80=99t harm.
>
>
>
> And I=E2=80=99m not sure it=E2=80=99s worth to mention =E2=80=9Cany futur=
e algorithms using this
>
> mechanism=E2=80=9D. Your draft defines exactly 3 new transforms, if some
>
> future algorithm will be defined using IIV, a new RFC will be needed anyw=
ay
>
> to allocate new code point (strictly speaking with Expert Review
> allocation policy
>
> you can allocate code points without any document describing their use,
>
> but I don=E2=80=99t think it=E2=80=99s a good practice). So, I=E2=80=99d =
rather to remove this
> part.
>
>
>
> Otherwise my comment is addressed.
>
>
>
> Thank you,
>
> Valery.
>
>
>
>
>
> *From:* Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de]
> *Sent:* Wednesday, April 03, 2019 3:58 PM
> *To:* 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
> *Cc:* 'IPsecME WG'
> *Subject:* AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hey Valery,
>
> >OK. And please add some words that all other aspects
>
> >of applying theses transforms must be taken from
>
> >the relevant RFCs (explicitly cite which).
>
>
>
> Do you think the following addresses the comment? I=E2=80=99m not sure if=
 section
> 5 is the right place for it=E2=80=A6
>
>
>
>
>
> 4
> <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
.
> Implicit IV
>
>    [...]
>
>    o  Extended Sequence Number: the 8 byte Extended Sequence Number of
>
>       the Security Association.  The 4 byte low order bytes are carried
>
>       in the ESP packet.
>
>
>
> +  This document solely defines the IV generation of the algorithms defin=
ed
>
> +  in [RFC4106], [RFC4309], [RFC7634] or any future algorithms using this
>
> +  mechanism. Any other aspect of applying those ciphers with the new
>
> +  Transform Types defined in this document MUST be taken from the
>
> +  documents defining the use of the algorithms in ESP.
>
>
>
>
>
> 5
> <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-5>=
.
> Initiator Behavior
>
>
>
>    An initiator supporting this feature SHOULD propose implicit IV
>
>    algorithms in the Transform Type 1 (Encryption Algorithm)
>
>    Substructure of the Proposal Substructure inside the SA Payload.
>
> +  The attributes of this Transform Type MUST be equal to the ones define=
d
>
> +  by the originating algorithms, e.g. key length for AES-CCM [RFC 4106]
> and
>
> +  AES-GCM [RFC 4309].
>
>    To
>
>    facilitate backward compatibility with non-supporting peers the
>
>    initiator SHOULD also include those same algorithms without Implicit
>
>    IV (IIV) as separate transforms.
>
>
>
> Regards
>
> Tobias
>
>
>
>
>
> *Von:* Valery Smyslov <smyslov.ietf@gmail.com>
> *Gesendet:* Mittwoch, 3. April 2019 09:13
> *An:* 'Tobias Guggemos' <guggemos@nm.ifi.lmu.de>; 'Daniel Migault' <
> daniel.migault@ericsson.com>; 'Paul Wouters' <paul@nohats.ca>
> *Cc:* 'IPsecME WG' <ipsec@ietf.org>
> *Betreff:* RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hi Tobias,
>
>
>
> *From:* Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de
> <guggemos@nm.ifi.lmu.de>]
> *Sent:* Wednesday, April 03, 2019 10:06 AM
> *To:* 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
> *Cc:* 'IPsecME WG'
> *Subject:* AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hey,
>
> I=E2=80=99d prefer not having the key length explicitly defined in this d=
ocument.
>
> I think, this document should be able to define Implicit IV for any ciphe=
r
> being appropriate to use it.
>
> Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like n=
ot to see another
> document defining the same for every other cipher which might come along.
>
>
>
> If this is a formal requirement, can we add a text that the Implicit IV i=
s
> negotiated the same way as the underlying cipher, with references to the
> currently defined ones?
>
> e.g.
>
>
>
> 5.  Initiator Behavior
>
>
>
>    An initiator supporting this feature SHOULD propose implicit IV
>
>    algorithms in the Transform Type 1 (Encryption Algorithm)
>
>    Substructure of the Proposal Substructure inside the SA Payload.
>
> + The attributes of this Transform Type MUST be equal to the ones defined
>
> + by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] a=
nd
>
> + AES-GCM [RFC 4309]
>
>
>
>           OK. And please add some words that all other aspects
>
>           of applying theses transforms must be taken from
>
>           the relevant RFCs (explicitly cite which).
>
>
>
>    To
>
>    facilitate backward compatibility with non-supporting peers the
>
>    initiator SHOULD also include those same algorithms without Implicit
>
>    IV (IIV) as separate transforms.
>
>
>
> >Or alternatively, as I already suggested, you can define default key
> length and make
>
> >Key Length attribute optional =E2=80=93 it will allow to save a couple o=
f bytes
> for most common cases.
>
> I like this idea, but I don=E2=80=99t think this draft is the right place=
 to do
> it.
>
> Maybe an new draft, defining default values for some ciphers, which
> explicitly allows to omit them in the proposal?
>
>
>
>           Works for me.
>
>
>
>           Regards,
>
>           Valery.
>
>
>
> Regards
>
> Tobias
>
>
>
> *Von:* IPsec <ipsec-bounces@ietf.org> *Im Auftrag von *Valery Smyslov
> *Gesendet:* Mittwoch, 3. April 2019 08:05
> *An:* 'Daniel Migault' <daniel.migault@ericsson.com>; 'Paul Wouters' <
> paul@nohats.ca>
> *Cc:* 'IPsecME WG' <ipsec@ietf.org>
> *Betreff:* Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hi Daniel,
>
>
>
> I understand that the draft is only focused on the IV, but since it
> defines new transforms,
>
> it formally must address key length issue for AES. You can either
> copy-paste text from RFC 4106 (or 4309),
>
> or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 o=
f
> RFC 4309 for CCM.
>
> Or alternatively, as I already suggested, you can define default key
> length and make
>
> Key Length attribute optional =E2=80=93 it will allow to save a couple of=
 bytes
> for most common cases.
>
>
>
> In any cases, I prefer not to put this into Introduction, but instead add
> a new section,
>
> as it is done in all other transform-defining RFCs.
>
>
>
> Regards,
>
> Valery.
>
>
>
>
>
> *From:* Daniel Migault [mailto:daniel.migault@ericsson.com
> <daniel.migault@ericsson.com>]
> *Sent:* Tuesday, April 02, 2019 9:41 PM
> *To:* Paul Wouters
> *Cc:* Valery Smyslov; IPsecME WG
> *Subject:* Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hi,
>
>
>
> Thanks Valery for your comment. My reading of the draft is that it only
> focuses on the generation of the nonce and leave the remaining to 4306 [1=
].
> The use of a code points different from 4306 is to indicate the implicit =
IV
> - as opposed to a new transform. In this case, the negotiation of the key
> length is left to 4306.  I am inclined to think this is not necessary to
> discuss the key length attribute in this draft, but I would like to see
> what the other think.
>
>
>
> That said, if people strongly think that should be added, I would add the
> text from 4306 mentioned below[2].
>
>
>
> Yours,
>
> Daniel
>
>
>
> [1] The text of the implicit draft:
>
>
> *2
> <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>=
**.
> Introduction*
>
>
>
>
>
>    Counter-based AES modes of operation such as AES-CTR ([RFC3686 <https:=
//tools.ietf.org/html/rfc3686>]),
>
>    AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309>]), and AES-GCM=
 ([RFC4106 <https://tools.ietf.org/html/rfc4106>]) require the
>
>    specification of an nonce for each ESP packet.  The same applies for
>
>    ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634>]).  =
Currently this nonce is sent in each
>
>    ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303>]).  This pr=
actice is designated in this document
>
>    as "explicit nonce".
>
> [...]
>
>    This document defines how to compute the nonce locally when it is
>
>    implicit.  It also specifies how peers agree with the Internet Key
>
>    Exchange version 2 (IKEv2 - [RFC7296 <https://tools.ietf.org/html/rfc7=
296>]) on using an implicit IV versus
>
>    an explicit IV.
>
>
>
> [2] the text on key length of RFC 4306.
>
>
> *8.4 <https://tools.ietf.org/html/rfc4106#section-8.4>**.  Key Length
> Attribute*
>
>
>
>
>
>    Because the AES supports three key lengths, the Key Length attribute
>
>    MUST be specified in the IKE Phase 2 exchange [RFC2407 <https://tools.=
ietf.org/html/rfc2407>].  The Key
>
>    Length attribute MUST have a value of 128, 192, or 256.
>
>
>
>
>
>
>
> On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca> wrote:
>
> On Tue, 2 Apr 2019, Valery Smyslov wrote:
>
> > and define a default key length for the case when it is absent (e.g. 25=
6
> bits).
>
> Do not do this. There are broken implementations and interop issues on
> this already by broken clients who don't send or omit to send KEY_LENGTH
> (old versions of us included).
>
> > It'll allow us to save few bytes by omitting attribute for most common
> cases.
>
> Not worth it.
>
> Paul
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>

--000000000000c5bb4e0585a21ca4
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><h2><sp=
an style=3D"font-weight:normal"><font size=3D"2">Hi,=C2=A0</font></span></h=
2><h2><span style=3D"font-weight:normal"><font size=3D"2">So the text could=
 be:</font></span></h2><h2><span lang=3D"EN-US" style=3D"font-family:&quot;=
Courier New&quot;,serif"><a href=3D"https://tools.ietf.org/html/draft-ietf-=
ipsecme-implicit-iv-06#section-4" target=3D"_blank">4</a></span><span lang=
=3D"EN-US" style=3D"font-family:&quot;Courier New&quot;,serif">.=C2=A0 Impl=
icit IV</span><span lang=3D"EN-US" style=3D"font-size:18pt;font-family:&quo=
t;Courier New&quot;,serif"><u></u><u></u></span></h2><p class=3D"MsoNormal"=
><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New=
&quot;,serif">=C2=A0=C2=A0 [...]<u></u><u></u></span></p><p class=3D"MsoNor=
mal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier=
 New&quot;,serif">=C2=A0=C2=A0 o=C2=A0 Extended Sequence Number: the 8 byte=
 Extended Sequence Number of<u></u><u></u></span></p><p class=3D"MsoNormal"=
><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New=
&quot;,serif">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the Security Association.=C2=
=A0 The 4 byte low order bytes are carried<u></u><u></u></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&qu=
ot;Courier New&quot;,serif">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in the ESP packe=
t.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" styl=
e=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif"><u></u>=C2=
=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"f=
ont-size:10pt;font-family:&quot;Courier New&quot;,serif">+=C2=A0 This docum=
ent solely defines the IV generation of the algorithms defined<u></u><u></u=
></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:=
10pt;font-family:&quot;Courier New&quot;,serif">+=C2=A0 in [RFC4106] for AE=
S-GCM, [RFC4309] for AES-CCM and [RFC7634] for=C2=A0</span><span style=3D"c=
olor:rgb(0,0,0);font-size:13.3333px">ChaCha20-Poly1305</span><span style=3D=
"font-family:&quot;Courier New&quot;,serif;font-size:10pt">.=C2=A0</span></=
p><p class=3D"MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
,serif;font-size:10pt">+=C2=A0 Any other aspect (including the Key Length) =
of applying those ciphers with the new</span></p><p class=3D"MsoNormal"><sp=
an lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quo=
t;,serif">+=C2=A0 Transform Types defined in this document MUST be taken fr=
om the<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
style=3D"font-size:10pt;font-family:&quot;Courier New&quot;,serif">+=C2=A0 =
documents defining the use of the algorithms in ESP.<u></u><u></u></span></=
p><span class=3D"gmail-im"><pre style=3D"white-space:pre-wrap"><span lang=
=3D"EN-US">=C2=A0=C2=A0=C2=A0 <u></u><u></u></span></pre><pre style=3D"whit=
e-space:pre-wrap">Do we agree ?</pre><pre style=3D"white-space:pre-wrap">Yo=
urs,=20
Daniel</pre><pre style=3D"white-space:pre-wrap"><br></pre></span></div></di=
v><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, =
Apr 3, 2019 at 9:27 AM Valery Smyslov &lt;<a href=3D"mailto:smyslov.ietf@gm=
ail.com">smyslov.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div lang=3D"RU"><div class=3D"gmail-m_437=
6852077104254229WordSection1"><p class=3D"MsoNormal"><span lang=3D"EN-US" s=
tyle=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)"=
>Hi Tobias,<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN=
-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84=
,106)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"=
EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,=
84,106)">I think that with your added text to Section 4, the text about<u><=
/u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"f=
ont-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">Key Leng=
th attributes in Section 5 becomes unnecessary (since<u></u><u></u></span><=
/p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font=
-family:Calibri,sans-serif;color:rgb(68,84,106)">=E2=80=9Call other aspects=
=E2=80=9D includes Key Length too). But it won=E2=80=99t harm.<u></u><u></u=
></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:=
14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u><=
/u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-siz=
e:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">And I=E2=80=99m=
 not sure it=E2=80=99s worth to mention =E2=80=9C</span><span lang=3D"EN-US=
" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">any future a=
lgorithms using this <u></u><u></u></span></p><p class=3D"MsoNormal"><span =
lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;"=
>mechanism</span><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:C=
alibri,sans-serif;color:rgb(68,84,106)">=E2=80=9D. Your draft defines exact=
ly 3 new transforms, if some<u></u><u></u></span></p><p class=3D"MsoNormal"=
><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-seri=
f;color:rgb(68,84,106)">future algorithm will be defined using IIV, a new R=
FC will be needed anyway<u></u><u></u></span></p><p class=3D"MsoNormal"><sp=
an lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;co=
lor:rgb(68,84,106)">to allocate new code point (strictly speaking with Expe=
rt Review allocation policy <u></u><u></u></span></p><p class=3D"MsoNormal"=
><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-seri=
f;color:rgb(68,84,106)">you can allocate code points without any document d=
escribing their use,<u></u><u></u></span></p><p class=3D"MsoNormal"><span l=
ang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:=
rgb(68,84,106)">but I don=E2=80=99t think it=E2=80=99s a good practice). So=
, I=E2=80=99d rather to remove this part.<u></u><u></u></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Cal=
ibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:C=
alibri,sans-serif;color:rgb(68,84,106)">Otherwise my comment is addressed.<=
u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)"><u>=
</u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" sty=
le=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">T=
hank you,<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-U=
S" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,1=
06)">Valery.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"E=
N-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,8=
4,106)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D=
"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68=
,84,106)"><u></u>=C2=A0<u></u></span></p><div style=3D"border-top:none;bord=
er-right:none;border-bottom:none;border-left:1.5pt solid blue;padding:0cm 0=
cm 0cm 4pt"><div><div style=3D"border-right:none;border-bottom:none;border-=
left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm"><p cla=
ss=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10pt;font-famil=
y:Tahoma,sans-serif">From:</span></b><span lang=3D"EN-US" style=3D"font-siz=
e:10pt;font-family:Tahoma,sans-serif"> Tobias Guggemos [mailto:<a href=3D"m=
ailto:guggemos@nm.ifi.lmu.de" target=3D"_blank">guggemos@nm.ifi.lmu.de</a>]=
 <br><b>Sent:</b> Wednesday, April 03, 2019 3:58 PM<br><b>To:</b> &#39;Vale=
ry Smyslov&#39;; &#39;Daniel Migault&#39;; &#39;Paul Wouters&#39;<br><b>Cc:=
</b> &#39;IPsecME WG&#39;<br><b>Subject:</b> AW: [IPsec] draft-ietf-ipsecme=
-implicit-iv-06 - key length is missing<u></u><u></u></span></p></div></div=
><p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p=
><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-f=
amily:Calibri,sans-serif;color:rgb(31,73,125)">Hey Valery,<u></u><u></u></s=
pan></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt=
;font-family:Calibri,sans-serif;color:rgb(68,84,106)">&gt;OK. And please ad=
d some words that all other aspects <u></u><u></u></span></p><p class=3D"Ms=
oNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,s=
ans-serif;color:rgb(68,84,106)">&gt;of applying theses transforms must be t=
aken from <u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-=
US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,=
106)">&gt;the relevant RFCs (explicitly cite which).<u></u><u></u></span></=
p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-=
family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span>=
</p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;fon=
t-family:Calibri,sans-serif;color:rgb(31,73,125)">Do you think the followin=
g addresses the comment? I=E2=80=99m not sure if section 5 is the right pla=
ce for it=E2=80=A6<u></u><u></u></span></p><p class=3D"MsoNormal"><span lan=
g=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rg=
b(31,73,125)"><u></u>=C2=A0<u></u></span></p><pre><span lang=3D"EN-US"><u><=
/u>=C2=A0<u></u></span></pre><h2><span lang=3D"DE"><a href=3D"https://tools=
.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4" target=3D"_blan=
k"><span lang=3D"EN-US" style=3D"font-family:&quot;Courier New&quot;">4</sp=
an></a></span><a name=3D"m_4376852077104254229_section-4"></a><span lang=3D=
"EN-US" style=3D"font-family:&quot;Courier New&quot;">.=C2=A0 Implicit IV</=
span><span lang=3D"EN-US" style=3D"font-size:18pt;font-family:&quot;Courier=
 New&quot;"><u></u><u></u></span></h2><p class=3D"MsoNormal"><span lang=3D"=
EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=
=C2=A0 [...]<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"E=
N-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=
=C2=A0 o=C2=A0 Extended Sequence Number: the 8 byte Extended Sequence Numbe=
r of<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" st=
yle=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 the Security Association.=C2=A0 The 4 byte low order bytes =
are carried<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN=
-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 in the ESP packet.<u></u><u></u></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&qu=
ot;Courier New&quot;"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"=
><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New=
&quot;">+=C2=A0 This document solely defines the IV generation of the algor=
ithms defined<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"=
EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">+=C2=A0=
 in [RFC4106], [RFC4309], [RFC7634] or any future algorithms using this <u>=
</u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"=
font-size:10pt;font-family:&quot;Courier New&quot;">+=C2=A0 mechanism. Any =
other aspect of applying those ciphers with the new <u></u><u></u></span></=
p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-=
family:&quot;Courier New&quot;">+=C2=A0 Transform Types defined in this doc=
ument MUST be taken from the <u></u><u></u></span></p><p class=3D"MsoNormal=
"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier Ne=
w&quot;">+=C2=A0 documents defining the use of the algorithms in ESP.<u></u=
><u></u></span></p><pre><span lang=3D"EN-US">=C2=A0=C2=A0=C2=A0 <u></u><u><=
/u></span></pre><pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>=
<h2><span lang=3D"DE"><a href=3D"https://tools.ietf.org/html/draft-ietf-ips=
ecme-implicit-iv-06#section-5" target=3D"_blank"><span lang=3D"EN-US" style=
=3D"font-family:&quot;Courier New&quot;">5</span></a></span><a name=3D"m_43=
76852077104254229_section-5"></a><span lang=3D"EN-US" style=3D"font-family:=
&quot;Courier New&quot;">.=C2=A0 Initiator Behavior</span><span lang=3D"EN-=
US" style=3D"font-size:18pt;font-family:&quot;Courier New&quot;"><u></u><u>=
</u></span></h2><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-s=
ize:10pt;font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u></span></=
p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-=
family:&quot;Courier New&quot;">=C2=A0=C2=A0 An initiator supporting this f=
eature SHOULD propose implicit IV<u></u><u></u></span></p><p class=3D"MsoNo=
rmal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courie=
r New&quot;">=C2=A0=C2=A0 algorithms in the Transform Type 1 (Encryption Al=
gorithm)<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US=
" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=A0=
 Substructure of the Proposal Substructure inside the SA Payload.=C2=A0 <u>=
</u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"=
font-size:10pt;font-family:&quot;Courier New&quot;">+ =C2=A0The attributes =
of this Transform Type MUST be equal to the ones defined<u></u><u></u></spa=
n></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;f=
ont-family:&quot;Courier New&quot;">+ =C2=A0by the originating algorithms, =
e.g. key length for AES-CCM [RFC 4106] and<u></u><u></u></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&qu=
ot;Courier New&quot;">+ =C2=A0AES-GCM [RFC 4309]. <u></u><u></u></span></p>=
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0=C2=A0To<u></u><u></u></span></p>=
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 facilitate backward compatibilit=
y with non-supporting peers the<u></u><u></u></span></p><p class=3D"MsoNorm=
al"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier =
New&quot;">=C2=A0=C2=A0 initiator SHOULD also include those same algorithms=
 without Implicit<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=
=A0=C2=A0 IV (IIV) as separate transforms.<u></u><u></u></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Cal=
ibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:C=
alibri,sans-serif;color:rgb(31,73,125)">Regards<u></u><u></u></span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-famil=
y:Calibri,sans-serif;color:rgb(31,73,125)">Tobias<u></u><u></u></span></p><=
p class=3D"MsoNormal"><span lang=3D"DE" style=3D"font-size:11pt;font-family=
:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><p=
 class=3D"MsoNormal"><span lang=3D"DE" style=3D"font-size:11pt;font-family:=
Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><di=
v style=3D"border-top:none;border-right:none;border-bottom:none;border-left=
:1.5pt solid blue;padding:0cm 0cm 0cm 4pt"><div><div style=3D"border-right:=
none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,2=
25);padding:3pt 0cm 0cm"><p class=3D"MsoNormal"><b><span lang=3D"DE" style=
=3D"font-size:11pt;font-family:Calibri,sans-serif">Von:</span></b><span lan=
g=3D"DE" style=3D"font-size:11pt;font-family:Calibri,sans-serif"> Valery Sm=
yslov &lt;<a href=3D"mailto:smyslov.ietf@gmail.com" target=3D"_blank">smysl=
ov.ietf@gmail.com</a>&gt; <br><b>Gesendet:</b> Mittwoch, 3. April 2019 09:1=
3<br><b>An:</b> &#39;Tobias Guggemos&#39; &lt;<a href=3D"mailto:guggemos@nm=
.ifi.lmu.de" target=3D"_blank">guggemos@nm.ifi.lmu.de</a>&gt;; &#39;Daniel =
Migault&#39; &lt;<a href=3D"mailto:daniel.migault@ericsson.com" target=3D"_=
blank">daniel.migault@ericsson.com</a>&gt;; &#39;Paul Wouters&#39; &lt;<a h=
ref=3D"mailto:paul@nohats.ca" target=3D"_blank">paul@nohats.ca</a>&gt;<br><=
b>Cc:</b> &#39;IPsecME WG&#39; &lt;<a href=3D"mailto:ipsec@ietf.org" target=
=3D"_blank">ipsec@ietf.org</a>&gt;<br><b>Betreff:</b> RE: [IPsec] draft-iet=
f-ipsecme-implicit-iv-06 - key length is missing<u></u><u></u></span></p></=
div></div><p class=3D"MsoNormal"><span lang=3D"DE"><u></u>=C2=A0<u></u></sp=
an></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;=
font-family:Calibri,sans-serif;color:rgb(68,84,106)">Hi Tobias,<u></u><u></=
u></span></p><p class=3D"MsoNormal"><span style=3D"font-size:14pt;font-fami=
ly:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p>=
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt"><div><div style=3D"border-rig=
ht:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,19=
6,223);padding:3pt 0cm 0cm"><p class=3D"MsoNormal"><b><span lang=3D"EN-US" =
style=3D"font-size:10pt;font-family:Tahoma,sans-serif">From:</span></b><spa=
n lang=3D"EN-US" style=3D"font-size:10pt;font-family:Tahoma,sans-serif"> To=
bias Guggemos [<a href=3D"mailto:guggemos@nm.ifi.lmu.de" target=3D"_blank">=
mailto:guggemos@nm.ifi.lmu.de</a>] <br><b>Sent:</b> Wednesday, April 03, 20=
19 10:06 AM<br><b>To:</b> &#39;Valery Smyslov&#39;; &#39;Daniel Migault&#39=
;; &#39;Paul Wouters&#39;<br><b>Cc:</b> &#39;IPsecME WG&#39;<br><b>Subject:=
</b> AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing<=
u></u><u></u></span></p></div></div><p class=3D"MsoNormal"><u></u>=C2=A0<u>=
</u></p><p class=3D"MsoNormal"><span lang=3D"DE" style=3D"font-size:11pt;fo=
nt-family:Calibri,sans-serif;color:rgb(31,73,125)">Hey,<u></u><u></u></span=
></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;fo=
nt-family:Calibri,sans-serif;color:rgb(31,73,125)">I=E2=80=99d prefer not h=
aving the key length explicitly defined in this document.<u></u><u></u></sp=
an></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;=
font-family:Calibri,sans-serif;color:rgb(31,73,125)">I think, this document=
 should be able to define Implicit IV for any cipher being appropriate to u=
se it.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)=
">Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like n=
ot to see another document defining the same for every other cipher which m=
ight come along.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(31,73,125)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span la=
ng=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:r=
gb(31,73,125)">If this is a formal requirement, can we add a text that the =
Implicit IV is negotiated the same way as the underlying cipher, with refer=
ences to the currently defined ones?<u></u><u></u></span></p><p class=3D"Ms=
oNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif;color:rgb(31,73,125)">e.g.<u></u><u></u></span></p><p class=3D"Ms=
oNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,s=
ans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><p class=3D"=
MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri=
,sans-serif;color:rgb(31,73,125)">5.=C2=A0 Initiator Behavior<u></u><u></u>=
</span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:1=
1pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></=
u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size=
:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0=C2=A0 An =
initiator supporting this feature SHOULD propose implicit IV<u></u><u></u><=
/span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11=
pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0=C2=A0 algori=
thms in the Transform Type 1 (Encryption Algorithm)<u></u><u></u></span></p=
><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-f=
amily:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0=C2=A0 Substructure of=
 the Proposal Substructure inside the SA Payload.=C2=A0 <u></u><u></u></spa=
n></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;f=
ont-family:Calibri,sans-serif;color:rgb(31,73,125)">+ The attributes of thi=
s Transform Type MUST be equal to the ones defined<u></u><u></u></span></p>=
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-fa=
mily:Calibri,sans-serif;color:rgb(31,73,125)">+ by the originating algorith=
ms, e.g. key length for AES-CCM [RFC 4106] and<u></u><u></u></span></p><p c=
lass=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family=
:Calibri,sans-serif;color:rgb(31,73,125)">+ AES-GCM [RFC 4309]<u></u><u></u=
></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:=
14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u><=
/u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-siz=
e:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 OK. And please add some words that =
all other aspects <u></u><u></u></span></p><p class=3D"MsoNormal"><span lan=
g=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rg=
b(68,84,106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 of app=
lying theses transforms must be taken from <u></u><u></u></span></p><p clas=
s=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Ca=
libri,sans-serif;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 the relevant RFCs (explicitly cite which).<u></u><u></u>=
</span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:1=
4pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></=
u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size=
:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0=C2=A0 To<=
u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=
=A0=C2=A0 facilitate backward compatibility with non-supporting peers the<u=
></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D=
"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0=
=C2=A0 initiator SHOULD also include those same algorithms without Implicit=
<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=
=A0=C2=A0 IV (IIV) as separate transforms.<u></u><u></u></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Cal=
ibri,sans-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:C=
alibri,sans-serif;color:rgb(31,73,125)">&gt;Or alternatively, as I already =
suggested, you can define default key length and make <u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;fon=
t-family:Calibri,sans-serif;color:rgb(31,73,125)">&gt;Key Length attribute =
optional =E2=80=93 it will allow to save a couple of bytes for most common =
cases.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)=
">I like this idea, but I don=E2=80=99t think this draft is the right place=
 to do it. <u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN=
-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73=
,125)">Maybe an new draft, defining default values for some ciphers, which =
explicitly allows to omit them in the proposal?<u></u><u></u></span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-famil=
y:Calibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p><=
p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-fam=
ily:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 Works for me.<u></u><u></u></span></p><p class=3D"=
MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri=
,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Cal=
ibri,sans-serif;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 Regards,<u></u><u></u></span></p><p class=3D"MsoNormal">=
<span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif=
;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Valery.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN=
-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73=
,125)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"=
EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,=
73,125)">Regards<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(31,73,125)">Tobias<u></u><u></u></span></p><p class=3D"MsoNormal"><span la=
ng=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:r=
gb(31,73,125)"><u></u>=C2=A0<u></u></span></p><div style=3D"border-top:none=
;border-right:none;border-bottom:none;border-left:1.5pt solid blue;padding:=
0cm 0cm 0cm 4pt"><div><div style=3D"border-right:none;border-bottom:none;bo=
rder-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm"><=
p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:11pt;font-fam=
ily:Calibri,sans-serif">Von:</span></b><span lang=3D"DE" style=3D"font-size=
:11pt;font-family:Calibri,sans-serif"> IPsec &lt;<a href=3D"mailto:ipsec-bo=
unces@ietf.org" target=3D"_blank">ipsec-bounces@ietf.org</a>&gt; <b>Im Auft=
rag von </b>Valery Smyslov<br><b>Gesendet:</b> Mittwoch, 3. April 2019 08:0=
5<br><b>An:</b> &#39;Daniel Migault&#39; &lt;<a href=3D"mailto:daniel.migau=
lt@ericsson.com" target=3D"_blank">daniel.migault@ericsson.com</a>&gt;; &#3=
9;Paul Wouters&#39; &lt;<a href=3D"mailto:paul@nohats.ca" target=3D"_blank"=
>paul@nohats.ca</a>&gt;<br><b>Cc:</b> &#39;IPsecME WG&#39; &lt;<a href=3D"m=
ailto:ipsec@ietf.org" target=3D"_blank">ipsec@ietf.org</a>&gt;<br><b>Betref=
f:</b> Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missin=
g<u></u><u></u></span></p></div></div><p class=3D"MsoNormal"><span lang=3D"=
DE"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-=
US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,=
106)">Hi Daniel,<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb=
(68,84,106)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span la=
ng=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:r=
gb(68,84,106)">I understand that the draft is only focused on the IV, but s=
ince it defines new transforms,<u></u><u></u></span></p><p class=3D"MsoNorm=
al"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-s=
erif;color:rgb(68,84,106)">it formally must address key length issue for AE=
S. You can either copy-paste text from RFC 4106 (or 4309),<u></u><u></u></s=
pan></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt=
;font-family:Calibri,sans-serif;color:rgb(68,84,106)">or add text referenci=
ng Section 8.4 of RFC 4106 for GCM and Section 7.4 of RFC 4309 for CCM.<u><=
/u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"f=
ont-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">Or alter=
natively, as I already suggested, you can define default key length and mak=
e <u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" styl=
e=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">Ke=
y Length attribute optional =E2=80=93 it will allow to save a couple of byt=
es for most common cases.<u></u><u></u></span></p><p class=3D"MsoNormal"><s=
pan lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;c=
olor:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal">=
<span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif=
;color:rgb(68,84,106)">In any cases, I prefer not to put this into Introduc=
tion, but instead add a new section,<u></u><u></u></span></p><p class=3D"Ms=
oNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,s=
ans-serif;color:rgb(68,84,106)">as it is done in all other transform-defini=
ng RFCs.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US=
" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,10=
6)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-=
US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,=
106)">Regards,<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D=
"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68=
,84,106)">Valery.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb=
(68,84,106)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span la=
ng=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:r=
gb(68,84,106)"><u></u>=C2=A0<u></u></span></p><div style=3D"border-top:none=
;border-right:none;border-bottom:none;border-left:1.5pt solid blue;padding:=
0cm 0cm 0cm 4pt"><div><div style=3D"border-right:none;border-bottom:none;bo=
rder-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm"><=
p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10pt;font-=
family:Tahoma,sans-serif">From:</span></b><span lang=3D"EN-US" style=3D"fon=
t-size:10pt;font-family:Tahoma,sans-serif"> Daniel Migault [<a href=3D"mail=
to:daniel.migault@ericsson.com" target=3D"_blank">mailto:daniel.migault@eri=
csson.com</a>] <br><b>Sent:</b> Tuesday, April 02, 2019 9:41 PM<br><b>To:</=
b> Paul Wouters<br><b>Cc:</b> Valery Smyslov; IPsecME WG<br><b>Subject:</b>=
 Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing<u></=
u><u></u></span></p></div></div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u>=
</p><div><div><div><div><p class=3D"MsoNormal">Hi,=C2=A0<u></u><u></u></p><=
div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"M=
soNormal">Thanks Valery for your comment. My reading of the draft is that i=
t only focuses on the generation of the nonce and leave the remaining to 43=
06 [1]. The use of a code points different from 4306 is to indicate the imp=
licit IV - as opposed to a new transform. In this case, the negotiation of =
the key length is left to 4306.=C2=A0 I am inclined to think this is not ne=
cessary to discuss the key length attribute in this draft, but I would like=
 to see what the other think.=C2=A0<u></u><u></u></p></div><div><p class=3D=
"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">That =
said, if people strongly think that should be added, I would add the text f=
rom 4306 mentioned below[2].=C2=A0=C2=A0<u></u><u></u></p></div><div><p cla=
ss=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p class=3D"MsoNormal">=
Yours,=C2=A0<u></u><u></u></p></div><div><p class=3D"MsoNormal">Daniel<u></=
u><u></u></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></di=
v><div><p class=3D"MsoNormal">[1] The text of the implicit draft:<u></u><u>=
</u></p></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><di=
v><h2><a name=3D"m_4376852077104254229_section-2"></a><b><span style=3D"fon=
t-size:18pt"><a href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-impl=
icit-iv-06#section-2" target=3D"_blank"><span style=3D"font-size:10pt;font-=
family:&quot;Courier New&quot;;color:black">2</span></a></span></b><b><span=
 style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:black">.=
=C2=A0 Introduction<u></u><u></u></span></b></h2><pre><span style=3D"font-s=
ize:10pt;font-family:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u><=
/u></span></pre><pre><span style=3D"font-size:10pt;font-family:&quot;Courie=
r New&quot;;color:black"><u></u>=C2=A0<u></u></span></pre><pre><span style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:black">=C2=A0=
=C2=A0 Counter-based AES modes of operation such as AES-CTR ([<a href=3D"ht=
tps://tools.ietf.org/html/rfc3686" title=3D"&quot;Using Advanced Encryption=
 Standard (AES) Counter Mode With IPsec Encapsulating Security Payload (ESP=
)&quot;" target=3D"_blank">RFC3686</a>]),<u></u><u></u></span></pre><pre><s=
pan style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:black=
">=C2=A0=C2=A0 AES-CCM ([<a href=3D"https://tools.ietf.org/html/rfc4309" ti=
tle=3D"&quot;Using Advanced Encryption Standard (AES) CCM Mode with IPsec E=
ncapsulating Security Payload (ESP)&quot;" target=3D"_blank">RFC4309</a>]),=
 and AES-GCM ([<a href=3D"https://tools.ietf.org/html/rfc4106" title=3D"&qu=
ot;The Use of Galois/Counter Mode (GCM) in IPsec Encapsulating Security Pay=
load (ESP)&quot;" target=3D"_blank">RFC4106</a>]) require the<u></u><u></u>=
</span></pre><pre><span style=3D"font-size:10pt;font-family:&quot;Courier N=
ew&quot;;color:black">=C2=A0=C2=A0 specification of an nonce for each ESP p=
acket.=C2=A0 The same applies for<u></u><u></u></span></pre><pre><span styl=
e=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:black">=C2=A0=
=C2=A0 ChaCha20-Poly1305 ([<a href=3D"https://tools.ietf.org/html/rfc7634" =
title=3D"&quot;ChaCha20, Poly1305, and Their Use in the Internet Key Exchan=
ge Protocol (IKE) and IPsec&quot;" target=3D"_blank">RFC7634</a>]).=C2=A0 C=
urrently this nonce is sent in each<u></u><u></u></span></pre><pre><span st=
yle=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:black">=C2=
=A0=C2=A0 ESP packet ([<a href=3D"https://tools.ietf.org/html/rfc4303" titl=
e=3D"&quot;IP Encapsulating Security Payload (ESP)&quot;" target=3D"_blank"=
>RFC4303</a>]).=C2=A0 This practice is designated in this document<u></u><u=
></u></span></pre><pre><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0=C2=A0 as &quot;explicit nonce&quot;.<u></=
u><u></u></span></pre></div><div><p class=3D"MsoNormal">[...]<u></u><u></u>=
</p></div><div><pre style=3D"break-before:page"><span style=3D"font-size:10=
pt;font-family:&quot;Courier New&quot;;color:black">=C2=A0=C2=A0 This docum=
ent defines how to compute the nonce locally when it is<u></u><u></u></span=
></pre><pre><span style=3D"font-size:10pt;font-family:&quot;Courier New&quo=
t;;color:black">=C2=A0=C2=A0 implicit.=C2=A0 It also specifies how peers ag=
ree with the Internet Key<u></u><u></u></span></pre><pre><span style=3D"fon=
t-size:10pt;font-family:&quot;Courier New&quot;;color:black">=C2=A0=C2=A0 E=
xchange version 2 (IKEv2 - [<a href=3D"https://tools.ietf.org/html/rfc7296"=
 title=3D"&quot;Internet Key Exchange Protocol Version 2 (IKEv2)&quot;" tar=
get=3D"_blank">RFC7296</a>]) on using an implicit IV versus<u></u><u></u></=
span></pre><pre><span style=3D"font-size:10pt;font-family:&quot;Courier New=
&quot;;color:black">=C2=A0=C2=A0 an explicit IV.<u></u><u></u></span></pre>=
</div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><p cla=
ss=3D"MsoNormal">[2] the text on key length of RFC 4306.<u></u><u></u></p><=
/div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><div><h3><a =
name=3D"m_4376852077104254229_section-8.4"></a><b><span style=3D"font-size:=
13.5pt"><a href=3D"https://tools.ietf.org/html/rfc4106#section-8.4" target=
=3D"_blank"><span style=3D"font-size:10pt;font-family:&quot;Courier New&quo=
t;;color:black">8.4</span></a></span></b><b><span style=3D"font-size:10pt;f=
ont-family:&quot;Courier New&quot;;color:black">.=C2=A0 Key Length Attribut=
e<u></u><u></u></span></b></h3><pre><span style=3D"font-size:10pt;font-fami=
ly:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></pre><p=
re><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:=
black"><u></u>=C2=A0<u></u></span></pre><pre><span style=3D"font-size:10pt;=
font-family:&quot;Courier New&quot;;color:black">=C2=A0=C2=A0 Because the A=
ES supports three key lengths, the Key Length attribute<u></u><u></u></span=
></pre><pre><span style=3D"font-size:10pt;font-family:&quot;Courier New&quo=
t;;color:black">=C2=A0=C2=A0 MUST be specified in the IKE Phase 2 exchange =
[<a href=3D"https://tools.ietf.org/html/rfc2407" title=3D"&quot;The Interne=
t IP Security Domain of Interpretation for ISAKMP&quot;" target=3D"_blank">=
RFC2407</a>].=C2=A0 The Key<u></u><u></u></span></pre><pre><span style=3D"f=
ont-size:10pt;font-family:&quot;Courier New&quot;;color:black">=C2=A0=C2=A0=
 Length attribute MUST have a value of 128, 192, or 256.<u></u><u></u></spa=
n></pre></div><div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p></div><di=
v><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p></div></div></div></div></=
div><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><div><div><p class=3D"Ms=
oNormal">On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters &lt;<a href=3D"mailto=
:paul@nohats.ca" target=3D"_blank">paul@nohats.ca</a>&gt; wrote:<u></u><u><=
/u></p></div><blockquote><p class=3D"MsoNormal">On Tue, 2 Apr 2019, Valery =
Smyslov wrote:<br><br>&gt; and define a default key length for the case whe=
n it is absent (e.g. 256 bits).<br><br>Do not do this. There are broken imp=
lementations and interop issues on<br>this already by broken clients who do=
n&#39;t send or omit to send KEY_LENGTH<br>(old versions of us included).<b=
r><br>&gt; It&#39;ll allow us to save few bytes by omitting attribute for m=
ost common cases.<br><br>Not worth it.<br><br>Paul<br><br>_________________=
______________________________<br>IPsec mailing list<br><a href=3D"mailto:I=
Psec@ietf.org" target=3D"_blank">IPsec@ietf.org</a><br><a href=3D"https://w=
ww.ietf.org/mailman/listinfo/ipsec" target=3D"_blank">https://www.ietf.org/=
mailman/listinfo/ipsec</a><u></u><u></u></p></blockquote></div></div></div>=
</div></div></div></div></div>_____________________________________________=
__<br>
IPsec mailing list<br>
<a href=3D"mailto:IPsec@ietf.org" target=3D"_blank">IPsec@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ipsec" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><br>
</blockquote></div></div></div>

--000000000000c5bb4e0585a21ca4--


From nobody Wed Apr  3 08:47:29 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C72212008B for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 08:47:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.498
X-Spam-Level: 
X-Spam-Status: No, score=-0.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 iy5mxugQfJtj for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 08:47:21 -0700 (PDT)
Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C865E12010F for <ipsec@ietf.org>; Wed,  3 Apr 2019 08:47:20 -0700 (PDT)
Received: by mail-wm1-x332.google.com with SMTP id q16so7947537wmj.3 for <ipsec@ietf.org>; Wed, 03 Apr 2019 08:47:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=v9W61JW51RZhrCgA9xR8Fil2KIoEc8UMvV9Z2bPoD00=; b=P+jI14hz5n92f9qf9NZVr9vzG8QVZw3oTDgm01h9CghdaEdY+VThEtwJMq1Pl9BQsX 34eGh07+O3atQ93/M3O04nF8ZneCitCp3orsslx70nPlk8w0dUbdiZNqFWr/kfDQoYlJ mbsCzh45F1qDIRTgNnptE7nJl4HabBy0m1yFdMARwCUCXNUiZaTbf848X6Tly+uCiIKl WohVtAZaP6CHl+eyXv6WhO+c50tAsI+a+hG41eJJ9cpXcYtRLC/aTwtMKLIHq/xkJbVX tIS4ouP/HXgmWbnawUsmmLQASv77BOT1SvGbHCO8QmoGXBJ27AppJ7SqeFJXvPCzIAVP AO9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=v9W61JW51RZhrCgA9xR8Fil2KIoEc8UMvV9Z2bPoD00=; b=k8jdcvIaVX75DTVcV0hi90usB79cQcQ+xRU4pHMddUqYHzkIfkKf7ROMkLTFeOZAsd zArHhM+LoOgT/DCuUD4v+x089n98osuc41/pJBnO6PNgbtwVtS86xt9bjWjdKqNPlehz 2RrjItwVmMefjNvUIsk8DbN1yyFsGg/HMFi66V3jyUoY286EffBcaUgtdFNdurx+KE4O yiBYf7VlQ/XLT3GQIQnYHSLuRNgMBag9BX/xAIOnDoKSKIpeeSVXgYdfQfHebO37H2eA NF94tYd8dygeCOCvAAm2s9wa0x5A+PCUPeBYIJGsFTCjziywQbjqgkZBUrFxy6o7VwA1 dVYA==
X-Gm-Message-State: APjAAAWJvDWRtlStCs3BOy4koWl6tuQDob49WXKrhBoFlDAj1b37KmTw wnkJMp7po41jZK171O7qcm0=
X-Google-Smtp-Source: APXvYqxofzBhFrwYMG7UaEe9dWXjUd8GiwhMX0STrhA0eiqxUH+Ee0UI9Osph2c9Y3JDjU+LU4LfQA==
X-Received: by 2002:a1c:d106:: with SMTP id i6mr517998wmg.134.1554306439133; Wed, 03 Apr 2019 08:47:19 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id b11sm20157600wru.61.2019.04.03.08.47.17 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 03 Apr 2019 08:47:18 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Daniel Migault'" <daniel.migault@ericsson.com>
Cc: "'Tobias Guggemos'" <guggemos@nm.ifi.lmu.de>, "'Paul Wouters'" <paul@nohats.ca>, "'IPsecME WG'" <ipsec@ietf.org>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com> <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de> <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com> <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de> <024a01d4ea1f$dccf35c0$966da140$@gmail.com> <CADZyTkkN98mL2+s94bwKx0b2EbWMM6L37nHXLTZmeEQgWi6dUQ@mail.gmail.com>
In-Reply-To: <CADZyTkkN98mL2+s94bwKx0b2EbWMM6L37nHXLTZmeEQgWi6dUQ@mail.gmail.com>
Date: Wed, 3 Apr 2019 18:47:17 +0300
Message-ID: <026101d4ea34$84d186b0$8e749410$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0262_01D4EA4D.AA3294D0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQH2Bk3AMgto0NN/T2TCjcWtr4PQxgGM/hO3Aj4WHpsCnMvTzAIYWFTwAk8MdXACFVq3kQGMaj8sAuzz7aulXWvXgA==
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/GaGLK3V3WAIdV9D3zTz9H6z_jyk>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 15:47:23 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0262_01D4EA4D.AA3294D0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Fine, thank you!

=20

Nit:

s/including the Key Length/including using the Key Length attribute

=20

=20

=20

From: Daniel Migault [mailto:daniel.migault@ericsson.com]=20
Sent: Wednesday, April 03, 2019 6:43 PM
To: Valery Smyslov
Cc: Tobias Guggemos; Paul Wouters; IPsecME WG
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20


Hi,=20


So the text could be:


4 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
 .  Implicit IV


   [...]

   o  Extended Sequence Number: the 8 byte Extended Sequence Number of

      the Security Association.  The 4 byte low order bytes are carried

      in the ESP packet.

=20

+  This document solely defines the IV generation of the algorithms =
defined

+  in [RFC4106] for AES-GCM, [RFC4309] for AES-CCM and [RFC7634] for =
ChaCha20-Poly1305.=20

+  Any other aspect (including the Key Length) of applying those ciphers =
with the new

+  Transform Types defined in this document MUST be taken from the

+  documents defining the use of the algorithms in ESP.

   =20
Do we agree ?
Yours,=20
Daniel
=20

On Wed, Apr 3, 2019 at 9:27 AM Valery Smyslov <smyslov.ietf@gmail.com> =
wrote:

Hi Tobias,

=20

I think that with your added text to Section 4, the text about

Key Length attributes in Section 5 becomes unnecessary (since

=E2=80=9Call other aspects=E2=80=9D includes Key Length too). But it =
won=E2=80=99t harm.

=20

And I=E2=80=99m not sure it=E2=80=99s worth to mention =E2=80=9Cany =
future algorithms using this=20

mechanism=E2=80=9D. Your draft defines exactly 3 new transforms, if some

future algorithm will be defined using IIV, a new RFC will be needed =
anyway

to allocate new code point (strictly speaking with Expert Review =
allocation policy=20

you can allocate code points without any document describing their use,

but I don=E2=80=99t think it=E2=80=99s a good practice). So, I=E2=80=99d =
rather to remove this part.

=20

Otherwise my comment is addressed.

=20

Thank you,

Valery.

=20

=20

From: Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de]=20
Sent: Wednesday, April 03, 2019 3:58 PM
To: 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
Cc: 'IPsecME WG'
Subject: AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hey Valery,

>OK. And please add some words that all other aspects=20

>of applying theses transforms must be taken from=20

>the relevant RFCs (explicitly cite which).

=20

Do you think the following addresses the comment? I=E2=80=99m not sure =
if section 5 is the right place for it=E2=80=A6

=20

=20

 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
 4.  Implicit IV


   [...]

   o  Extended Sequence Number: the 8 byte Extended Sequence Number of

      the Security Association.  The 4 byte low order bytes are carried

      in the ESP packet.

=20

+  This document solely defines the IV generation of the algorithms =
defined

+  in [RFC4106], [RFC4309], [RFC7634] or any future algorithms using =
this=20

+  mechanism. Any other aspect of applying those ciphers with the new=20

+  Transform Types defined in this document MUST be taken from the=20

+  documents defining the use of the algorithms in ESP.

   =20
=20

 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-5>=
 5.  Initiator Behavior


=20

   An initiator supporting this feature SHOULD propose implicit IV

   algorithms in the Transform Type 1 (Encryption Algorithm)

   Substructure of the Proposal Substructure inside the SA Payload. =20

+  The attributes of this Transform Type MUST be equal to the ones =
defined

+  by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] =
and

+  AES-GCM [RFC 4309].=20

   To

   facilitate backward compatibility with non-supporting peers the

   initiator SHOULD also include those same algorithms without Implicit

   IV (IIV) as separate transforms.

=20

Regards

Tobias

=20

=20

Von: Valery Smyslov <smyslov.ietf@gmail.com>=20
Gesendet: Mittwoch, 3. April 2019 09:13
An: 'Tobias Guggemos' <guggemos@nm.ifi.lmu.de>; 'Daniel Migault' =
<daniel.migault@ericsson.com>; 'Paul Wouters' <paul@nohats.ca>
Cc: 'IPsecME WG' <ipsec@ietf.org>
Betreff: RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi Tobias,

=20

From: Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de]=20
Sent: Wednesday, April 03, 2019 10:06 AM
To: 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
Cc: 'IPsecME WG'
Subject: AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hey,

I=E2=80=99d prefer not having the key length explicitly defined in this =
document.

I think, this document should be able to define Implicit IV for any =
cipher being appropriate to use it.

Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like =
not to see another document defining the same for every other cipher =
which might come along.

=20

If this is a formal requirement, can we add a text that the Implicit IV =
is negotiated the same way as the underlying cipher, with references to =
the currently defined ones?

e.g.

=20

5.  Initiator Behavior

=20

   An initiator supporting this feature SHOULD propose implicit IV

   algorithms in the Transform Type 1 (Encryption Algorithm)

   Substructure of the Proposal Substructure inside the SA Payload. =20

+ The attributes of this Transform Type MUST be equal to the ones =
defined

+ by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] =
and

+ AES-GCM [RFC 4309]

=20

          OK. And please add some words that all other aspects=20

          of applying theses transforms must be taken from=20

          the relevant RFCs (explicitly cite which).

=20

   To

   facilitate backward compatibility with non-supporting peers the

   initiator SHOULD also include those same algorithms without Implicit

   IV (IIV) as separate transforms.

=20

>Or alternatively, as I already suggested, you can define default key =
length and make=20

>Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.

I like this idea, but I don=E2=80=99t think this draft is the right =
place to do it.=20

Maybe an new draft, defining default values for some ciphers, which =
explicitly allows to omit them in the proposal?

=20

          Works for me.

=20

          Regards,

          Valery.

=20

Regards

Tobias

=20

Von: IPsec <ipsec-bounces@ietf.org> Im Auftrag von Valery Smyslov
Gesendet: Mittwoch, 3. April 2019 08:05
An: 'Daniel Migault' <daniel.migault@ericsson.com>; 'Paul Wouters' =
<paul@nohats.ca>
Cc: 'IPsecME WG' <ipsec@ietf.org>
Betreff: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi Daniel,

=20

I understand that the draft is only focused on the IV, but since it =
defines new transforms,

it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),

or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 =
of RFC 4309 for CCM.

Or alternatively, as I already suggested, you can define default key =
length and make=20

Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.

=20

In any cases, I prefer not to put this into Introduction, but instead =
add a new section,

as it is done in all other transform-defining RFCs.

=20

Regards,

Valery.

=20

=20

From: Daniel Migault [mailto:daniel.migault@ericsson.com]=20
Sent: Tuesday, April 02, 2019 9:41 PM
To: Paul Wouters
Cc: Valery Smyslov; IPsecME WG
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi,=20

=20

Thanks Valery for your comment. My reading of the draft is that it only =
focuses on the generation of the nonce and leave the remaining to 4306 =
[1]. The use of a code points different from 4306 is to indicate the =
implicit IV - as opposed to a new transform. In this case, the =
negotiation of the key length is left to 4306.  I am inclined to think =
this is not necessary to discuss the key length attribute in this draft, =
but I would like to see what the other think.=20

=20

That said, if people strongly think that should be added, I would add =
the text from 4306 mentioned below[2]. =20

=20

Yours,=20

Daniel

=20

[1] The text of the implicit draft:

=20


 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>=
 2.  Introduction

=20
=20
   Counter-based AES modes of operation such as AES-CTR ([RFC3686 =
<https://tools.ietf.org/html/rfc3686> ]),
   AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309> ]), and =
AES-GCM ([RFC4106 <https://tools.ietf.org/html/rfc4106> ]) require the
   specification of an nonce for each ESP packet.  The same applies for
   ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634> ]). =
 Currently this nonce is sent in each
   ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303> ]).  This =
practice is designated in this document
   as "explicit nonce".

[...]

   This document defines how to compute the nonce locally when it is
   implicit.  It also specifies how peers agree with the Internet Key
   Exchange version 2 (IKEv2 - [RFC7296 =
<https://tools.ietf.org/html/rfc7296> ]) on using an implicit IV versus
   an explicit IV.

=20

[2] the text on key length of RFC 4306.

=20


 <https://tools.ietf.org/html/rfc4106#section-8.4> 8.4.  Key Length =
Attribute

=20
=20
   Because the AES supports three key lengths, the Key Length attribute
   MUST be specified in the IKE Phase 2 exchange [RFC2407 =
<https://tools.ietf.org/html/rfc2407> ].  The Key
   Length attribute MUST have a value of 128, 192, or 256.

=20

=20

=20

On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca> wrote:

On Tue, 2 Apr 2019, Valery Smyslov wrote:

> and define a default key length for the case when it is absent (e.g. =
256 bits).

Do not do this. There are broken implementations and interop issues on
this already by broken clients who don't send or omit to send KEY_LENGTH
(old versions of us included).

> It'll allow us to save few bytes by omitting attribute for most common =
cases.

Not worth it.

Paul

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec


------=_NextPart_000_0262_01D4EA4D.AA3294D0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:18.0pt;
	font-family:"Times New Roman","serif";}
h3
	{mso-style-priority:9;
	mso-style-link:"Heading 3 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:13.5pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.gmail-im
	{mso-style-name:gmail-im;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:RU;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DRU link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Fine, thank you!<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Nit:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>s/including the Key Length/including using the Key Length =
attribute<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Daniel =
Migault [mailto:daniel.migault@ericsson.com] <br><b>Sent:</b> Wednesday, =
April 03, 2019 6:43 PM<br><b>To:</b> Valery Smyslov<br><b>Cc:</b> Tobias =
Guggemos; Paul Wouters; IPsecME WG<br><b>Subject:</b> Re: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><div><div><h2><span =
style=3D'font-size:10.0pt;font-weight:normal'>Hi,&nbsp;</span><o:p></o:p>=
</h2><h2><span style=3D'font-size:10.0pt;font-weight:normal'>So the text =
could be:</span><o:p></o:p></h2><h2><span lang=3DEN-US =
style=3D'font-family:"Courier New"'><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-4" target=3D"_blank">4</a>.&nbsp; Implicit =
IV</span><o:p></o:p></h2><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; [...]</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; o&nbsp; Extended Sequence Number: the 8 byte Extended =
Sequence Number of</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the Security Association.&nbsp; The =
4 byte low order bytes are carried</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in the ESP =
packet.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; This document solely defines the IV generation of the =
algorithms defined</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; in [RFC4106] for AES-GCM, [RFC4309] for AES-CCM and =
[RFC7634] for&nbsp;</span><span =
style=3D'font-size:10.0pt;color:black'>ChaCha20-Poly1305</span><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>.&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>+&nbsp; Any other =
aspect (including the Key Length) of applying those ciphers with the =
new</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; Transform Types defined in this document MUST be taken =
from the</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; documents defining the use of the algorithms in =
ESP.</span><o:p></o:p></p><pre style=3D'white-space:pre-wrap'><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; </span><o:p></o:p></pre><pre =
style=3D'white-space:pre-wrap'>Do we agree ?<o:p></o:p></pre><pre =
style=3D'white-space:pre-wrap'>Yours, =
<o:p></o:p></pre><pre>Daniel<o:p></o:p></pre><pre =
style=3D'white-space:pre-wrap'><o:p>&nbsp;</o:p></pre></div></div><div><d=
iv><p class=3DMsoNormal>On Wed, Apr 3, 2019 at 9:27 AM Valery Smyslov =
&lt;<a =
href=3D"mailto:smyslov.ietf@gmail.com">smyslov.ietf@gmail.com</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Tobias,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>I think that with your added text to Section 4, the text =
about</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Key Length attributes in Section 5 becomes unnecessary =
(since</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=E2=80=9Call other aspects=E2=80=9D includes Key Length too). But it =
won=E2=80=99t harm.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>And I=E2=80=99m not sure it=E2=80=99s worth to mention =
=E2=80=9C</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>any future =
algorithms using this </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>mechanism</span><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=E2=80=9D. Your draft defines exactly 3 new transforms, if =
some</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>future algorithm will be defined using IIV, a new RFC will be needed =
anyway</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>to allocate new code point (strictly speaking with Expert Review =
allocation policy </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>you can allocate code points without any document describing their =
use,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>but I don=E2=80=99t think it=E2=80=99s a good practice). So, =
I=E2=80=99d rather to remove this part.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Otherwise my comment is addressed.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Thank you,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Valery.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Tobias =
Guggemos [mailto:<a href=3D"mailto:guggemos@nm.ifi.lmu.de" =
target=3D"_blank">guggemos@nm.ifi.lmu.de</a>] <br><b>Sent:</b> =
Wednesday, April 03, 2019 3:58 PM<br><b>To:</b> 'Valery Smyslov'; =
'Daniel Migault'; 'Paul Wouters'<br><b>Cc:</b> 'IPsecME =
WG'<br><b>Subject:</b> AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - =
key length is missing</span><o:p></o:p></p></div></div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Hey Valery,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&gt;OK. And please add some words that all other aspects =
</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&gt;of applying theses transforms must be taken from =
</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&gt;the relevant RFCs (explicitly cite =
which).</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Do you think the following addresses the comment? I=E2=80=99m not =
sure if section 5 is the right place for =
it=E2=80=A6</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><pre><span =
lang=3DEN-US>&nbsp;</span><o:p></o:p></pre><h2><span lang=3DDE><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-4" target=3D"_blank"><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>4</span></a></span><a =
name=3D"m_4376852077104254229_section-4"></a><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>.&nbsp; Implicit =
IV</span><o:p></o:p></h2><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; [...]</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; o&nbsp; Extended Sequence Number: the 8 byte Extended =
Sequence Number of</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the Security Association.&nbsp; The =
4 byte low order bytes are carried</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in the ESP =
packet.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; This document solely defines the IV generation of the =
algorithms defined</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; in [RFC4106], [RFC4309], [RFC7634] or any future =
algorithms using this </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; mechanism. Any other aspect of applying those ciphers with =
the new </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; Transform Types defined in this document MUST be taken =
from the </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; documents defining the use of the algorithms in =
ESP.</span><o:p></o:p></p><pre><span lang=3DEN-US>&nbsp;&nbsp;&nbsp; =
</span><o:p></o:p></pre><pre><span =
lang=3DEN-US>&nbsp;</span><o:p></o:p></pre><h2><span lang=3DDE><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-5" target=3D"_blank"><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>5</span></a></span><a =
name=3D"m_4376852077104254229_section-5"></a><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>.&nbsp; Initiator =
Behavior</span><o:p></o:p></h2><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; An initiator supporting this feature SHOULD propose =
implicit IV</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; algorithms in the Transform Type 1 (Encryption =
Algorithm)</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; Substructure of the Proposal Substructure inside the =
SA Payload.&nbsp; </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>+ =
&nbsp;The attributes of this Transform Type MUST be equal to the ones =
defined</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>+ =
&nbsp;by the originating algorithms, e.g. key length for AES-CCM [RFC =
4106] and</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>+ =
&nbsp;AES-GCM [RFC 4309]. </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;To</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; facilitate backward compatibility with non-supporting =
peers the</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; initiator SHOULD also include those same algorithms =
without Implicit</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; IV (IIV) as separate =
transforms.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Regards</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Tobias</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Von:</span>=
</b><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> Valery =
Smyslov &lt;<a href=3D"mailto:smyslov.ietf@gmail.com" =
target=3D"_blank">smyslov.ietf@gmail.com</a>&gt; <br><b>Gesendet:</b> =
Mittwoch, 3. April 2019 09:13<br><b>An:</b> 'Tobias Guggemos' &lt;<a =
href=3D"mailto:guggemos@nm.ifi.lmu.de" =
target=3D"_blank">guggemos@nm.ifi.lmu.de</a>&gt;; 'Daniel Migault' =
&lt;<a href=3D"mailto:daniel.migault@ericsson.com" =
target=3D"_blank">daniel.migault@ericsson.com</a>&gt;; 'Paul Wouters' =
&lt;<a href=3D"mailto:paul@nohats.ca" =
target=3D"_blank">paul@nohats.ca</a>&gt;<br><b>Cc:</b> 'IPsecME WG' =
&lt;<a href=3D"mailto:ipsec@ietf.org" =
target=3D"_blank">ipsec@ietf.org</a>&gt;<br><b>Betreff:</b> RE: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing</span><o:p></o:p></p></div></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DDE>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Tobias,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Tobias =
Guggemos [<a href=3D"mailto:guggemos@nm.ifi.lmu.de" =
target=3D"_blank">mailto:guggemos@nm.ifi.lmu.de</a>] <br><b>Sent:</b> =
Wednesday, April 03, 2019 10:06 AM<br><b>To:</b> 'Valery Smyslov'; =
'Daniel Migault'; 'Paul Wouters'<br><b>Cc:</b> 'IPsecME =
WG'<br><b>Subject:</b> AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - =
key length is missing</span><o:p></o:p></p></div></div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Hey,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I=E2=80=99d prefer not having the key length explicitly defined in =
this document.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I think, this document should be able to define Implicit IV for any =
cipher being appropriate to use it.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d =
like not to see another document defining the same for every other =
cipher which might come along.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>If this is a formal requirement, can we add a text that the Implicit =
IV is negotiated the same way as the underlying cipher, with references =
to the currently defined ones?</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>e.g.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>5.&nbsp; Initiator Behavior</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; An initiator supporting this feature SHOULD propose =
implicit IV</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; algorithms in the Transform Type 1 (Encryption =
Algorithm)</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; Substructure of the Proposal Substructure inside the SA =
Payload.&nbsp; </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>+ The attributes of this Transform Type MUST be equal to the ones =
defined</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>+ by the originating algorithms, e.g. key length for AES-CCM [RFC =
4106] and</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>+ AES-GCM [RFC 4309]</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OK. And please =
add some words that all other aspects </span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of applying =
theses transforms must be taken from </span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the relevant =
RFCs (explicitly cite which).</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; To</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; facilitate backward compatibility with non-supporting =
peers the</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; initiator SHOULD also include those same algorithms =
without Implicit</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; IV (IIV) as separate transforms.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&gt;Or alternatively, as I already suggested, you can define default =
key length and make </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&gt;Key Length attribute optional =E2=80=93 it will allow to save a =
couple of bytes for most common cases.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I like this idea, but I don=E2=80=99t think this draft is the right =
place to do it. </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Maybe an new draft, defining default values for some ciphers, which =
explicitly allows to omit them in the proposal?</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Works for =
me.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Regards,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Valery.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Regards</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Tobias</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Von:</span>=
</b><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> IPsec =
&lt;<a href=3D"mailto:ipsec-bounces@ietf.org" =
target=3D"_blank">ipsec-bounces@ietf.org</a>&gt; <b>Im Auftrag von =
</b>Valery Smyslov<br><b>Gesendet:</b> Mittwoch, 3. April 2019 =
08:05<br><b>An:</b> 'Daniel Migault' &lt;<a =
href=3D"mailto:daniel.migault@ericsson.com" =
target=3D"_blank">daniel.migault@ericsson.com</a>&gt;; 'Paul Wouters' =
&lt;<a href=3D"mailto:paul@nohats.ca" =
target=3D"_blank">paul@nohats.ca</a>&gt;<br><b>Cc:</b> 'IPsecME WG' =
&lt;<a href=3D"mailto:ipsec@ietf.org" =
target=3D"_blank">ipsec@ietf.org</a>&gt;<br><b>Betreff:</b> Re: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing</span><o:p></o:p></p></div></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DDE>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Daniel,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>I understand that the draft is only focused on the IV, but since it =
defines new transforms,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>or add text referencing Section 8.4 of RFC 4106 for GCM and Section =
7.4 of RFC 4309 for CCM.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Or alternatively, as I already suggested, you can define default key =
length and make </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Key Length attribute optional =E2=80=93 it will allow to save a =
couple of bytes for most common cases.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>In any cases, I prefer not to put this into Introduction, but instead =
add a new section,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>as it is done in all other transform-defining =
RFCs.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Regards,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Valery.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Daniel =
Migault [<a href=3D"mailto:daniel.migault@ericsson.com" =
target=3D"_blank">mailto:daniel.migault@ericsson.com</a>] =
<br><b>Sent:</b> Tuesday, April 02, 2019 9:41 PM<br><b>To:</b> Paul =
Wouters<br><b>Cc:</b> Valery Smyslov; IPsecME WG<br><b>Subject:</b> Re: =
[IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing</span><o:p></o:p></p></div></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><div><div><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Hi,&nbsp;<o:=
p></o:p></p><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Thanks =
Valery for your comment. My reading of the draft is that it only focuses =
on the generation of the nonce and leave the remaining to 4306 [1]. The =
use of a code points different from 4306 is to indicate the implicit IV =
- as opposed to a new transform. In this case, the negotiation of the =
key length is left to 4306.&nbsp; I am inclined to think this is not =
necessary to discuss the key length attribute in this draft, but I would =
like to see what the other think.&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>That said, =
if people strongly think that should be added, I would add the text from =
4306 mentioned below[2].&nbsp;&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Yours,&nbsp;=
<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Daniel<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>[1] The =
text of the implicit draft:<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><h2><a =
name=3D"m_4376852077104254229_section-2"></a><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-2" target=3D"_blank"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>2</span></a><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.&nbsp; =
Introduction</span><o:p></o:p></h2><pre><span =
style=3D'color:black'>&nbsp;</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; Counter-based AES modes of operation =
such as AES-CTR ([<a href=3D"https://tools.ietf.org/html/rfc3686" =
target=3D"_blank" title=3D"&quot;Using Advanced Encryption Standard =
(AES) Counter Mode With IPsec Encapsulating Security Payload =
(ESP)&quot;">RFC3686</a>]),</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; AES-CCM ([<a =
href=3D"https://tools.ietf.org/html/rfc4309" target=3D"_blank" =
title=3D"&quot;Using Advanced Encryption Standard (AES) CCM Mode with =
IPsec Encapsulating Security Payload (ESP)&quot;">RFC4309</a>]), and =
AES-GCM ([<a href=3D"https://tools.ietf.org/html/rfc4106" =
target=3D"_blank" title=3D"&quot;The Use of Galois/Counter Mode (GCM) in =
IPsec Encapsulating Security Payload (ESP)&quot;">RFC4106</a>]) require =
the</span><o:p></o:p></pre><pre><span style=3D'color:black'>&nbsp;&nbsp; =
specification of an nonce for each ESP packet.&nbsp; The same applies =
for</span><o:p></o:p></pre><pre><span style=3D'color:black'>&nbsp;&nbsp; =
ChaCha20-Poly1305 ([<a href=3D"https://tools.ietf.org/html/rfc7634" =
target=3D"_blank" title=3D"&quot;ChaCha20, Poly1305, and Their Use in =
the Internet Key Exchange Protocol (IKE) and =
IPsec&quot;">RFC7634</a>]).&nbsp; Currently this nonce is sent in =
each</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; ESP packet ([<a =
href=3D"https://tools.ietf.org/html/rfc4303" target=3D"_blank" =
title=3D"&quot;IP Encapsulating Security Payload =
(ESP)&quot;">RFC4303</a>]).&nbsp; This practice is designated in this =
document</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; as &quot;explicit =
nonce&quot;.</span><o:p></o:p></pre></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>[...]<o:p></=
o:p></p></div><div><pre style=3D'break-before:page'><span =
style=3D'color:black'>&nbsp;&nbsp; This document defines how to compute =
the nonce locally when it is</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; implicit.&nbsp; It also specifies how =
peers agree with the Internet Key</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; Exchange version 2 (IKEv2 - [<a =
href=3D"https://tools.ietf.org/html/rfc7296" target=3D"_blank" =
title=3D"&quot;Internet Key Exchange Protocol Version 2 =
(IKEv2)&quot;">RFC7296</a>]) on using an implicit IV =
versus</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; an explicit =
IV.</span><o:p></o:p></pre></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>[2] the =
text on key length of RFC 4306.<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><h3><a =
name=3D"m_4376852077104254229_section-8.4"></a><a =
href=3D"https://tools.ietf.org/html/rfc4106#section-8.4" =
target=3D"_blank"><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>8.4</span></a><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.&nbsp; =
Key Length Attribute</span><o:p></o:p></h3><pre><span =
style=3D'color:black'>&nbsp;</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; Because the AES supports three key =
lengths, the Key Length attribute</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; MUST be specified in the IKE Phase 2 =
exchange [<a href=3D"https://tools.ietf.org/html/rfc2407" =
target=3D"_blank" title=3D"&quot;The Internet IP Security Domain of =
Interpretation for ISAKMP&quot;">RFC2407</a>].&nbsp; The =
Key</span><o:p></o:p></pre><pre><span style=3D'color:black'>&nbsp;&nbsp; =
Length attribute MUST have a value of 128, 192, or =
256.</span><o:p></o:p></pre></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div></div></div></div></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On Tue, Apr =
2, 2019 at 12:52 PM Paul Wouters &lt;<a href=3D"mailto:paul@nohats.ca" =
target=3D"_blank">paul@nohats.ca</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On Tue, 2 =
Apr 2019, Valery Smyslov wrote:<br><br>&gt; and define a default key =
length for the case when it is absent (e.g. 256 bits).<br><br>Do not do =
this. There are broken implementations and interop issues on<br>this =
already by broken clients who don't send or omit to send =
KEY_LENGTH<br>(old versions of us included).<br><br>&gt; It'll allow us =
to save few bytes by omitting attribute for most common =
cases.<br><br>Not worth =
it.<br><br>Paul<br><br>_______________________________________________<br=
>IPsec mailing list<br><a href=3D"mailto:IPsec@ietf.org" =
target=3D"_blank">IPsec@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ipsec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o=
:p></p></blockquote></div></div></div></div></div></div></div></div><p =
class=3DMsoNormal>_______________________________________________<br>IPse=
c mailing list<br><a href=3D"mailto:IPsec@ietf.org" =
target=3D"_blank">IPsec@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ipsec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o=
:p></p></blockquote></div></div></div></div></div></body></html>
------=_NextPart_000_0262_01D4EA4D.AA3294D0--


From nobody Wed Apr  3 09:36:31 2019
Return-Path: <linda.dunbar@huawei.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEAB51200B6; Wed,  3 Apr 2019 09:36:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level: 
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 n6tiH-mQuui9; Wed,  3 Apr 2019 09:36:19 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 CDB2F120046; Wed,  3 Apr 2019 09:36:18 -0700 (PDT)
Received: from LHREML710-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id ED2106414C03288A62F5; Wed,  3 Apr 2019 17:36:16 +0100 (IST)
Received: from lhreml709-chm.china.huawei.com (10.201.108.58) by LHREML710-CAH.china.huawei.com (10.201.108.33) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 3 Apr 2019 17:36:16 +0100
Received: from lhreml709-chm.china.huawei.com (10.201.108.58) by lhreml709-chm.china.huawei.com (10.201.108.58) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Wed, 3 Apr 2019 17:36:16 +0100
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml709-chm.china.huawei.com (10.201.108.58) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1713.5 via Frontend Transport; Wed, 3 Apr 2019 17:36:15 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.52]) by SJCEML702-CHM.china.huawei.com ([169.254.4.174]) with mapi id 14.03.0439.000;  Wed, 3 Apr 2019 09:36:05 -0700
From: Linda Dunbar <linda.dunbar@huawei.com>
To: "Xialiang (Frank, Network Standard & Patent Dept)" <frank.xialiang@huawei.com>, "Hu, Jun (Nokia - US/Mountain View)" <jun.hu@nokia.com>, =?utf-8?B?RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWE=?= <fernando.pereniguez@cud.upct.es>
CC: Roman Danyliw <rdd@cert.org>, idr wg <idr@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "i2nsf@ietf.org" <i2nsf@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, =?utf-8?B?R2FicmllbCBMw7NwZXogTWlsbMOhbg==?= <gabilm@um.es>, Yoav Nir <ynir.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, "ipsec@ietf.org WG" <ipsec@ietf.org>, "Benjamin Kaduk" <kaduk@mit.edu>, Rafa Marin Lopez <rafa@um.es>, Paul Wouters <paul@nohats.ca>
Thread-Topic: [IPsec] using BGP signaling to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF's Controller facilitated IPsec configuration
Thread-Index: AQHU6NcBV2DVYwGHs0CAeJcFZ0X8daYoVi6AgAA64gCAAhIbAA==
Date: Wed, 3 Apr 2019 16:36:05 +0000
Message-ID: <4A95BA014132FF49AE685FAB4B9F17F66B361296@sjceml521-mbs.china.huawei.com>
References: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com> <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com> <PR1PR07MB5755052B214EA1243DF2A7EE95550@PR1PR07MB5755.eurprd07.prod.outlook.com> <C02846B1344F344EB4FAA6FA7AF481F12CA424B2@dggemm511-mbx.china.huawei.com>
In-Reply-To: <C02846B1344F344EB4FAA6FA7AF481F12CA424B2@dggemm511-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.192.11.109]
Content-Type: multipart/alternative; boundary="_000_4A95BA014132FF49AE685FAB4B9F17F66B361296sjceml521mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/8JiBxM7kgz4ZJCi0NjVaT3u0MC4>
Subject: Re: [IPsec] using BGP signaling to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF's Controller facilitated IPsec configuration
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 16:36:23 -0000

--_000_4A95BA014132FF49AE685FAB4B9F17F66B361296sjceml521mbschi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SnVuLA0KDQpGb3IgZXhhbXBsZSwgdGhlIFNQRCBmb3IgSVBzZWMgVHJhZmZpYyBTZWxlY3Rpb24g
aW5zdHJ1Y3RlZCBieSB0aGUgY29udHJvbGxlciBhcyBzcGVjaWZpZWQgYnkgIGh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtaTJuc2Ytc2RuLWlwc2VjLWZsb3ctcHJv
dGVjdGlvbi8gIGNhbiBjb25mbGljdCBmcm9tIHRoZSBUUyBzZW50IGZyb20gdGhlIEJHUCBwZWVy
cy4gV2hhdCBzaG91bGQgdGhlIG5vZGUgZG8/IExpc3RlbiB0byBpdHMgcGVlcnMgZm9yIFRyYWZm
aWMgc2VsZWN0aW9uIGZvciBhbiBJUHNlYyB0dW5uZWwsIG9yIGxpc3RlbiB0byBpdHMgY29udHJv
bGxlciAob3IgaXRzIGFkbWluaXN0cmF0b3IpPw0KDQpVbmxpa2UgYXR0YWNoZWQgcm91dGVzIGRp
c2NvdmVyeSwgSVBzZWMgVFMgaXMgdXN1YWxseSBjb25maWd1cmVkIGJ5IG5vZGVz4oCZIGFkbWlu
aXN0ZXIgb3IgQ29udHJvbGxlci4gVGhhdCBpcyBwcm9iYWJseSB3aHkgUkZDNTU2NiBkb2VzbuKA
mXQgY292ZXIgYW55IG9mIHRob3NlIGFzcGVjdHMuDQoNCkJlc3QgcmVnYXJkcywNCg0KTGluZGEN
Cg0KRnJvbTogWGlhbGlhbmcgKEZyYW5rLCBOZXR3b3JrIFN0YW5kYXJkICYgUGF0ZW50IERlcHQp
DQpTZW50OiBNb25kYXksIEFwcmlsIDAxLCAyMDE5IDg6NTIgUE0NClRvOiBIdSwgSnVuIChOb2tp
YSAtIFVTL01vdW50YWluIFZpZXcpIDxqdW4uaHVAbm9raWEuY29tPjsgRmVybmFuZG8gUGVyZcOx
w61ndWV6IEdhcmPDrWEgPGZlcm5hbmRvLnBlcmVuaWd1ZXpAY3VkLnVwY3QuZXM+OyBMaW5kYSBE
dW5iYXIgPGxpbmRhLmR1bmJhckBodWF3ZWkuY29tPg0KQ2M6IFJvbWFuIERhbnlsaXcgPHJkZEBj
ZXJ0Lm9yZz47IGlkciB3ZyA8aWRyQGlldGYub3JnPjsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb207IGkybnNmQGlldGYub3JnOyBpZHItY2hhaXJzQGlldGYub3JnOyBHYWJyaWVsIEzDs3Bl
eiBNaWxsw6FuIDxnYWJpbG1AdW0uZXM+OyBZb2F2IE5pciA8eW5pci5pZXRmQGdtYWlsLmNvbT47
IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+OyBpcHNlY0BpZXRmLm9yZyBX
RyA8aXBzZWNAaWV0Zi5vcmc+OyBCZW5qYW1pbiBLYWR1ayA8a2FkdWtAbWl0LmVkdT47IFJhZmEg
TWFyaW4gTG9wZXogPHJhZmFAdW0uZXM+OyBQYXVsIFdvdXRlcnMgPHBhdWxAbm9oYXRzLmNhPg0K
U3ViamVjdDog562U5aSNOiBbSVBzZWNdIHVzaW5nIEJHUCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJ
UHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyk6IHBv
dGVudGlhbCBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidzIENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQg
SVBzZWMgY29uZmlndXJhdGlvbg0KDQpIaSBKdW4sDQpNeSBwZXJzb25hbCB2aWV3IGlzIG5vIG1h
dHRlciB3aGljaCB1c2UgY2FzZXMgKFNETi1iYXNlZCBvciBCR1AtYmFzZWQpIHlvdSBhcmUgZm9y
LCB0aGUgYmFzaWMgZ29hbCBpcyB0byBjb25maWd1cmUvZGlzdHJpYnV0ZSB0aGUgSVBTZWMgcGFy
YW1ldGVycyBiZXR3ZWVuIHRoZSBhc3NvY2lhdGVkIHBlZXJzLCBmb3IgbmV4dCBzdGVwIElLRXYy
IHNlc3Npb24gbmVnb3RpYXRpb24uIFRoYXQgaXMgd2h5IGFsbCB0aGVzZSByZWxhdGVkIGRyYWZ0
cyBzaG91bGQgYmUgYWxpZ25lZCBpbiBjZXJ0YWluIHdheS4NCg0KQi5SLg0KRnJhbmsNCg0K5Y+R
5Lu25Lq6OiBJMm5zZiBbbWFpbHRvOmkybnNmLWJvdW5jZXNAaWV0Zi5vcmddIOS7o+ihqCBIdSwg
SnVuIChOb2tpYSAtIFVTL01vdW50YWluIFZpZXcpDQrlj5HpgIHml7bpl7Q6IDIwMTnlubQ05pyI
MuaXpSA2OjIyDQrmlLbku7bkuro6IEZlcm5hbmRvIFBlcmXDscOtZ3VleiBHYXJjw61hIDxmZXJu
YW5kby5wZXJlbmlndWV6QGN1ZC51cGN0LmVzPG1haWx0bzpmZXJuYW5kby5wZXJlbmlndWV6QGN1
ZC51cGN0LmVzPj47IExpbmRhIER1bmJhciA8bGluZGEuZHVuYmFyQGh1YXdlaS5jb208bWFpbHRv
OmxpbmRhLmR1bmJhckBodWF3ZWkuY29tPj4NCuaKhOmAgTogUm9tYW4gRGFueWxpdyA8cmRkQGNl
cnQub3JnPG1haWx0bzpyZGRAY2VydC5vcmc+PjsgaWRyIHdnIDxpZHJAaWV0Zi5vcmc8bWFpbHRv
OmlkckBpZXRmLm9yZz4+OyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3Rl
cGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBpMm5zZkBpZXRmLm9yZzxtYWlsdG86aTJuc2ZA
aWV0Zi5vcmc+OyBpZHItY2hhaXJzQGlldGYub3JnPG1haWx0bzppZHItY2hhaXJzQGlldGYub3Jn
PjsgR2FicmllbCBMw7NwZXogTWlsbMOhbiA8Z2FiaWxtQHVtLmVzPG1haWx0bzpnYWJpbG1AdW0u
ZXM+PjsgWW9hdiBOaXIgPHluaXIuaWV0ZkBnbWFpbC5jb208bWFpbHRvOnluaXIuaWV0ZkBnbWFp
bC5jb20+PjsgQWx2YXJvIFJldGFuYSA8YXJldGFuYS5pZXRmQGdtYWlsLmNvbTxtYWlsdG86YXJl
dGFuYS5pZXRmQGdtYWlsLmNvbT4+OyBpcHNlY0BpZXRmLm9yZzxtYWlsdG86aXBzZWNAaWV0Zi5v
cmc+IFdHIDxpcHNlY0BpZXRmLm9yZzxtYWlsdG86aXBzZWNAaWV0Zi5vcmc+PjsgQmVuamFtaW4g
S2FkdWsgPGthZHVrQG1pdC5lZHU8bWFpbHRvOmthZHVrQG1pdC5lZHU+PjsgUmFmYSBNYXJpbiBM
b3BleiA8cmFmYUB1bS5lczxtYWlsdG86cmFmYUB1bS5lcz4+OyBQYXVsIFdvdXRlcnMgPHBhdWxA
bm9oYXRzLmNhPG1haWx0bzpwYXVsQG5vaGF0cy5jYT4+DQrkuLvpopg6IFJlOiBbSTJuc2ZdIFtJ
UHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1
cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTogcG90ZW50aWFsIGNvbmZsaWN0IHdp
dGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNlYyBjb25maWd1cmF0aW9u
DQoNCkFnYWluLCBMaW5kYSwgYXMgZGlzY3Vzc2VkIHdpdGggeW91IG11bHRpcGxlIHRpbWVzLCBt
eSBkcmFmdCBpcyByZWFsbHkgYWJvdXQgZXh0ZW5kaW5nIGN1cnJlbnQgZHJhZnQtaWV0Zi1pZHIt
dHVubmVsLWVuY2FwczxodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRm
LWlkci10dW5uZWwtZW5jYXBzLz4gdG8gY292ZXIgSVBzZWMgdHVubmVsIGFuZCBvdGhlciBlbmNy
eXB0aW9uIHR1bm5lbCBsaWtlIERUTFMgaW4gbmV4dCByZXZzaW9uIChiYXNlZCBvbiB0aGUgZmVl
ZGJhY2sgSSBnb3QgZnJvbSBQcmFndWUpOw0KTXkgZHJhZnQgaXMgbm90IGludGVuZGVkIHRvIGFk
ZHJlc3MgU0ROIGZvciBJUHNlYyB1c2UgY2FzZSBhbmQgaXQgZG9lcyBub3QgcmVxdWlyZSBhIGNl
bnRyYWwgY29udHJvbGxlciwgYW5kIHRoZXJlIGFyZSB1c2UgY2FzZXMgd2hlcmUgYSBjZW50cmFs
IGNvbnRyb2xsZXIgaXMgbm90IG5lZWRlZCBvciBjYW7igJl0IGJlIHVzZWQsIG15IGRyYWZ0IGlz
IGludGVuZGVkIGZvciB0aG9zZSBjYXNlczsNCg0KU28gSSByZWFsbHkgZG9u4oCZdCBzZWUgYW55
IGNvbmZsaWN0IGhlcmUNCg0KRnJvbTogSVBzZWMgPGlwc2VjLWJvdW5jZXNAaWV0Zi5vcmc8bWFp
bHRvOmlwc2VjLWJvdW5jZXNAaWV0Zi5vcmc+PiBPbiBCZWhhbGYgT2YgRmVybmFuZG8gUGVyZT/D
rWd1ZXogR2FyY8OtYQ0KU2VudDogTW9uZGF5LCBBcHJpbCAxLCAyMDE5IDM6MDUgUE0NClRvOiBM
aW5kYSBEdW5iYXIgPGxpbmRhLmR1bmJhckBodWF3ZWkuY29tPG1haWx0bzpsaW5kYS5kdW5iYXJA
aHVhd2VpLmNvbT4+DQpDYzogUm9tYW4gRGFueWxpdyA8cmRkQGNlcnQub3JnPG1haWx0bzpyZGRA
Y2VydC5vcmc+PjsgaWRyIHdnIDxpZHJAaWV0Zi5vcmc8bWFpbHRvOmlkckBpZXRmLm9yZz4+OyBz
dGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9y
YW5nZS5jb20+OyBpMm5zZkBpZXRmLm9yZzxtYWlsdG86aTJuc2ZAaWV0Zi5vcmc+OyBpZHItY2hh
aXJzQGlldGYub3JnPG1haWx0bzppZHItY2hhaXJzQGlldGYub3JnPjsgR2FicmllbCBMw7NwZXog
TWlsbMOhbiA8Z2FiaWxtQHVtLmVzPG1haWx0bzpnYWJpbG1AdW0uZXM+PjsgWW9hdiBOaXIgPHlu
aXIuaWV0ZkBnbWFpbC5jb208bWFpbHRvOnluaXIuaWV0ZkBnbWFpbC5jb20+PjsgQWx2YXJvIFJl
dGFuYSA8YXJldGFuYS5pZXRmQGdtYWlsLmNvbTxtYWlsdG86YXJldGFuYS5pZXRmQGdtYWlsLmNv
bT4+OyBpcHNlY0BpZXRmLm9yZzxtYWlsdG86aXBzZWNAaWV0Zi5vcmc+IFdHIDxpcHNlY0BpZXRm
Lm9yZzxtYWlsdG86aXBzZWNAaWV0Zi5vcmc+PjsgQmVuamFtaW4gS2FkdWsgPGthZHVrQG1pdC5l
ZHU8bWFpbHRvOmthZHVrQG1pdC5lZHU+PjsgUmFmYSBNYXJpbiBMb3BleiA8cmFmYUB1bS5lczxt
YWlsdG86cmFmYUB1bS5lcz4+OyBQYXVsIFdvdXRlcnMgPHBhdWxAbm9oYXRzLmNhPG1haWx0bzpw
YXVsQG5vaGF0cy5jYT4+DQpTdWJqZWN0OiBSZTogW0lQc2VjXSB1c2luZyBCR1Agc2lnbmFsaW5n
IHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1i
Z3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0aCB0aGUgSTJOU0YncyBDb250cm9sbGVy
IGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb24NCg0KSGkgTGluZGEsDQoNCldlIGhhdmUg
cmV2aXNlZCBkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjIGFuZCwgdG8gdGhlIGJlc3Qgb2Ygb3Vy
IHVuZGVyc3RhbmRpbmcsIHdlIGRvIG5vdCBzZWUgYW55IGNvbmZsaWN0IHdpdGggb3VyIGRyYWZ0
IGJlaW5nIGRpc2N1c3NlZCBpbiBJMk5TRi4gVGhlIElQc2VjIGF0dHJpYnV0ZXMgY29uZmlndXJl
ZCB0aHJvdWdoIEJHUCBhcmUgb25seSB0aGUgcGVlcuKAmXMgdHVubmVsIGFkZHJlc3MgYW5kIGxv
Y2FsL3JlbW90ZSBzdWJuZXQgcHJlZml4ZXMgKHRoYXQgYXJlIHVzZWQgZm9yIHRoZSB0cmFmZmlj
IHNlbGVjdG9ycykuICBUaGUgcmVzdCBvZiB0aGUgSVBzZWMgY29uZmlndXJhdGlvbiAoQUgvRVNQ
LCBjcnlwdG9ncmFwaGljIGFsZ29yaXRobXMsIGtleXMsIGV0Yy4pIGFyZSBvYnRhaW5lZCB2aWEg
YSDigJxjb2xvciBtYXBwaW5n4oCdLCB3aGljaCBpcyBzb21ldGhpbmcgbm90IGNvdmVyZWQgYnkg
dGhlIGRyYWZ0IHNpbmNlIGl0IGFzc3VtZXMgcm91dGVycyBhcmUgc29tZWhvdyBwcmUtcHJvdmlz
aW9uZWQgd2l0aCB0aGlzIGluZm9ybWF0aW9uLg0KDQpUaHVzLCB3ZSBkbyBub3Qgc2VlIHRoaXMg
ZHJhZnQgaXMgYWxzbyBmYWNpbmcgdGhlIHRhc2sgb2YgZm9ybWFsaXppbmcgdGhlIGNvbXBsZXRl
IGNvbmZpZ3VyYXRpb24gb2YgYW4gSVBzZWMgZGV2aWNlLiBXZSBhcHByZWNpYXRlIGFueSBjbGFy
aWZpY2F0aW9uIGluIGNhc2Ugd2UgYXJlIHdyb25nLg0KDQpCZXN0IHJlZ2FyZHMsDQpGZXJuYW5k
by4uDQoNCkVsIGp1ZS4sIDI4IG1hci4gMjAxOSBhIGxhcyAxNjowMSwgTGluZGEgRHVuYmFyICg8
bGluZGEuZHVuYmFyQGh1YXdlaS5jb208bWFpbHRvOmxpbmRhLmR1bmJhckBodWF3ZWkuY29tPj4p
IGVzY3JpYmnDszoNCg0KSnVzdCB0byByZWl0ZXJhdGUgdGhlIGNvbmNlcm5zIGFuZCBpc3N1ZXMg
SSByYWlzZWQgZHVyaW5nIElEUiBUaHVycyBzZXNzaW9uIGRpc2N1c3Npb24gb24gdXNpbmcgQkdQ
IHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1o
dWp1bi1pZHItYmdwLWlwc2VjKS4NCkNvcHkgSTJOU0YgV0cgYmVjYXVzZSB0aGVyZSBpcyBzaW1p
bGFyIGRpc2N1c3Npb24gZm9yIG92ZXIgYSB5ZWFyLg0KQ29weSBJUHNlY21lIFdHIGFzIHRoZSBn
cm91cCBoYXMgbWFueSBleHBlcnRzIG9uIHRoZSBJUHNlYyBjb25maWd1cmF0aW9uLg0KDQoNCjEu
ICAgICAgSTJOU0YgV0cgaGFzIGFuIG9uLWdvaW5nIGRpc2N1c3Npb24gb24gQ29udHJvbGxlciBm
YWNpbGl0YXRlZCBJUHNlYyBjb25maWd1cmF0aW9uIHdoaWNoIGhhcyBiZWVuIGRpc2N1c3NlZCBm
b3Igb3ZlciBhIHllYXIuICBFdmVuIHRob3VnaCB0aGUgSTJOU0bigJlzICBJUHNlYyBDb25maWd1
cmF0aW9uIGlzIGJldHdlZW4gQ29udHJvbGxlciBhbmQgZGV2aWNlcywgd2hlcmVhcyB0aGUgQkdQ
IHNpZ25hbGluZyBJUHNlYyBDb25maWd1cmF0aW9uIHByb3Bvc2VkIGJ5IGRyYWZ0LWh1anVuLWlk
ci1iZ3AtaXBzZWMgaXMgYmV0d2VlbiBwZWVycywgdGhlIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVy
cyB0byB0aGUgZGV2aWNlcyBhcmUgZm9yIHRoZSBzYW1lIHB1cnBvc2UsIHRoZXJlZm9yZSwgc2hv
dWxkIGJlIGFsaWduZWQgdG8gYXZvaWQgZnV0dXJlIGNvbmZsaWN0cyB0byB0aGUgaW5kdXN0cnku
DQoNCg0KDQoyLiAgICAgIFdoZW4gdXNpbmcgSVBzZWMgVHVubmVsIGJldHdlZW4gdHdvIHBlZXJz
LCB1c3VhbGx5IHRoZXkgYXJlIHNlcGFyYXRlZCBieSB1bnRydXN0ZWQgZG9tYWluLiBJZiBSb3V0
ZXIg4oCcQeKAnSBpcyBhbGxvd2VkIHRvICBnZXRzIHRoZSBJUHNlYyB0dW5uZWwgY29uZmlndXJh
dGlvbnMgZnJvbSBwZWVycyBhY3Jvc3MgdW50cnVzdGVkIGRvbWFpbiAoaW5zdGVhZCBvZiB0aGUg
dG9kYXnigJlzIHByYWN0aWNlIG9mIGZyb20gYWRtaW5pc3RyYXRvcnMpLCB0aGVuIG1hbnkgaXNz
dWVzIGNvbWUgdXAsIGZvciBleGFtcGxlOg0KDQoNCg0KSG93IGNhbiBhIHJvdXRlciDigJxB4oCd
IHRydXN0IHRoZSBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgZnJvbSBhIHJlbW90ZSBwZWVyIEI/
IElmIHRoZSByb3V0ZXIg4oCcQeKAnSBhbHJlYWR5IGhhcyBpdHMgVHJhZmZpYyBTZWxlY3Rpb24g
cG9saWN5IGNvbmZpZ3VyZWQgZm9yIGEgc3BlY2lmaWMgSVBzZWMgdHVubmVsLCBidXQgZGlmZmVy
ZW50IGZyb20gdGhlIFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSBmcm9tIHJlbW90ZSBwZWVyIEIs
IHdoaWNoIHBvbGljeSBzaG91bGQgUm91dGUgQSBlbmZvcmNlIGZvciB0aGUgSVBzZWMgVHVubmVs
PyAgSWYgdGhlIHJvdXRlciDigJxB4oCdIGRvZXNu4oCZdCBoYXZlIFRyYWZmaWMgU2VsZWN0aW9u
IHBvbGljeSBzcGVjaWZpZWQsIHRoZXJlIGFyZSB0d28gcmVtb3RlIG5vZGVzIEIgJiBDIHNpZ25h
bGluZyB0aGUg4oCcQeKAnSB3aXRoIGRpZmZlcmVudCBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3ks
IHdoYXQgc2hvdWxkIEEgZG8/DQoNCg0KDQozLiAgICAgIFJGQzU1NjYgb25seSBzcGVjaWZpZXMg
YSBzaW1wbGUgaW5kaWNhdGlvbiBvZiBJUHNlYyBFbmNhcCwgYnV0IGRvZXNu4oCZdCBkbyBhbnkg
b2YgdGhlIElQc2VjIGNvbmZpZ3VyYXRpb24gcG9ydGlvbi4NCg0KDQoNCkFzIGluZGljYXRlZCBi
eSBCRVNTIFdHIGNoYWlyLCB0aGVyZSBhcmUgbXVsdGlwbGUgZHJhZnRzIGFkZHJlc3NpbmcgSVBz
ZWMgaW4gQkVTUywgSURSLCBhbmQgV0dzIGluIFNlY3VyaXR5IEFyZWEsIGludm9sdmVkIENoYWly
cyBhbmQgQURzIG1heSBuZWVkIHRvIGFncmVlIHdoZXJlIGlzIHRoZSBob21lIGZvciBjb250aW51
aW5nIHRoZSBkaXNjdXNzaW9uIHRvIGF2b2lkIGZ1dHVyZSBjb25mbGljdHMuDQoNCg0KQ2hlZXJz
LA0KTGluZGEgRHVuYmFyDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KSVBzZWMgbWFpbGluZyBsaXN0DQpJUHNlY0BpZXRmLm9yZzxtYWlsdG86SVBzZWNA
aWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwc2VjDQoN
Cg0KLS0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkZlcm5h
bmRvIFBlcmXDscOtZ3VleiBHYXJjw61hLCBQaEQNCkRlcGFydG1lbnQgb2YgU2NpZW5jZXMgYW5k
IEluZm9ybWF0aWNzDQpVbml2ZXJzaXR5IERlZmVuc2UgQ2VudGVyLCAoQ1VEKSwgU3BhbmlzaCBB
aXIgRm9yY2UgQWNhZGVteSwgTURFLVVQQ1QNCkMvIENvcm9uZWwgTG9wZXogUGXDsWEsIHMvbiwg
MzA3MjAsIFNhbiBKYXZpZXIsIE11cmNpYSAtIFNQQUlODQpUZWw6ICszNCA5NjggMTg5IDk0NiBG
YXg6ICszNCA5NjggMTg5IDk3MA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQo=

--_000_4A95BA014132FF49AE685FAB4B9F17F66B361296sjceml521mbschi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNaWNyb3NvZnQgWWFI
ZWkiOw0KCXBhbm9zZS0xOjIgMTEgNSAzIDIgMiA0IDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6IlxAU2ltU3VuIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBm
b250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxATWljcm9zb2Z0IFlhSGVpIjsNCglwYW5vc2UtMToy
IDExIDUgMyAyIDIgNCAyIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNv
TGlzdFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdo
dDowaW47DQoJbWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsc2Fucy1zZXJpZjt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3Jt
YWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1h
cmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCnAuZ21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFn
cmFwaCwgbGkuZ21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaCwgZGl2
LmdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgNCgl7bXNvLXN0eWxl
LW5hbWU6Z21haWwtbV8tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGg7DQoJbXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXtt
c28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
ZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9y
OiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwt
cmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3
RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250
LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsN
CgltYXJnaW46MS4waW4gMS4yNWluIDEuMGluIDEuMjVpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJ
e3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+
DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+
PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4
dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxh
eW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5r
PSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SnVuLCA8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkZvciBleGFtcGxlLCB0aGUgU1BEIGZvciBJ
UHNlYyBUcmFmZmljIFNlbGVjdGlvbiBpbnN0cnVjdGVkIGJ5IHRoZSBjb250cm9sbGVyIGFzIHNw
ZWNpZmllZCBieSAmbmJzcDs8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvZHJhZnQtaWV0Zi1pMm5zZi1zZG4taXBzZWMtZmxvdy1wcm90ZWN0aW9uLyI+aHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pMm5zZi1zZG4taXBzZWMt
Zmxvdy1wcm90ZWN0aW9uLzwvYT4NCiAmbmJzcDtjYW4gY29uZmxpY3QgZnJvbSB0aGUgVFMgc2Vu
dCBmcm9tIHRoZSBCR1AgcGVlcnMuIFdoYXQgc2hvdWxkIHRoZSBub2RlIGRvPyBMaXN0ZW4gdG8g
aXRzIHBlZXJzIGZvciBUcmFmZmljIHNlbGVjdGlvbiBmb3IgYW4gSVBzZWMgdHVubmVsLCBvciBs
aXN0ZW4gdG8gaXRzIGNvbnRyb2xsZXIgKG9yIGl0cyBhZG1pbmlzdHJhdG9yKT8NCjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj5Vbmxpa2UgYXR0YWNoZWQgcm91dGVzIGRpc2NvdmVyeSwg
SVBzZWMgVFMgaXMgdXN1YWxseSBjb25maWd1cmVkIGJ5IG5vZGVz4oCZIGFkbWluaXN0ZXIgb3Ig
Q29udHJvbGxlci4gVGhhdCBpcyBwcm9iYWJseSB3aHkgUkZDNTU2NiBkb2VzbuKAmXQgY292ZXIg
YW55IG9mIHRob3NlIGFzcGVjdHMuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5
N0QiPkJlc3QgcmVnYXJkcywgPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5M
aW5kYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIG5hbWU9
Il9NYWlsRW5kQ29tcG9zZSI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvYT48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IFhpYWxpYW5nIChGcmFuaywgTmV0d29y
ayBTdGFuZGFyZCAmYW1wOyBQYXRlbnQgRGVwdCkNCjxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXks
IEFwcmlsIDAxLCAyMDE5IDg6NTIgUE08YnI+DQo8Yj5Ubzo8L2I+IEh1LCBKdW4gKE5va2lhIC0g
VVMvTW91bnRhaW4gVmlldykgJmx0O2p1bi5odUBub2tpYS5jb20mZ3Q7OyBGZXJuYW5kbyBQZXJl
w7HDrWd1ZXogR2FyY8OtYSAmbHQ7ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lcyZndDs7
IExpbmRhIER1bmJhciAmbHQ7bGluZGEuZHVuYmFyQGh1YXdlaS5jb20mZ3Q7PGJyPg0KPGI+Q2M6
PC9iPiBSb21hbiBEYW55bGl3ICZsdDtyZGRAY2VydC5vcmcmZ3Q7OyBpZHIgd2cgJmx0O2lkckBp
ZXRmLm9yZyZndDs7IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tOyBpMm5zZkBpZXRmLm9y
ZzsgaWRyLWNoYWlyc0BpZXRmLm9yZzsgR2FicmllbCBMw7NwZXogTWlsbMOhbiAmbHQ7Z2FiaWxt
QHVtLmVzJmd0OzsgWW9hdiBOaXIgJmx0O3luaXIuaWV0ZkBnbWFpbC5jb20mZ3Q7OyBBbHZhcm8g
UmV0YW5hICZsdDthcmV0YW5hLmlldGZAZ21haWwuY29tJmd0OzsgaXBzZWNAaWV0Zi5vcmcgV0cN
CiAmbHQ7aXBzZWNAaWV0Zi5vcmcmZ3Q7OyBCZW5qYW1pbiBLYWR1ayAmbHQ7a2FkdWtAbWl0LmVk
dSZndDs7IFJhZmEgTWFyaW4gTG9wZXogJmx0O3JhZmFAdW0uZXMmZ3Q7OyBQYXVsIFdvdXRlcnMg
Jmx0O3BhdWxAbm9oYXRzLmNhJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiA8c3BhbiBsYW5nPSJa
SC1DTiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhlaSZxdW90OyxzYW5z
LXNlcmlmIj4NCuetlOWkjTwvc3Bhbj46IFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBh
Y2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlw
c2VjKTogcG90ZW50aWFsIGNvbmZsaWN0IHdpdGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNp
bGl0YXRlZCBJUHNlYyBjb25maWd1cmF0aW9uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj5I
aSBKdW4sPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3RCI+TXkgcGVyc29uYWwgdmlldyBp
cyBubyBtYXR0ZXIgd2hpY2ggdXNlIGNhc2VzIChTRE4tYmFzZWQgb3IgQkdQLWJhc2VkKSB5b3Ug
YXJlIGZvciwgdGhlIGJhc2ljIGdvYWwgaXMgdG8gY29uZmlndXJlL2Rpc3RyaWJ1dGUgdGhlIElQ
U2VjIHBhcmFtZXRlcnMgYmV0d2VlbiB0aGUgYXNzb2NpYXRlZCBwZWVycywgZm9yIG5leHQgc3Rl
cA0KIElLRXYyIHNlc3Npb24gbmVnb3RpYXRpb24uIFRoYXQgaXMgd2h5IGFsbCB0aGVzZSByZWxh
dGVkIGRyYWZ0cyBzaG91bGQgYmUgYWxpZ25lZCBpbiBjZXJ0YWluIHdheS48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdE
Ij5CLlIuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6IzFGNDk3RCI+RnJhbms8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3Bh
ZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4g
bGFuZz0iWkgtQ04iIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVv
dDssc2Fucy1zZXJpZiI+5Y+R5Lu25Lq6PC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fu
cy1zZXJpZiI+IEkybnNmIFs8YSBocmVmPSJtYWlsdG86aTJuc2YtYm91bmNlc0BpZXRmLm9yZyI+
bWFpbHRvOmkybnNmLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+PHNwYW4gbGFuZz0iWkgtQ04i
PuS7o+ihqCA8L3NwYW4+PC9iPkh1LCBKdW4gKE5va2lhIC0gVVMvTW91bnRhaW4gVmlldyk8YnI+
DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5Y+R6YCB5pe26Ze0PC9zcGFuPjo8L2I+IDIwMTk8c3Bh
biBsYW5nPSJaSC1DTiI+5bm0PC9zcGFuPjQ8c3BhbiBsYW5nPSJaSC1DTiI+5pyIPC9zcGFuPjI8
c3BhbiBsYW5nPSJaSC1DTiI+5pelPC9zcGFuPiA2OjIyPGJyPg0KPGI+PHNwYW4gbGFuZz0iWkgt
Q04iPuaUtuS7tuS6ujwvc3Bhbj46PC9iPiBGZXJuYW5kbyBQZXJlw7E8c3BhbiBsYW5nPSJaSC1D
TiI+w608L3NwYW4+Z3VleiBHYXJjPHNwYW4gbGFuZz0iWkgtQ04iPsOtPC9zcGFuPmEgJmx0Ozxh
IGhyZWY9Im1haWx0bzpmZXJuYW5kby5wZXJlbmlndWV6QGN1ZC51cGN0LmVzIj5mZXJuYW5kby5w
ZXJlbmlndWV6QGN1ZC51cGN0LmVzPC9hPiZndDs7IExpbmRhIER1bmJhciAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmxpbmRhLmR1bmJhckBodWF3ZWkuY29tIj5saW5kYS5kdW5iYXJAaHVhd2VpLmNvbTwv
YT4mZ3Q7PGJyPg0KPGI+PHNwYW4gbGFuZz0iWkgtQ04iPuaKhOmAgTwvc3Bhbj46PC9iPiBSb21h
biBEYW55bGl3ICZsdDs8YSBocmVmPSJtYWlsdG86cmRkQGNlcnQub3JnIj5yZGRAY2VydC5vcmc8
L2E+Jmd0OzsgaWRyIHdnICZsdDs8YSBocmVmPSJtYWlsdG86aWRyQGlldGYub3JnIj5pZHJAaWV0
Zi5vcmc8L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jhbmdl
LmNvbSI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+Ow0KPGEgaHJlZj0ibWFpbHRv
OmkybnNmQGlldGYub3JnIj5pMm5zZkBpZXRmLm9yZzwvYT47IDxhIGhyZWY9Im1haWx0bzppZHIt
Y2hhaXJzQGlldGYub3JnIj4NCmlkci1jaGFpcnNAaWV0Zi5vcmc8L2E+OyBHYWJyaWVsIEw8c3Bh
biBsYW5nPSJaSC1DTiI+w7M8L3NwYW4+cGV6IE1pbGw8c3BhbiBsYW5nPSJaSC1DTiI+w6E8L3Nw
YW4+biAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdhYmlsbUB1bS5lcyI+Z2FiaWxtQHVtLmVzPC9hPiZn
dDs7IFlvYXYgTmlyICZsdDs8YSBocmVmPSJtYWlsdG86eW5pci5pZXRmQGdtYWlsLmNvbSI+eW5p
ci5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7OyBBbHZhcm8gUmV0YW5hICZsdDs8YSBocmVmPSJtYWls
dG86YXJldGFuYS5pZXRmQGdtYWlsLmNvbSI+YXJldGFuYS5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7
Ow0KPGEgaHJlZj0ibWFpbHRvOmlwc2VjQGlldGYub3JnIj5pcHNlY0BpZXRmLm9yZzwvYT4gV0cg
Jmx0OzxhIGhyZWY9Im1haWx0bzppcHNlY0BpZXRmLm9yZyI+aXBzZWNAaWV0Zi5vcmc8L2E+Jmd0
OzsgQmVuamFtaW4gS2FkdWsgJmx0OzxhIGhyZWY9Im1haWx0bzprYWR1a0BtaXQuZWR1Ij5rYWR1
a0BtaXQuZWR1PC9hPiZndDs7IFJhZmEgTWFyaW4gTG9wZXogJmx0OzxhIGhyZWY9Im1haWx0bzpy
YWZhQHVtLmVzIj5yYWZhQHVtLmVzPC9hPiZndDs7IFBhdWwgV291dGVycyAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnBhdWxAbm9oYXRzLmNhIj5wYXVsQG5vaGF0cy5jYTwvYT4mZ3Q7PGJyPg0KPGI+PHNw
YW4gbGFuZz0iWkgtQ04iPuS4u+mimDwvc3Bhbj46PC9iPiBSZTogW0kybnNmXSBbSVBzZWNdIHVz
aW5nIEJHUCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAo
ZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyk6IHBvdGVudGlhbCBjb25mbGljdCB3aXRoIHRoZSBJ
Mk5TRidzIENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmlndXJhdGlvbjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFnYWluLCBMaW5kYSwgYXMg
ZGlzY3Vzc2VkIHdpdGggeW91IG11bHRpcGxlIHRpbWVzLCBteSBkcmFmdCBpcyByZWFsbHkgYWJv
dXQgZXh0ZW5kaW5nIGN1cnJlbnQNCjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvZG9jL2RyYWZ0LWlldGYtaWRyLXR1bm5lbC1lbmNhcHMvIj5kcmFmdC1pZXRmLWlkci10dW5u
ZWwtZW5jYXBzPC9hPiB0byBjb3ZlciBJUHNlYyB0dW5uZWwgYW5kIG90aGVyIGVuY3J5cHRpb24g
dHVubmVsIGxpa2UgRFRMUyBpbiBuZXh0IHJldnNpb24gKGJhc2VkIG9uIHRoZSBmZWVkYmFjayBJ
IGdvdCBmcm9tIFByYWd1ZSk7DQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pk15IGRyYWZ0IGlzIG5vdCBpbnRlbmRlZCB0byBhZGRyZXNzIFNETiBmb3IgSVBzZWMgdXNlIGNh
c2UgYW5kIGl0IGRvZXMgbm90IHJlcXVpcmUgYSBjZW50cmFsIGNvbnRyb2xsZXIsIGFuZCB0aGVy
ZSBhcmUgdXNlIGNhc2VzIHdoZXJlIGEgY2VudHJhbCBjb250cm9sbGVyIGlzIG5vdCBuZWVkZWQg
b3IgY2Fu4oCZdCBiZSB1c2VkLCBteSBkcmFmdCBpcyBpbnRlbmRlZCBmb3IgdGhvc2UgY2FzZXM7
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNvIEkgcmVhbGx5IGRvbuKAmXQgc2VlIGFueSBjb25m
bGljdCBoZXJlIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gSVBzZWMgJmx0
OzxhIGhyZWY9Im1haWx0bzppcHNlYy1ib3VuY2VzQGlldGYub3JnIj5pcHNlYy1ib3VuY2VzQGll
dGYub3JnPC9hPiZndDsNCjxiPk9uIEJlaGFsZiBPZiA8L2I+RmVybmFuZG8gUGVyZT/DrWd1ZXog
R2FyY8OtYTxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEFwcmlsIDEsIDIwMTkgMzowNSBQTTxi
cj4NCjxiPlRvOjwvYj4gTGluZGEgRHVuYmFyICZsdDs8YSBocmVmPSJtYWlsdG86bGluZGEuZHVu
YmFyQGh1YXdlaS5jb20iPmxpbmRhLmR1bmJhckBodWF3ZWkuY29tPC9hPiZndDs8YnI+DQo8Yj5D
Yzo8L2I+IFJvbWFuIERhbnlsaXcgJmx0OzxhIGhyZWY9Im1haWx0bzpyZGRAY2VydC5vcmciPnJk
ZEBjZXJ0Lm9yZzwvYT4mZ3Q7OyBpZHIgd2cgJmx0OzxhIGhyZWY9Im1haWx0bzppZHJAaWV0Zi5v
cmciPmlkckBpZXRmLm9yZzwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47DQo8YSBo
cmVmPSJtYWlsdG86aTJuc2ZAaWV0Zi5vcmciPmkybnNmQGlldGYub3JnPC9hPjsgPGEgaHJlZj0i
bWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmciPg0KaWRyLWNoYWlyc0BpZXRmLm9yZzwvYT47IEdh
YnJpZWwgTMOzcGV6IE1pbGzDoW4gJmx0OzxhIGhyZWY9Im1haWx0bzpnYWJpbG1AdW0uZXMiPmdh
YmlsbUB1bS5lczwvYT4mZ3Q7OyBZb2F2IE5pciAmbHQ7PGEgaHJlZj0ibWFpbHRvOnluaXIuaWV0
ZkBnbWFpbC5jb20iPnluaXIuaWV0ZkBnbWFpbC5jb208L2E+Jmd0OzsgQWx2YXJvIFJldGFuYSAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmFyZXRhbmEuaWV0ZkBnbWFpbC5jb20iPmFyZXRhbmEuaWV0ZkBn
bWFpbC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzppcHNlY0BpZXRmLm9yZyI+aXBzZWNA
aWV0Zi5vcmc8L2E+IFdHICZsdDs8YSBocmVmPSJtYWlsdG86aXBzZWNAaWV0Zi5vcmciPmlwc2Vj
QGlldGYub3JnPC9hPiZndDs7IEJlbmphbWluIEthZHVrICZsdDs8YSBocmVmPSJtYWlsdG86a2Fk
dWtAbWl0LmVkdSI+a2FkdWtAbWl0LmVkdTwvYT4mZ3Q7OyBSYWZhIE1hcmluIExvcGV6ICZsdDs8
YSBocmVmPSJtYWlsdG86cmFmYUB1bS5lcyI+cmFmYUB1bS5lczwvYT4mZ3Q7OyBQYXVsIFdvdXRl
cnMgJmx0OzxhIGhyZWY9Im1haWx0bzpwYXVsQG5vaGF0cy5jYSI+cGF1bEBub2hhdHMuY2E8L2E+
Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW0lQc2VjXSB1c2luZyBCR1Agc2lnbmFsaW5n
IHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1i
Z3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0aCB0aGUgSTJOU0YncyBDb250cm9sbGVy
IGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb248bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgTGluZGEsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldlIGhhdmUgcmV2aXNlZCBkcmFmdC1odWp1bi1p
ZHItYmdwLWlwc2VjIGFuZCwgdG8gdGhlIGJlc3Qgb2Ygb3VyIHVuZGVyc3RhbmRpbmcsIHdlIGRv
IG5vdCBzZWUgYW55IGNvbmZsaWN0IHdpdGggb3VyIGRyYWZ0IGJlaW5nIGRpc2N1c3NlZCBpbiBJ
Mk5TRi4gVGhlIElQc2VjIGF0dHJpYnV0ZXMgY29uZmlndXJlZCB0aHJvdWdoIEJHUCBhcmUgb25s
eSB0aGUgcGVlcuKAmXMgdHVubmVsIGFkZHJlc3MgYW5kIGxvY2FsL3JlbW90ZQ0KIHN1Ym5ldCBw
cmVmaXhlcyAodGhhdCBhcmUgdXNlZCBmb3IgdGhlIHRyYWZmaWMgc2VsZWN0b3JzKS4mbmJzcDsg
VGhlIHJlc3Qgb2YgdGhlIElQc2VjIGNvbmZpZ3VyYXRpb24gKEFIL0VTUCwgY3J5cHRvZ3JhcGhp
YyBhbGdvcml0aG1zLCBrZXlzLCBldGMuKSBhcmUgb2J0YWluZWQgdmlhIGEg4oCcY29sb3IgbWFw
cGluZ+KAnSwgd2hpY2ggaXMgc29tZXRoaW5nIG5vdCBjb3ZlcmVkIGJ5IHRoZSBkcmFmdCBzaW5j
ZSBpdCBhc3N1bWVzIHJvdXRlcnMgYXJlIHNvbWVob3cNCiBwcmUtcHJvdmlzaW9uZWQgd2l0aCB0
aGlzIGluZm9ybWF0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5UaHVzLCB3ZSBkbyBub3Qgc2VlIHRoaXMgZHJhZnQgaXMgYWxzbyBmYWNp
bmcgdGhlIHRhc2sgb2YgZm9ybWFsaXppbmcgdGhlIGNvbXBsZXRlIGNvbmZpZ3VyYXRpb24gb2Yg
YW4gSVBzZWMgZGV2aWNlLiBXZSBhcHByZWNpYXRlIGFueSBjbGFyaWZpY2F0aW9uIGluIGNhc2Ug
d2UgYXJlIHdyb25nLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5CZXN0IHJlZ2FyZHMsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5GZXJuYW5kby4uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+RWwganVlLiwgMjggbWFyLiAyMDE5
IGEgbGFzIDE2OjAxLCBMaW5kYSBEdW5iYXIgKCZsdDs8YSBocmVmPSJtYWlsdG86bGluZGEuZHVu
YmFyQGh1YXdlaS5jb20iPmxpbmRhLmR1bmJhckBodWF3ZWkuY29tPC9hPiZndDspIGVzY3JpYmnD
szo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBw
dDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkp1c3QgdG8gcmVp
dGVyYXRlIHRoZSBjb25jZXJucyBhbmQgaXNzdWVzIEkgcmFpc2VkIGR1cmluZyBJRFIgVGh1cnMg
c2Vzc2lvbiBkaXNjdXNzaW9uIG9uIHVzaW5nIEJHUCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNl
YyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYykuDQo8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Q29weSBJMk5TRiBXRyBiZWNhdXNl
IHRoZXJlIGlzIHNpbWlsYXIgZGlzY3Vzc2lvbiBmb3Igb3ZlciBhIHllYXIuDQo8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Q29weSBJUHNlY21lIFdHIGFzIHRoZSBncm91
cCBoYXMgbWFueSBleHBlcnRzIG9uIHRoZSBJUHNlYyBjb25maWd1cmF0aW9uLg0KPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPjEuPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPkky
TlNGIFdHIGhhcyBhbiBvbi1nb2luZyBkaXNjdXNzaW9uIG9uIENvbnRyb2xsZXIgZmFjaWxpdGF0
ZWQgSVBzZWMgY29uZmlndXJhdGlvbiB3aGljaCBoYXMgYmVlbiBkaXNjdXNzZWQgZm9yIG92ZXIg
YSB5ZWFyLiZuYnNwOyBFdmVuIHRob3VnaCB0aGUgSTJOU0bigJlzJm5ic3A7IElQc2VjIENvbmZp
Z3VyYXRpb24gaXMgYmV0d2VlbiBDb250cm9sbGVyIGFuZCBkZXZpY2VzLCB3aGVyZWFzIHRoZSBC
R1Agc2lnbmFsaW5nIElQc2VjIENvbmZpZ3VyYXRpb24NCiBwcm9wb3NlZCBieSBkcmFmdC1odWp1
bi1pZHItYmdwLWlwc2VjIGlzIGJldHdlZW4gcGVlcnMsIHRoZSBjb25maWd1cmF0aW9uIHBhcmFt
ZXRlcnMgdG8gdGhlIGRldmljZXMgYXJlIGZvciB0aGUgc2FtZSBwdXJwb3NlLCB0aGVyZWZvcmUs
IHNob3VsZCBiZSBhbGlnbmVkIHRvIGF2b2lkIGZ1dHVyZSBjb25mbGljdHMgdG8gdGhlIGluZHVz
dHJ5LiAmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1tLTI5Njk3OTY5NDQ1
NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj4yLjxzcGFuIHN0
eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj5XaGVuIHVz
aW5nIElQc2VjIFR1bm5lbCBiZXR3ZWVuIHR3byBwZWVycywgdXN1YWxseSB0aGV5IGFyZSBzZXBh
cmF0ZWQgYnkgdW50cnVzdGVkIGRvbWFpbi4gSWYgUm91dGVyIOKAnEHigJ0gaXMgYWxsb3dlZCB0
byAmbmJzcDtnZXRzIHRoZSBJUHNlYyB0dW5uZWwgY29uZmlndXJhdGlvbnMgZnJvbSBwZWVycyBh
Y3Jvc3MgdW50cnVzdGVkIGRvbWFpbiAoaW5zdGVhZCBvZiB0aGUgdG9kYXnigJlzIHByYWN0aWNl
IG9mIGZyb20gYWRtaW5pc3RyYXRvcnMpLA0KIHRoZW4gbWFueSBpc3N1ZXMgY29tZSB1cCwgZm9y
IGV4YW1wbGU6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iZ21haWwtbS0yOTY5Nzk2OTQ0NTYz
MDA2MDQ3bXNvbGlzdHBhcmFncmFwaCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
Z21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFncmFwaCI+SG93IGNhbiBhIHJv
dXRlciDigJxB4oCdIHRydXN0IHRoZSBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgZnJvbSBhIHJl
bW90ZSBwZWVyIEI/IElmIHRoZSByb3V0ZXIg4oCcQeKAnSBhbHJlYWR5IGhhcyBpdHMgVHJhZmZp
YyBTZWxlY3Rpb24gcG9saWN5IGNvbmZpZ3VyZWQgZm9yIGEgc3BlY2lmaWMgSVBzZWMgdHVubmVs
LCBidXQgZGlmZmVyZW50IGZyb20gdGhlIFRyYWZmaWMNCiBTZWxlY3Rpb24gcG9saWN5IGZyb20g
cmVtb3RlIHBlZXIgQiwgd2hpY2ggcG9saWN5IHNob3VsZCBSb3V0ZSBBIGVuZm9yY2UgZm9yIHRo
ZSBJUHNlYyBUdW5uZWw/Jm5ic3A7IElmIHRoZSByb3V0ZXIg4oCcQeKAnSBkb2VzbuKAmXQgaGF2
ZSBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgc3BlY2lmaWVkLCB0aGVyZSBhcmUgdHdvIHJlbW90
ZSBub2RlcyBCICZhbXA7IEMgc2lnbmFsaW5nIHRoZSDigJxB4oCdIHdpdGggZGlmZmVyZW50IFRy
YWZmaWMgU2VsZWN0aW9uIHBvbGljeSwgd2hhdA0KIHNob3VsZCBBIGRvPyA8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBo
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1tLTI5Njk3OTY5NDQ1NjMw
MDYwNDdtc29saXN0cGFyYWdyYXBoIj4zLjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj5SRkM1NTY2IG9ubHkgc3BlY2lmaWVzIGEgc2ltcGxl
IGluZGljYXRpb24gb2YgSVBzZWMgRW5jYXAsIGJ1dCBkb2VzbuKAmXQgZG8gYW55IG9mIHRoZSBJ
UHNlYyBjb25maWd1cmF0aW9uIHBvcnRpb24uDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJn
bWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPkFzIGluZGljYXRlZCBieSBCRVNTIFdHIGNoYWlyLCB0aGVy
ZSBhcmUgbXVsdGlwbGUgZHJhZnRzIGFkZHJlc3NpbmcgSVBzZWMgaW4gQkVTUywgSURSLCBhbmQg
V0dzIGluIFNlY3VyaXR5IEFyZWEsIGludm9sdmVkIENoYWlycyBhbmQgQURzIG1heSBuZWVkIHRv
IGFncmVlIHdoZXJlIGlzIHRoZSBob21lIGZvcg0KIGNvbnRpbnVpbmcgdGhlIGRpc2N1c3Npb24g
dG8gYXZvaWQgZnV0dXJlIGNvbmZsaWN0cy4gPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Q2hlZXJzLA0KPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkxpbmRhIER1bmJhcjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KSVBzZWMgbWFpbGluZyBs
aXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOklQc2VjQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
SVBzZWNAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9pcHNlYyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vaXBzZWM8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tLSA8bzpwPjwvbzpwPjwvcD4NCjxkaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZiI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
c2Fucy1zZXJpZiI+RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEsIFBoRDxicj4NCkRlcGFy
dG1lbnQgb2YgU2NpZW5jZXMgYW5kIEluZm9ybWF0aWNzPGJyPg0KVW5pdmVyc2l0eSBEZWZlbnNl
IENlbnRlciwgKENVRCksIFNwYW5pc2ggQWlyIEZvcmNlIEFjYWRlbXksIE1ERS1VUENUPGJyPg0K
Qy8gQ29yb25lbCBMb3BleiBQZcOxYSwgcy9uLCAzMDcyMCwgU2FuIEphdmllciwgTXVyY2lhIC0g
U1BBSU48YnI+DQpUZWw6ICYjNDM7MzQgOTY4IDE4OSA5NDYgRmF4OiAmIzQzOzM0IDk2OCAxODkg
OTcwPGJyPg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_4A95BA014132FF49AE685FAB4B9F17F66B361296sjceml521mbschi_--


From nobody Wed Apr  3 09:39:27 2019
Return-Path: <linda.dunbar@huawei.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89E6312009E; Wed,  3 Apr 2019 09:39:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level: 
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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 trNBwaM23_33; Wed,  3 Apr 2019 09:39:16 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 2418E120046; Wed,  3 Apr 2019 09:39:15 -0700 (PDT)
Received: from LHREML714-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 44810522BAF7D62503DE; Wed,  3 Apr 2019 17:38:43 +0100 (IST)
Received: from SJCEML703-CHM.china.huawei.com (10.208.112.39) by LHREML714-CAH.china.huawei.com (10.201.108.37) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 3 Apr 2019 17:38:41 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.52]) by SJCEML703-CHM.china.huawei.com ([169.254.5.214]) with mapi id 14.03.0439.000;  Wed, 3 Apr 2019 09:38:34 -0700
From: Linda Dunbar <linda.dunbar@huawei.com>
To: "Xialiang (Frank, Network Standard & Patent Dept)" <frank.xialiang@huawei.com>, "Hu, Jun (Nokia - US/Mountain View)" <jun.hu@nokia.com>, =?utf-8?B?RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWE=?= <fernando.pereniguez@cud.upct.es>
CC: Roman Danyliw <rdd@cert.org>, idr wg <idr@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "i2nsf@ietf.org" <i2nsf@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, =?utf-8?B?R2FicmllbCBMw7NwZXogTWlsbMOhbg==?= <gabilm@um.es>, Yoav Nir <ynir.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, "ipsec@ietf.org WG" <ipsec@ietf.org>, "Benjamin Kaduk" <kaduk@mit.edu>, Rafa Marin Lopez <rafa@um.es>, Paul Wouters <paul@nohats.ca>
Thread-Topic: [IPsec] using BGP signaling to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF's Controller facilitated IPsec configuration
Thread-Index: AQHU6NcBV2DVYwGHs0CAeJcFZ0X8daYoVi6AgAA64gCAAhIbAIAAAePA
Date: Wed, 3 Apr 2019 16:38:33 +0000
Message-ID: <4A95BA014132FF49AE685FAB4B9F17F66B3612B1@sjceml521-mbs.china.huawei.com>
References: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com> <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com> <PR1PR07MB5755052B214EA1243DF2A7EE95550@PR1PR07MB5755.eurprd07.prod.outlook.com> <C02846B1344F344EB4FAA6FA7AF481F12CA424B2@dggemm511-mbx.china.huawei.com> 
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.192.11.109]
Content-Type: multipart/related; boundary="_005_4A95BA014132FF49AE685FAB4B9F17F66B3612B1sjceml521mbschi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/-6OXv-S_xFhofs4R6-ZmIaSU6fk>
Subject: Re: [IPsec] using BGP signaling to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF's Controller facilitated IPsec configuration
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 16:39:18 -0000

--_005_4A95BA014132FF49AE685FAB4B9F17F66B3612B1sjceml521mbschi_
Content-Type: multipart/alternative;
 boundary="_000_4A95BA014132FF49AE685FAB4B9F17F66B3612B1sjceml521mbschi_"

--_000_4A95BA014132FF49AE685FAB4B9F17F66B3612B1sjceml521mbschi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

cC5zLiBtZWFudCB0byBpbmNsdWRlDQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9k
cmFmdC1pZXRmLWkybnNmLXNkbi1pcHNlYy1mbG93LXByb3RlY3Rpb24vIGFscmVhZHkgaGFzOg0K
DQpbY2lkOmltYWdlMDAxLnBuZ0AwMUQ0RUExMS5DMzU3OUVCMF0NCltjaWQ6aW1hZ2UwMDIucG5n
QDAxRDRFQTExLkMzNTc5RUIwXQ0KDQpMaW5kYQ0KDQpGcm9tOiBMaW5kYSBEdW5iYXINClNlbnQ6
IFdlZG5lc2RheSwgQXByaWwgMDMsIDIwMTkgMTE6MzYgQU0NClRvOiBYaWFsaWFuZyAoRnJhbmss
IE5ldHdvcmsgU3RhbmRhcmQgJiBQYXRlbnQgRGVwdCkgPGZyYW5rLnhpYWxpYW5nQGh1YXdlaS5j
b20+OyBIdSwgSnVuIChOb2tpYSAtIFVTL01vdW50YWluIFZpZXcpIDxqdW4uaHVAbm9raWEuY29t
PjsgRmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEgPGZlcm5hbmRvLnBlcmVuaWd1ZXpAY3Vk
LnVwY3QuZXM+DQpDYzogUm9tYW4gRGFueWxpdyA8cmRkQGNlcnQub3JnPjsgaWRyIHdnIDxpZHJA
aWV0Zi5vcmc+OyBzdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTsgaTJuc2ZAaWV0Zi5vcmc7
IGlkci1jaGFpcnNAaWV0Zi5vcmc7IEdhYnJpZWwgTMOzcGV6IE1pbGzDoW4gPGdhYmlsbUB1bS5l
cz47IFlvYXYgTmlyIDx5bmlyLmlldGZAZ21haWwuY29tPjsgQWx2YXJvIFJldGFuYSA8YXJldGFu
YS5pZXRmQGdtYWlsLmNvbT47IGlwc2VjQGlldGYub3JnIFdHIDxpcHNlY0BpZXRmLm9yZz47IEJl
bmphbWluIEthZHVrIDxrYWR1a0BtaXQuZWR1PjsgUmFmYSBNYXJpbiBMb3BleiA8cmFmYUB1bS5l
cz47IFBhdWwgV291dGVycyA8cGF1bEBub2hhdHMuY2E+DQpTdWJqZWN0OiBSRTogW0lQc2VjXSB1
c2luZyBCR1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24g
KGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0aCB0aGUg
STJOU0YncyBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb24NCg0KSnVu
LA0KDQpGb3IgZXhhbXBsZSwgdGhlIFNQRCBmb3IgSVBzZWMgVHJhZmZpYyBTZWxlY3Rpb24gaW5z
dHJ1Y3RlZCBieSB0aGUgY29udHJvbGxlciBhcyBzcGVjaWZpZWQgYnkgIGh0dHBzOi8vZGF0YXRy
YWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtaTJuc2Ytc2RuLWlwc2VjLWZsb3ctcHJvdGVj
dGlvbi8gIGNhbiBjb25mbGljdCBmcm9tIHRoZSBUUyBzZW50IGZyb20gdGhlIEJHUCBwZWVycy4g
V2hhdCBzaG91bGQgdGhlIG5vZGUgZG8/IExpc3RlbiB0byBpdHMgcGVlcnMgZm9yIFRyYWZmaWMg
c2VsZWN0aW9uIGZvciBhbiBJUHNlYyB0dW5uZWwsIG9yIGxpc3RlbiB0byBpdHMgY29udHJvbGxl
ciAob3IgaXRzIGFkbWluaXN0cmF0b3IpPw0KDQpVbmxpa2UgYXR0YWNoZWQgcm91dGVzIGRpc2Nv
dmVyeSwgSVBzZWMgVFMgaXMgdXN1YWxseSBjb25maWd1cmVkIGJ5IG5vZGVz4oCZIGFkbWluaXN0
ZXIgb3IgQ29udHJvbGxlci4gVGhhdCBpcyBwcm9iYWJseSB3aHkgUkZDNTU2NiBkb2VzbuKAmXQg
Y292ZXIgYW55IG9mIHRob3NlIGFzcGVjdHMuDQoNCkJlc3QgcmVnYXJkcywNCg0KTGluZGENCg0K
RnJvbTogWGlhbGlhbmcgKEZyYW5rLCBOZXR3b3JrIFN0YW5kYXJkICYgUGF0ZW50IERlcHQpDQpT
ZW50OiBNb25kYXksIEFwcmlsIDAxLCAyMDE5IDg6NTIgUE0NClRvOiBIdSwgSnVuIChOb2tpYSAt
IFVTL01vdW50YWluIFZpZXcpIDxqdW4uaHVAbm9raWEuY29tPG1haWx0bzpqdW4uaHVAbm9raWEu
Y29tPj47IEZlcm5hbmRvIFBlcmXDscOtZ3VleiBHYXJjw61hIDxmZXJuYW5kby5wZXJlbmlndWV6
QGN1ZC51cGN0LmVzPG1haWx0bzpmZXJuYW5kby5wZXJlbmlndWV6QGN1ZC51cGN0LmVzPj47IExp
bmRhIER1bmJhciA8bGluZGEuZHVuYmFyQGh1YXdlaS5jb208bWFpbHRvOmxpbmRhLmR1bmJhckBo
dWF3ZWkuY29tPj4NCkNjOiBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc8bWFpbHRvOnJkZEBj
ZXJ0Lm9yZz4+OyBpZHIgd2cgPGlkckBpZXRmLm9yZzxtYWlsdG86aWRyQGlldGYub3JnPj47IHN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbT47IGkybnNmQGlldGYub3JnPG1haWx0bzppMm5zZkBpZXRmLm9yZz47IGlkci1jaGFp
cnNAaWV0Zi5vcmc8bWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmc+OyBHYWJyaWVsIEzDs3BleiBN
aWxsw6FuIDxnYWJpbG1AdW0uZXM8bWFpbHRvOmdhYmlsbUB1bS5lcz4+OyBZb2F2IE5pciA8eW5p
ci5pZXRmQGdtYWlsLmNvbTxtYWlsdG86eW5pci5pZXRmQGdtYWlsLmNvbT4+OyBBbHZhcm8gUmV0
YW5hIDxhcmV0YW5hLmlldGZAZ21haWwuY29tPG1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29t
Pj47IGlwc2VjQGlldGYub3JnPG1haWx0bzppcHNlY0BpZXRmLm9yZz4gV0cgPGlwc2VjQGlldGYu
b3JnPG1haWx0bzppcHNlY0BpZXRmLm9yZz4+OyBCZW5qYW1pbiBLYWR1ayA8a2FkdWtAbWl0LmVk
dTxtYWlsdG86a2FkdWtAbWl0LmVkdT4+OyBSYWZhIE1hcmluIExvcGV6IDxyYWZhQHVtLmVzPG1h
aWx0bzpyYWZhQHVtLmVzPj47IFBhdWwgV291dGVycyA8cGF1bEBub2hhdHMuY2E8bWFpbHRvOnBh
dWxAbm9oYXRzLmNhPj4NClN1YmplY3Q6IOetlOWkjTogW0lQc2VjXSB1c2luZyBCR1Agc2lnbmFs
aW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlk
ci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0aCB0aGUgSTJOU0YncyBDb250cm9s
bGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb24NCg0KSGkgSnVuLA0KTXkgcGVyc29u
YWwgdmlldyBpcyBubyBtYXR0ZXIgd2hpY2ggdXNlIGNhc2VzIChTRE4tYmFzZWQgb3IgQkdQLWJh
c2VkKSB5b3UgYXJlIGZvciwgdGhlIGJhc2ljIGdvYWwgaXMgdG8gY29uZmlndXJlL2Rpc3RyaWJ1
dGUgdGhlIElQU2VjIHBhcmFtZXRlcnMgYmV0d2VlbiB0aGUgYXNzb2NpYXRlZCBwZWVycywgZm9y
IG5leHQgc3RlcCBJS0V2MiBzZXNzaW9uIG5lZ290aWF0aW9uLiBUaGF0IGlzIHdoeSBhbGwgdGhl
c2UgcmVsYXRlZCBkcmFmdHMgc2hvdWxkIGJlIGFsaWduZWQgaW4gY2VydGFpbiB3YXkuDQoNCkIu
Ui4NCkZyYW5rDQoNCuWPkeS7tuS6ujogSTJuc2YgW21haWx0bzppMm5zZi1ib3VuY2VzQGlldGYu
b3JnXSDku6PooaggSHUsIEp1biAoTm9raWEgLSBVUy9Nb3VudGFpbiBWaWV3KQ0K5Y+R6YCB5pe2
6Ze0OiAyMDE55bm0NOaciDLml6UgNjoyMg0K5pS25Lu25Lq6OiBGZXJuYW5kbyBQZXJlw7HDrWd1
ZXogR2FyY8OtYSA8ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lczxtYWlsdG86ZmVybmFu
ZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lcz4+OyBMaW5kYSBEdW5iYXIgPGxpbmRhLmR1bmJhckBo
dWF3ZWkuY29tPG1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbT4+DQrmioTpgIE6IFJvbWFu
IERhbnlsaXcgPHJkZEBjZXJ0Lm9yZzxtYWlsdG86cmRkQGNlcnQub3JnPj47IGlkciB3ZyA8aWRy
QGlldGYub3JnPG1haWx0bzppZHJAaWV0Zi5vcmc+Pjsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgaTJuc2ZAaWV0Zi5v
cmc8bWFpbHRvOmkybnNmQGlldGYub3JnPjsgaWRyLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86aWRy
LWNoYWlyc0BpZXRmLm9yZz47IEdhYnJpZWwgTMOzcGV6IE1pbGzDoW4gPGdhYmlsbUB1bS5lczxt
YWlsdG86Z2FiaWxtQHVtLmVzPj47IFlvYXYgTmlyIDx5bmlyLmlldGZAZ21haWwuY29tPG1haWx0
bzp5bmlyLmlldGZAZ21haWwuY29tPj47IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFp
bC5jb208bWFpbHRvOmFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+PjsgaXBzZWNAaWV0Zi5vcmc8bWFp
bHRvOmlwc2VjQGlldGYub3JnPiBXRyA8aXBzZWNAaWV0Zi5vcmc8bWFpbHRvOmlwc2VjQGlldGYu
b3JnPj47IEJlbmphbWluIEthZHVrIDxrYWR1a0BtaXQuZWR1PG1haWx0bzprYWR1a0BtaXQuZWR1
Pj47IFJhZmEgTWFyaW4gTG9wZXogPHJhZmFAdW0uZXM8bWFpbHRvOnJhZmFAdW0uZXM+PjsgUGF1
bCBXb3V0ZXJzIDxwYXVsQG5vaGF0cy5jYTxtYWlsdG86cGF1bEBub2hhdHMuY2E+Pg0K5Li76aKY
OiBSZTogW0kybnNmXSBbSVBzZWNdIHVzaW5nIEJHUCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNl
YyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyk6IHBvdGVu
dGlhbCBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidzIENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBz
ZWMgY29uZmlndXJhdGlvbg0KDQpBZ2FpbiwgTGluZGEsIGFzIGRpc2N1c3NlZCB3aXRoIHlvdSBt
dWx0aXBsZSB0aW1lcywgbXkgZHJhZnQgaXMgcmVhbGx5IGFib3V0IGV4dGVuZGluZyBjdXJyZW50
IGRyYWZ0LWlldGYtaWRyLXR1bm5lbC1lbmNhcHM8aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtaWV0Zi1pZHItdHVubmVsLWVuY2Fwcy8+IHRvIGNvdmVyIElQc2VjIHR1bm5l
bCBhbmQgb3RoZXIgZW5jcnlwdGlvbiB0dW5uZWwgbGlrZSBEVExTIGluIG5leHQgcmV2c2lvbiAo
YmFzZWQgb24gdGhlIGZlZWRiYWNrIEkgZ290IGZyb20gUHJhZ3VlKTsNCk15IGRyYWZ0IGlzIG5v
dCBpbnRlbmRlZCB0byBhZGRyZXNzIFNETiBmb3IgSVBzZWMgdXNlIGNhc2UgYW5kIGl0IGRvZXMg
bm90IHJlcXVpcmUgYSBjZW50cmFsIGNvbnRyb2xsZXIsIGFuZCB0aGVyZSBhcmUgdXNlIGNhc2Vz
IHdoZXJlIGEgY2VudHJhbCBjb250cm9sbGVyIGlzIG5vdCBuZWVkZWQgb3IgY2Fu4oCZdCBiZSB1
c2VkLCBteSBkcmFmdCBpcyBpbnRlbmRlZCBmb3IgdGhvc2UgY2FzZXM7DQoNClNvIEkgcmVhbGx5
IGRvbuKAmXQgc2VlIGFueSBjb25mbGljdCBoZXJlDQoNCkZyb206IElQc2VjIDxpcHNlYy1ib3Vu
Y2VzQGlldGYub3JnPG1haWx0bzppcHNlYy1ib3VuY2VzQGlldGYub3JnPj4gT24gQmVoYWxmIE9m
IEZlcm5hbmRvIFBlcmU/w61ndWV6IEdhcmPDrWENClNlbnQ6IE1vbmRheSwgQXByaWwgMSwgMjAx
OSAzOjA1IFBNDQpUbzogTGluZGEgRHVuYmFyIDxsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbTxtYWls
dG86bGluZGEuZHVuYmFyQGh1YXdlaS5jb20+Pg0KQ2M6IFJvbWFuIERhbnlsaXcgPHJkZEBjZXJ0
Lm9yZzxtYWlsdG86cmRkQGNlcnQub3JnPj47IGlkciB3ZyA8aWRyQGlldGYub3JnPG1haWx0bzpp
ZHJAaWV0Zi5vcmc+Pjsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBo
YW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPjsgaTJuc2ZAaWV0Zi5vcmc8bWFpbHRvOmkybnNmQGll
dGYub3JnPjsgaWRyLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86aWRyLWNoYWlyc0BpZXRmLm9yZz47
IEdhYnJpZWwgTMOzcGV6IE1pbGzDoW4gPGdhYmlsbUB1bS5lczxtYWlsdG86Z2FiaWxtQHVtLmVz
Pj47IFlvYXYgTmlyIDx5bmlyLmlldGZAZ21haWwuY29tPG1haWx0bzp5bmlyLmlldGZAZ21haWwu
Y29tPj47IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb208bWFpbHRvOmFyZXRh
bmEuaWV0ZkBnbWFpbC5jb20+PjsgaXBzZWNAaWV0Zi5vcmc8bWFpbHRvOmlwc2VjQGlldGYub3Jn
PiBXRyA8aXBzZWNAaWV0Zi5vcmc8bWFpbHRvOmlwc2VjQGlldGYub3JnPj47IEJlbmphbWluIEth
ZHVrIDxrYWR1a0BtaXQuZWR1PG1haWx0bzprYWR1a0BtaXQuZWR1Pj47IFJhZmEgTWFyaW4gTG9w
ZXogPHJhZmFAdW0uZXM8bWFpbHRvOnJhZmFAdW0uZXM+PjsgUGF1bCBXb3V0ZXJzIDxwYXVsQG5v
aGF0cy5jYTxtYWlsdG86cGF1bEBub2hhdHMuY2E+Pg0KU3ViamVjdDogUmU6IFtJUHNlY10gdXNp
bmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChk
cmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTogcG90ZW50aWFsIGNvbmZsaWN0IHdpdGggdGhlIEky
TlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNlYyBjb25maWd1cmF0aW9uDQoNCkhpIExp
bmRhLA0KDQpXZSBoYXZlIHJldmlzZWQgZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyBhbmQsIHRv
IHRoZSBiZXN0IG9mIG91ciB1bmRlcnN0YW5kaW5nLCB3ZSBkbyBub3Qgc2VlIGFueSBjb25mbGlj
dCB3aXRoIG91ciBkcmFmdCBiZWluZyBkaXNjdXNzZWQgaW4gSTJOU0YuIFRoZSBJUHNlYyBhdHRy
aWJ1dGVzIGNvbmZpZ3VyZWQgdGhyb3VnaCBCR1AgYXJlIG9ubHkgdGhlIHBlZXLigJlzIHR1bm5l
bCBhZGRyZXNzIGFuZCBsb2NhbC9yZW1vdGUgc3VibmV0IHByZWZpeGVzICh0aGF0IGFyZSB1c2Vk
IGZvciB0aGUgdHJhZmZpYyBzZWxlY3RvcnMpLiAgVGhlIHJlc3Qgb2YgdGhlIElQc2VjIGNvbmZp
Z3VyYXRpb24gKEFIL0VTUCwgY3J5cHRvZ3JhcGhpYyBhbGdvcml0aG1zLCBrZXlzLCBldGMuKSBh
cmUgb2J0YWluZWQgdmlhIGEg4oCcY29sb3IgbWFwcGluZ+KAnSwgd2hpY2ggaXMgc29tZXRoaW5n
IG5vdCBjb3ZlcmVkIGJ5IHRoZSBkcmFmdCBzaW5jZSBpdCBhc3N1bWVzIHJvdXRlcnMgYXJlIHNv
bWVob3cgcHJlLXByb3Zpc2lvbmVkIHdpdGggdGhpcyBpbmZvcm1hdGlvbi4NCg0KVGh1cywgd2Ug
ZG8gbm90IHNlZSB0aGlzIGRyYWZ0IGlzIGFsc28gZmFjaW5nIHRoZSB0YXNrIG9mIGZvcm1hbGl6
aW5nIHRoZSBjb21wbGV0ZSBjb25maWd1cmF0aW9uIG9mIGFuIElQc2VjIGRldmljZS4gV2UgYXBw
cmVjaWF0ZSBhbnkgY2xhcmlmaWNhdGlvbiBpbiBjYXNlIHdlIGFyZSB3cm9uZy4NCg0KQmVzdCBy
ZWdhcmRzLA0KRmVybmFuZG8uLg0KDQpFbCBqdWUuLCAyOCBtYXIuIDIwMTkgYSBsYXMgMTY6MDEs
IExpbmRhIER1bmJhciAoPGxpbmRhLmR1bmJhckBodWF3ZWkuY29tPG1haWx0bzpsaW5kYS5kdW5i
YXJAaHVhd2VpLmNvbT4+KSBlc2NyaWJpw7M6DQoNCkp1c3QgdG8gcmVpdGVyYXRlIHRoZSBjb25j
ZXJucyBhbmQgaXNzdWVzIEkgcmFpc2VkIGR1cmluZyBJRFIgVGh1cnMgc2Vzc2lvbiBkaXNjdXNz
aW9uIG9uIHVzaW5nIEJHUCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmln
dXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYykuDQpDb3B5IEkyTlNGIFdHIGJlY2F1
c2UgdGhlcmUgaXMgc2ltaWxhciBkaXNjdXNzaW9uIGZvciBvdmVyIGEgeWVhci4NCkNvcHkgSVBz
ZWNtZSBXRyBhcyB0aGUgZ3JvdXAgaGFzIG1hbnkgZXhwZXJ0cyBvbiB0aGUgSVBzZWMgY29uZmln
dXJhdGlvbi4NCg0KDQoxLiAgICAgIEkyTlNGIFdHIGhhcyBhbiBvbi1nb2luZyBkaXNjdXNzaW9u
IG9uIENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmlndXJhdGlvbiB3aGljaCBoYXMg
YmVlbiBkaXNjdXNzZWQgZm9yIG92ZXIgYSB5ZWFyLiAgRXZlbiB0aG91Z2ggdGhlIEkyTlNG4oCZ
cyAgSVBzZWMgQ29uZmlndXJhdGlvbiBpcyBiZXR3ZWVuIENvbnRyb2xsZXIgYW5kIGRldmljZXMs
IHdoZXJlYXMgdGhlIEJHUCBzaWduYWxpbmcgSVBzZWMgQ29uZmlndXJhdGlvbiBwcm9wb3NlZCBi
eSBkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjIGlzIGJldHdlZW4gcGVlcnMsIHRoZSBjb25maWd1
cmF0aW9uIHBhcmFtZXRlcnMgdG8gdGhlIGRldmljZXMgYXJlIGZvciB0aGUgc2FtZSBwdXJwb3Nl
LCB0aGVyZWZvcmUsIHNob3VsZCBiZSBhbGlnbmVkIHRvIGF2b2lkIGZ1dHVyZSBjb25mbGljdHMg
dG8gdGhlIGluZHVzdHJ5Lg0KDQoNCg0KMi4gICAgICBXaGVuIHVzaW5nIElQc2VjIFR1bm5lbCBi
ZXR3ZWVuIHR3byBwZWVycywgdXN1YWxseSB0aGV5IGFyZSBzZXBhcmF0ZWQgYnkgdW50cnVzdGVk
IGRvbWFpbi4gSWYgUm91dGVyIOKAnEHigJ0gaXMgYWxsb3dlZCB0byAgZ2V0cyB0aGUgSVBzZWMg
dHVubmVsIGNvbmZpZ3VyYXRpb25zIGZyb20gcGVlcnMgYWNyb3NzIHVudHJ1c3RlZCBkb21haW4g
KGluc3RlYWQgb2YgdGhlIHRvZGF54oCZcyBwcmFjdGljZSBvZiBmcm9tIGFkbWluaXN0cmF0b3Jz
KSwgdGhlbiBtYW55IGlzc3VlcyBjb21lIHVwLCBmb3IgZXhhbXBsZToNCg0KDQoNCkhvdyBjYW4g
YSByb3V0ZXIg4oCcQeKAnSB0cnVzdCB0aGUgVHJhZmZpYyBTZWxlY3Rpb24gcG9saWN5IGZyb20g
YSByZW1vdGUgcGVlciBCPyBJZiB0aGUgcm91dGVyIOKAnEHigJ0gYWxyZWFkeSBoYXMgaXRzIFRy
YWZmaWMgU2VsZWN0aW9uIHBvbGljeSBjb25maWd1cmVkIGZvciBhIHNwZWNpZmljIElQc2VjIHR1
bm5lbCwgYnV0IGRpZmZlcmVudCBmcm9tIHRoZSBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgZnJv
bSByZW1vdGUgcGVlciBCLCB3aGljaCBwb2xpY3kgc2hvdWxkIFJvdXRlIEEgZW5mb3JjZSBmb3Ig
dGhlIElQc2VjIFR1bm5lbD8gIElmIHRoZSByb3V0ZXIg4oCcQeKAnSBkb2VzbuKAmXQgaGF2ZSBU
cmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgc3BlY2lmaWVkLCB0aGVyZSBhcmUgdHdvIHJlbW90ZSBu
b2RlcyBCICYgQyBzaWduYWxpbmcgdGhlIOKAnEHigJ0gd2l0aCBkaWZmZXJlbnQgVHJhZmZpYyBT
ZWxlY3Rpb24gcG9saWN5LCB3aGF0IHNob3VsZCBBIGRvPw0KDQoNCg0KMy4gICAgICBSRkM1NTY2
IG9ubHkgc3BlY2lmaWVzIGEgc2ltcGxlIGluZGljYXRpb24gb2YgSVBzZWMgRW5jYXAsIGJ1dCBk
b2VzbuKAmXQgZG8gYW55IG9mIHRoZSBJUHNlYyBjb25maWd1cmF0aW9uIHBvcnRpb24uDQoNCg0K
DQpBcyBpbmRpY2F0ZWQgYnkgQkVTUyBXRyBjaGFpciwgdGhlcmUgYXJlIG11bHRpcGxlIGRyYWZ0
cyBhZGRyZXNzaW5nIElQc2VjIGluIEJFU1MsIElEUiwgYW5kIFdHcyBpbiBTZWN1cml0eSBBcmVh
LCBpbnZvbHZlZCBDaGFpcnMgYW5kIEFEcyBtYXkgbmVlZCB0byBhZ3JlZSB3aGVyZSBpcyB0aGUg
aG9tZSBmb3IgY29udGludWluZyB0aGUgZGlzY3Vzc2lvbiB0byBhdm9pZCBmdXR1cmUgY29uZmxp
Y3RzLg0KDQoNCkNoZWVycywNCkxpbmRhIER1bmJhcg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCklQc2VjIG1haWxpbmcgbGlzdA0KSVBzZWNAaWV0Zi5v
cmc8bWFpbHRvOklQc2VjQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9pcHNlYw0KDQoNCi0tDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQpGZXJuYW5kbyBQZXJlw7HDrWd1ZXogR2FyY8OtYSwgUGhEDQpEZXBhcnRtZW50
IG9mIFNjaWVuY2VzIGFuZCBJbmZvcm1hdGljcw0KVW5pdmVyc2l0eSBEZWZlbnNlIENlbnRlciwg
KENVRCksIFNwYW5pc2ggQWlyIEZvcmNlIEFjYWRlbXksIE1ERS1VUENUDQpDLyBDb3JvbmVsIExv
cGV6IFBlw7FhLCBzL24sIDMwNzIwLCBTYW4gSmF2aWVyLCBNdXJjaWEgLSBTUEFJTg0KVGVsOiAr
MzQgOTY4IDE4OSA5NDYgRmF4OiArMzQgOTY4IDE4OSA5NzANCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K

--_000_4A95BA014132FF49AE685FAB4B9F17F66B3612B1sjceml521mbschi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eToiTWljcm9zb2Z0IFlhSGVpIjsNCglwYW5vc2UtMToyIDExIDUgMyAyIDIgNCAyIDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQFNpbVN1biI7DQoJcGFub3NlLTE6MiAxIDYgMCAz
IDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQE1pY3Jvc29mdCBZYUhl
aSI7DQoJcGFub3NlLTE6MiAxMSA1IDMgMiAyIDQgMiAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlv
bnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2lu
OjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5r
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5N
c29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBp
bjsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1ib3R0b206MGluOw0KCW1hcmdpbi1sZWZ0
Oi41aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3Jt
YWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLmdtYWlsLW0tMjk2OTc5Njk0NDU2MzAw
NjA0N21zb2xpc3RwYXJhZ3JhcGgsIGxpLmdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xp
c3RwYXJhZ3JhcGgsIGRpdi5nbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdy
YXBoDQoJe21zby1zdHlsZS1uYW1lOmdtYWlsLW1fLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0
cGFyYWdyYXBoOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47
DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQt
c2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUy
MQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNv
bG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFG
NDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglm
b250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBp
bjsNCgltYXJnaW46MS4waW4gMS4yNWluIDEuMGluIDEuMjVpbjt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94
bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2
OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFw
ZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBs
aW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBuYW1lPSJfTWFpbEVuZENvbXBvc2UiPnAucy4gbWVhbnQg
dG8gaW5jbHVkZSA8bzpwPjwvbzpwPjwvYT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBo
cmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWkybnNmLXNk
bi1pcHNlYy1mbG93LXByb3RlY3Rpb24vIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv
Yy9kcmFmdC1pZXRmLWkybnNmLXNkbi1pcHNlYy1mbG93LXByb3RlY3Rpb24vPC9hPiBhbHJlYWR5
IGhhczo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0Qi
PjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iNDI4IiBoZWlnaHQ9IjEzNCIgaWQ9IlBpY3R1cmVfeDAw
MjBfMSIgc3JjPSJjaWQ6aW1hZ2UwMDEucG5nQDAxRDRFQTExLkMzNTc5RUIwIj48L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48aW1nIGJvcmRlcj0iMCIg
d2lkdGg9IjY0OSIgaGVpZ2h0PSIyMjIiIGlkPSJQaWN0dXJlX3gwMDIwXzMiIHNyYz0iY2lkOmlt
YWdlMDAyLnBuZ0AwMUQ0RUExMS5DMzU3OUVCMCI+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkxpbmRhPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBw
dCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gTGluZGEg
RHVuYmFyIDxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIEFwcmlsIDAzLCAyMDE5IDExOjM2
IEFNPGJyPg0KPGI+VG86PC9iPiBYaWFsaWFuZyAoRnJhbmssIE5ldHdvcmsgU3RhbmRhcmQgJmFt
cDsgUGF0ZW50IERlcHQpICZsdDtmcmFuay54aWFsaWFuZ0BodWF3ZWkuY29tJmd0OzsgSHUsIEp1
biAoTm9raWEgLSBVUy9Nb3VudGFpbiBWaWV3KSAmbHQ7anVuLmh1QG5va2lhLmNvbSZndDs7IEZl
cm5hbmRvIFBlcmXDscOtZ3VleiBHYXJjw61hICZsdDtmZXJuYW5kby5wZXJlbmlndWV6QGN1ZC51
cGN0LmVzJmd0Ozxicj4NCjxiPkNjOjwvYj4gUm9tYW4gRGFueWxpdyAmbHQ7cmRkQGNlcnQub3Jn
Jmd0OzsgaWRyIHdnICZsdDtpZHJAaWV0Zi5vcmcmZ3Q7OyBzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbTsgaTJuc2ZAaWV0Zi5vcmc7IGlkci1jaGFpcnNAaWV0Zi5vcmc7IEdhYnJpZWwgTMOz
cGV6IE1pbGzDoW4gJmx0O2dhYmlsbUB1bS5lcyZndDs7IFlvYXYgTmlyICZsdDt5bmlyLmlldGZA
Z21haWwuY29tJmd0OzsgQWx2YXJvIFJldGFuYSAmbHQ7YXJldGFuYS5pZXRmQGdtYWlsLmNvbSZn
dDs7IGlwc2VjQGlldGYub3JnIFdHDQogJmx0O2lwc2VjQGlldGYub3JnJmd0OzsgQmVuamFtaW4g
S2FkdWsgJmx0O2thZHVrQG1pdC5lZHUmZ3Q7OyBSYWZhIE1hcmluIExvcGV6ICZsdDtyYWZhQHVt
LmVzJmd0OzsgUGF1bCBXb3V0ZXJzICZsdDtwYXVsQG5vaGF0cy5jYSZndDs8YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gUkU6IFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2Vj
IFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTogcG90ZW50
aWFsIGNvbmZsaWN0IHdpdGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNl
YyBjb25maWd1cmF0aW9uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SnVuLCA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPkZvciBleGFtcGxlLCB0aGUgU1BEIGZvciBJUHNlYyBUcmFmZmljIFNlbGVj
dGlvbiBpbnN0cnVjdGVkIGJ5IHRoZSBjb250cm9sbGVyIGFzIHNwZWNpZmllZCBieSAmbmJzcDs8
L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0
Zi1pMm5zZi1zZG4taXBzZWMtZmxvdy1wcm90ZWN0aW9uLyI+aHR0cHM6Ly9kYXRhdHJhY2tlci5p
ZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pMm5zZi1zZG4taXBzZWMtZmxvdy1wcm90ZWN0aW9uLzwv
YT4NCiAmbmJzcDtjYW4gY29uZmxpY3QgZnJvbSB0aGUgVFMgc2VudCBmcm9tIHRoZSBCR1AgcGVl
cnMuIFdoYXQgc2hvdWxkIHRoZSBub2RlIGRvPyBMaXN0ZW4gdG8gaXRzIHBlZXJzIGZvciBUcmFm
ZmljIHNlbGVjdGlvbiBmb3IgYW4gSVBzZWMgdHVubmVsLCBvciBsaXN0ZW4gdG8gaXRzIGNvbnRy
b2xsZXIgKG9yIGl0cyBhZG1pbmlzdHJhdG9yKT8NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj5Vbmxpa2UgYXR0YWNoZWQgcm91dGVzIGRpc2NvdmVyeSwgSVBzZWMgVFMgaXMgdXN1YWxs
eSBjb25maWd1cmVkIGJ5IG5vZGVz4oCZIGFkbWluaXN0ZXIgb3IgQ29udHJvbGxlci4gVGhhdCBp
cyBwcm9iYWJseSB3aHkgUkZDNTU2NiBkb2VzbuKAmXQgY292ZXIgYW55IG9mIHRob3NlIGFzcGVj
dHMuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkJlc3QgcmVnYXJkcywg
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5MaW5kYTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBp
biAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IFhpYWxpYW5nIChGcmFu
aywgTmV0d29yayBTdGFuZGFyZCAmYW1wOyBQYXRlbnQgRGVwdCkNCjxicj4NCjxiPlNlbnQ6PC9i
PiBNb25kYXksIEFwcmlsIDAxLCAyMDE5IDg6NTIgUE08YnI+DQo8Yj5Ubzo8L2I+IEh1LCBKdW4g
KE5va2lhIC0gVVMvTW91bnRhaW4gVmlldykgJmx0OzxhIGhyZWY9Im1haWx0bzpqdW4uaHVAbm9r
aWEuY29tIj5qdW4uaHVAbm9raWEuY29tPC9hPiZndDs7IEZlcm5hbmRvIFBlcmXDscOtZ3VleiBH
YXJjw61hICZsdDs8YSBocmVmPSJtYWlsdG86ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5l
cyI+ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lczwvYT4mZ3Q7OyBMaW5kYSBEdW5iYXIg
Jmx0OzxhIGhyZWY9Im1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbSI+bGluZGEuZHVuYmFy
QGh1YXdlaS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4gUm9tYW4gRGFueWxpdyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOnJkZEBjZXJ0Lm9yZyI+cmRkQGNlcnQub3JnPC9hPiZndDs7IGlkciB3ZyAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmlkckBpZXRmLm9yZyI+aWRyQGlldGYub3JnPC9hPiZndDs7DQo8
YSBocmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBoYW5lLmxp
dGtvd3NraUBvcmFuZ2UuY29tPC9hPjsNCjxhIGhyZWY9Im1haWx0bzppMm5zZkBpZXRmLm9yZyI+
aTJuc2ZAaWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWlsdG86aWRyLWNoYWlyc0BpZXRmLm9yZyI+
DQppZHItY2hhaXJzQGlldGYub3JnPC9hPjsgR2FicmllbCBMw7NwZXogTWlsbMOhbiAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmdhYmlsbUB1bS5lcyI+Z2FiaWxtQHVtLmVzPC9hPiZndDs7IFlvYXYgTmly
ICZsdDs8YSBocmVmPSJtYWlsdG86eW5pci5pZXRmQGdtYWlsLmNvbSI+eW5pci5pZXRmQGdtYWls
LmNvbTwvYT4mZ3Q7OyBBbHZhcm8gUmV0YW5hICZsdDs8YSBocmVmPSJtYWlsdG86YXJldGFuYS5p
ZXRmQGdtYWlsLmNvbSI+YXJldGFuYS5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0i
bWFpbHRvOmlwc2VjQGlldGYub3JnIj5pcHNlY0BpZXRmLm9yZzwvYT4gV0cgJmx0OzxhIGhyZWY9
Im1haWx0bzppcHNlY0BpZXRmLm9yZyI+aXBzZWNAaWV0Zi5vcmc8L2E+Jmd0OzsgQmVuamFtaW4g
S2FkdWsgJmx0OzxhIGhyZWY9Im1haWx0bzprYWR1a0BtaXQuZWR1Ij5rYWR1a0BtaXQuZWR1PC9h
PiZndDs7IFJhZmEgTWFyaW4gTG9wZXogJmx0OzxhIGhyZWY9Im1haWx0bzpyYWZhQHVtLmVzIj5y
YWZhQHVtLmVzPC9hPiZndDs7IFBhdWwgV291dGVycyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBhdWxA
bm9oYXRzLmNhIj5wYXVsQG5vaGF0cy5jYTwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IDxz
cGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVp
JnF1b3Q7LHNhbnMtc2VyaWYiPg0K562U5aSNPC9zcGFuPjogW0lQc2VjXSB1c2luZyBCR1Agc2ln
bmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVu
LWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0aCB0aGUgSTJOU0YncyBDb250
cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb248bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9y
OiMxRjQ5N0QiPkhpIEp1biw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj5NeSBwZXJz
b25hbCB2aWV3IGlzIG5vIG1hdHRlciB3aGljaCB1c2UgY2FzZXMgKFNETi1iYXNlZCBvciBCR1At
YmFzZWQpIHlvdSBhcmUgZm9yLCB0aGUgYmFzaWMgZ29hbCBpcyB0byBjb25maWd1cmUvZGlzdHJp
YnV0ZSB0aGUgSVBTZWMgcGFyYW1ldGVycyBiZXR3ZWVuIHRoZSBhc3NvY2lhdGVkIHBlZXJzLCBm
b3IgbmV4dCBzdGVwDQogSUtFdjIgc2Vzc2lvbiBuZWdvdGlhdGlvbi4gVGhhdCBpcyB3aHkgYWxs
IHRoZXNlIHJlbGF0ZWQgZHJhZnRzIHNob3VsZCBiZSBhbGlnbmVkIGluIGNlcnRhaW4gd2F5Ljxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Nv
bG9yOiMxRjQ5N0QiPkIuUi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj5GcmFuazxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUx
RTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29m
dCBZYUhlaSZxdW90OyxzYW5zLXNlcmlmIj7lj5Hku7bkuro8L3NwYW4+PC9iPjxiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZiI+
Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhl
aSZxdW90OyxzYW5zLXNlcmlmIj4gSTJuc2YgWzxhIGhyZWY9Im1haWx0bzppMm5zZi1ib3VuY2Vz
QGlldGYub3JnIj5tYWlsdG86aTJuc2YtYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj48c3BhbiBs
YW5nPSJaSC1DTiI+5Luj6KGoIDwvc3Bhbj48L2I+SHUsIEp1biAoTm9raWEgLSBVUy9Nb3VudGFp
biBWaWV3KTxicj4NCjxiPjxzcGFuIGxhbmc9IlpILUNOIj7lj5HpgIHml7bpl7Q8L3NwYW4+Ojwv
Yj4gMjAxOTxzcGFuIGxhbmc9IlpILUNOIj7lubQ8L3NwYW4+NDxzcGFuIGxhbmc9IlpILUNOIj7m
nIg8L3NwYW4+MjxzcGFuIGxhbmc9IlpILUNOIj7ml6U8L3NwYW4+IDY6MjI8YnI+DQo8Yj48c3Bh
biBsYW5nPSJaSC1DTiI+5pS25Lu25Lq6PC9zcGFuPjo8L2I+IEZlcm5hbmRvIFBlcmXDsTxzcGFu
IGxhbmc9IlpILUNOIj7DrTwvc3Bhbj5ndWV6IEdhcmM8c3BhbiBsYW5nPSJaSC1DTiI+w608L3Nw
YW4+YSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmZlcm5hbmRvLnBlcmVuaWd1ZXpAY3VkLnVwY3QuZXMi
PmZlcm5hbmRvLnBlcmVuaWd1ZXpAY3VkLnVwY3QuZXM8L2E+Jmd0OzsgTGluZGEgRHVuYmFyICZs
dDs8YSBocmVmPSJtYWlsdG86bGluZGEuZHVuYmFyQGh1YXdlaS5jb20iPmxpbmRhLmR1bmJhckBo
dWF3ZWkuY29tPC9hPiZndDs8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5oqE6YCBPC9zcGFu
Pjo8L2I+IFJvbWFuIERhbnlsaXcgJmx0OzxhIGhyZWY9Im1haWx0bzpyZGRAY2VydC5vcmciPnJk
ZEBjZXJ0Lm9yZzwvYT4mZ3Q7OyBpZHIgd2cgJmx0OzxhIGhyZWY9Im1haWx0bzppZHJAaWV0Zi5v
cmciPmlkckBpZXRmLm9yZzwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOnN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbTwvYT47DQo8YSBo
cmVmPSJtYWlsdG86aTJuc2ZAaWV0Zi5vcmciPmkybnNmQGlldGYub3JnPC9hPjsgPGEgaHJlZj0i
bWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmciPg0KaWRyLWNoYWlyc0BpZXRmLm9yZzwvYT47IEdh
YnJpZWwgTDxzcGFuIGxhbmc9IlpILUNOIj7Dszwvc3Bhbj5wZXogTWlsbDxzcGFuIGxhbmc9IlpI
LUNOIj7DoTwvc3Bhbj5uICZsdDs8YSBocmVmPSJtYWlsdG86Z2FiaWxtQHVtLmVzIj5nYWJpbG1A
dW0uZXM8L2E+Jmd0OzsgWW9hdiBOaXIgJmx0OzxhIGhyZWY9Im1haWx0bzp5bmlyLmlldGZAZ21h
aWwuY29tIj55bmlyLmlldGZAZ21haWwuY29tPC9hPiZndDs7IEFsdmFybyBSZXRhbmEgJmx0Ozxh
IGhyZWY9Im1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tIj5hcmV0YW5hLmlldGZAZ21haWwu
Y29tPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86aXBzZWNAaWV0Zi5vcmciPmlwc2VjQGlldGYu
b3JnPC9hPiBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwc2VjQGlldGYub3JnIj5pcHNlY0BpZXRm
Lm9yZzwvYT4mZ3Q7OyBCZW5qYW1pbiBLYWR1ayAmbHQ7PGEgaHJlZj0ibWFpbHRvOmthZHVrQG1p
dC5lZHUiPmthZHVrQG1pdC5lZHU8L2E+Jmd0OzsgUmFmYSBNYXJpbiBMb3BleiAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnJhZmFAdW0uZXMiPnJhZmFAdW0uZXM8L2E+Jmd0OzsgUGF1bCBXb3V0ZXJzICZs
dDs8YSBocmVmPSJtYWlsdG86cGF1bEBub2hhdHMuY2EiPnBhdWxAbm9oYXRzLmNhPC9hPiZndDs8
YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5Li76aKYPC9zcGFuPjo8L2I+IFJlOiBbSTJuc2Zd
IFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25m
aWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTogcG90ZW50aWFsIGNvbmZsaWN0
IHdpdGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNlYyBjb25maWd1cmF0
aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWdhaW4s
IExpbmRhLCBhcyBkaXNjdXNzZWQgd2l0aCB5b3UgbXVsdGlwbGUgdGltZXMsIG15IGRyYWZ0IGlz
IHJlYWxseSBhYm91dCBleHRlbmRpbmcgY3VycmVudA0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pZHItdHVubmVsLWVuY2Fwcy8iPmRyYWZ0LWll
dGYtaWRyLXR1bm5lbC1lbmNhcHM8L2E+IHRvIGNvdmVyIElQc2VjIHR1bm5lbCBhbmQgb3RoZXIg
ZW5jcnlwdGlvbiB0dW5uZWwgbGlrZSBEVExTIGluIG5leHQgcmV2c2lvbiAoYmFzZWQgb24gdGhl
IGZlZWRiYWNrIEkgZ290IGZyb20gUHJhZ3VlKTsNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+TXkgZHJhZnQgaXMgbm90IGludGVuZGVkIHRvIGFkZHJlc3MgU0ROIGZvciBJ
UHNlYyB1c2UgY2FzZSBhbmQgaXQgZG9lcyBub3QgcmVxdWlyZSBhIGNlbnRyYWwgY29udHJvbGxl
ciwgYW5kIHRoZXJlIGFyZSB1c2UgY2FzZXMgd2hlcmUgYSBjZW50cmFsIGNvbnRyb2xsZXIgaXMg
bm90IG5lZWRlZCBvciBjYW7igJl0IGJlIHVzZWQsIG15IGRyYWZ0IGlzIGludGVuZGVkIGZvciB0
aG9zZSBjYXNlczs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U28gSSByZWFsbHkgZG9u4oCZdCBz
ZWUgYW55IGNvbmZsaWN0IGhlcmUgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9i
PiBJUHNlYyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwc2VjLWJvdW5jZXNAaWV0Zi5vcmciPmlwc2Vj
LWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0Ow0KPGI+T24gQmVoYWxmIE9mIDwvYj5GZXJuYW5kbyBQ
ZXJlP8OtZ3VleiBHYXJjw61hPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgQXByaWwgMSwgMjAx
OSAzOjA1IFBNPGJyPg0KPGI+VG86PC9iPiBMaW5kYSBEdW5iYXIgJmx0OzxhIGhyZWY9Im1haWx0
bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbSI+bGluZGEuZHVuYmFyQGh1YXdlaS5jb208L2E+Jmd0
Ozxicj4NCjxiPkNjOjwvYj4gUm9tYW4gRGFueWxpdyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJkZEBj
ZXJ0Lm9yZyI+cmRkQGNlcnQub3JnPC9hPiZndDs7IGlkciB3ZyAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmlkckBpZXRmLm9yZyI+aWRyQGlldGYub3JnPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86c3Rl
cGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29t
PC9hPjsNCjxhIGhyZWY9Im1haWx0bzppMm5zZkBpZXRmLm9yZyI+aTJuc2ZAaWV0Zi5vcmc8L2E+
OyA8YSBocmVmPSJtYWlsdG86aWRyLWNoYWlyc0BpZXRmLm9yZyI+DQppZHItY2hhaXJzQGlldGYu
b3JnPC9hPjsgR2FicmllbCBMw7NwZXogTWlsbMOhbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdhYmls
bUB1bS5lcyI+Z2FiaWxtQHVtLmVzPC9hPiZndDs7IFlvYXYgTmlyICZsdDs8YSBocmVmPSJtYWls
dG86eW5pci5pZXRmQGdtYWlsLmNvbSI+eW5pci5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7OyBBbHZh
cm8gUmV0YW5hICZsdDs8YSBocmVmPSJtYWlsdG86YXJldGFuYS5pZXRmQGdtYWlsLmNvbSI+YXJl
dGFuYS5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOmlwc2VjQGlldGYu
b3JnIj5pcHNlY0BpZXRmLm9yZzwvYT4gV0cgJmx0OzxhIGhyZWY9Im1haWx0bzppcHNlY0BpZXRm
Lm9yZyI+aXBzZWNAaWV0Zi5vcmc8L2E+Jmd0OzsgQmVuamFtaW4gS2FkdWsgJmx0OzxhIGhyZWY9
Im1haWx0bzprYWR1a0BtaXQuZWR1Ij5rYWR1a0BtaXQuZWR1PC9hPiZndDs7IFJhZmEgTWFyaW4g
TG9wZXogJmx0OzxhIGhyZWY9Im1haWx0bzpyYWZhQHVtLmVzIj5yYWZhQHVtLmVzPC9hPiZndDs7
IFBhdWwgV291dGVycyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBhdWxAbm9oYXRzLmNhIj5wYXVsQG5v
aGF0cy5jYTwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbSVBzZWNdIHVzaW5nIEJH
UCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQt
aHVqdW4taWRyLWJncC1pcHNlYyk6IHBvdGVudGlhbCBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidz
IENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmlndXJhdGlvbjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBMaW5kYSw8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2UgaGF2ZSByZXZpc2VkIGRy
YWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMgYW5kLCB0byB0aGUgYmVzdCBvZiBvdXIgdW5kZXJzdGFu
ZGluZywgd2UgZG8gbm90IHNlZSBhbnkgY29uZmxpY3Qgd2l0aCBvdXIgZHJhZnQgYmVpbmcgZGlz
Y3Vzc2VkIGluIEkyTlNGLiBUaGUgSVBzZWMgYXR0cmlidXRlcyBjb25maWd1cmVkIHRocm91Z2gg
QkdQIGFyZSBvbmx5IHRoZSBwZWVy4oCZcyB0dW5uZWwgYWRkcmVzcyBhbmQgbG9jYWwvcmVtb3Rl
DQogc3VibmV0IHByZWZpeGVzICh0aGF0IGFyZSB1c2VkIGZvciB0aGUgdHJhZmZpYyBzZWxlY3Rv
cnMpLiZuYnNwOyBUaGUgcmVzdCBvZiB0aGUgSVBzZWMgY29uZmlndXJhdGlvbiAoQUgvRVNQLCBj
cnlwdG9ncmFwaGljIGFsZ29yaXRobXMsIGtleXMsIGV0Yy4pIGFyZSBvYnRhaW5lZCB2aWEgYSDi
gJxjb2xvciBtYXBwaW5n4oCdLCB3aGljaCBpcyBzb21ldGhpbmcgbm90IGNvdmVyZWQgYnkgdGhl
IGRyYWZ0IHNpbmNlIGl0IGFzc3VtZXMgcm91dGVycyBhcmUgc29tZWhvdw0KIHByZS1wcm92aXNp
b25lZCB3aXRoIHRoaXMgaW5mb3JtYXRpb24uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRodXMsIHdlIGRvIG5vdCBzZWUgdGhpcyBkcmFmdCBp
cyBhbHNvIGZhY2luZyB0aGUgdGFzayBvZiBmb3JtYWxpemluZyB0aGUgY29tcGxldGUgY29uZmln
dXJhdGlvbiBvZiBhbiBJUHNlYyBkZXZpY2UuIFdlIGFwcHJlY2lhdGUgYW55IGNsYXJpZmljYXRp
b24gaW4gY2FzZSB3ZSBhcmUgd3JvbmcuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJlc3QgcmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkZlcm5hbmRvLi48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5FbCBqdWUuLCAy
OCBtYXIuIDIwMTkgYSBsYXMgMTY6MDEsIExpbmRhIER1bmJhciAoJmx0OzxhIGhyZWY9Im1haWx0
bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbSI+bGluZGEuZHVuYmFyQGh1YXdlaS5jb208L2E+Jmd0
OykgZXNjcmliacOzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAw
aW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJp
Z2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
SnVzdCB0byByZWl0ZXJhdGUgdGhlIGNvbmNlcm5zIGFuZCBpc3N1ZXMgSSByYWlzZWQgZHVyaW5n
IElEUiBUaHVycyBzZXNzaW9uIGRpc2N1c3Npb24gb24gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBh
Y2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlw
c2VjKS4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Db3B5IEkyTlNG
IFdHIGJlY2F1c2UgdGhlcmUgaXMgc2ltaWxhciBkaXNjdXNzaW9uIGZvciBvdmVyIGEgeWVhci4N
CjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Db3B5IElQc2VjbWUgV0cg
YXMgdGhlIGdyb3VwIGhhcyBtYW55IGV4cGVydHMgb24gdGhlIElQc2VjIGNvbmZpZ3VyYXRpb24u
DQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iZ21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNvbGlzdHBhcmFn
cmFwaCI+MS48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
DQo8L3NwYW4+STJOU0YgV0cgaGFzIGFuIG9uLWdvaW5nIGRpc2N1c3Npb24gb24gQ29udHJvbGxl
ciBmYWNpbGl0YXRlZCBJUHNlYyBjb25maWd1cmF0aW9uIHdoaWNoIGhhcyBiZWVuIGRpc2N1c3Nl
ZCBmb3Igb3ZlciBhIHllYXIuJm5ic3A7IEV2ZW4gdGhvdWdoIHRoZSBJMk5TRuKAmXMmbmJzcDsg
SVBzZWMgQ29uZmlndXJhdGlvbiBpcyBiZXR3ZWVuIENvbnRyb2xsZXIgYW5kIGRldmljZXMsIHdo
ZXJlYXMgdGhlIEJHUCBzaWduYWxpbmcgSVBzZWMgQ29uZmlndXJhdGlvbg0KIHByb3Bvc2VkIGJ5
IGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMgaXMgYmV0d2VlbiBwZWVycywgdGhlIGNvbmZpZ3Vy
YXRpb24gcGFyYW1ldGVycyB0byB0aGUgZGV2aWNlcyBhcmUgZm9yIHRoZSBzYW1lIHB1cnBvc2Us
IHRoZXJlZm9yZSwgc2hvdWxkIGJlIGFsaWduZWQgdG8gYXZvaWQgZnV0dXJlIGNvbmZsaWN0cyB0
byB0aGUgaW5kdXN0cnkuICZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0t
Mjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgi
PjIuPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9z
cGFuPldoZW4gdXNpbmcgSVBzZWMgVHVubmVsIGJldHdlZW4gdHdvIHBlZXJzLCB1c3VhbGx5IHRo
ZXkgYXJlIHNlcGFyYXRlZCBieSB1bnRydXN0ZWQgZG9tYWluLiBJZiBSb3V0ZXIg4oCcQeKAnSBp
cyBhbGxvd2VkIHRvICZuYnNwO2dldHMgdGhlIElQc2VjIHR1bm5lbCBjb25maWd1cmF0aW9ucyBm
cm9tIHBlZXJzIGFjcm9zcyB1bnRydXN0ZWQgZG9tYWluIChpbnN0ZWFkIG9mIHRoZSB0b2RheeKA
mXMgcHJhY3RpY2Ugb2YgZnJvbSBhZG1pbmlzdHJhdG9ycyksDQogdGhlbiBtYW55IGlzc3VlcyBj
b21lIHVwLCBmb3IgZXhhbXBsZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1tLTI5
Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj5I
b3cgY2FuIGEgcm91dGVyIOKAnEHigJ0gdHJ1c3QgdGhlIFRyYWZmaWMgU2VsZWN0aW9uIHBvbGlj
eSBmcm9tIGEgcmVtb3RlIHBlZXIgQj8gSWYgdGhlIHJvdXRlciDigJxB4oCdIGFscmVhZHkgaGFz
IGl0cyBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgY29uZmlndXJlZCBmb3IgYSBzcGVjaWZpYyBJ
UHNlYyB0dW5uZWwsIGJ1dCBkaWZmZXJlbnQgZnJvbSB0aGUgVHJhZmZpYw0KIFNlbGVjdGlvbiBw
b2xpY3kgZnJvbSByZW1vdGUgcGVlciBCLCB3aGljaCBwb2xpY3kgc2hvdWxkIFJvdXRlIEEgZW5m
b3JjZSBmb3IgdGhlIElQc2VjIFR1bm5lbD8mbmJzcDsgSWYgdGhlIHJvdXRlciDigJxB4oCdIGRv
ZXNu4oCZdCBoYXZlIFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSBzcGVjaWZpZWQsIHRoZXJlIGFy
ZSB0d28gcmVtb3RlIG5vZGVzIEIgJmFtcDsgQyBzaWduYWxpbmcgdGhlIOKAnEHigJ0gd2l0aCBk
aWZmZXJlbnQgVHJhZmZpYyBTZWxlY3Rpb24gcG9saWN5LCB3aGF0DQogc2hvdWxkIEEgZG8/IDxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xp
c3RwYXJhZ3JhcGgiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tMjk2
OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPjMuPHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPlJGQzU1NjYgb25seSBzcGVjaWZp
ZXMgYSBzaW1wbGUgaW5kaWNhdGlvbiBvZiBJUHNlYyBFbmNhcCwgYnV0IGRvZXNu4oCZdCBkbyBh
bnkgb2YgdGhlIElQc2VjIGNvbmZpZ3VyYXRpb24gcG9ydGlvbi4NCjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+QXMgaW5kaWNhdGVkIGJ5IEJFU1MgV0cg
Y2hhaXIsIHRoZXJlIGFyZSBtdWx0aXBsZSBkcmFmdHMgYWRkcmVzc2luZyBJUHNlYyBpbiBCRVNT
LCBJRFIsIGFuZCBXR3MgaW4gU2VjdXJpdHkgQXJlYSwgaW52b2x2ZWQgQ2hhaXJzIGFuZCBBRHMg
bWF5IG5lZWQgdG8gYWdyZWUgd2hlcmUgaXMgdGhlIGhvbWUgZm9yDQogY29udGludWluZyB0aGUg
ZGlzY3Vzc2lvbiB0byBhdm9pZCBmdXR1cmUgY29uZmxpY3RzLiA8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5D
aGVlcnMsDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+TGluZGEgRHVu
YmFyPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpJUHNl
YyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86SVBzZWNAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5JUHNlY0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwc2VjIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHNlYzwvYT48bzpwPjwvbzpwPjwvcD4NCjwv
YmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyIGNsZWFyPSJhbGwi
Pg0KPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0tIDxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OyxzYW5zLXNlcmlmIj5GZXJuYW5kbyBQZXJlw7HDrWd1ZXogR2FyY8OtYSwgUGhE
PGJyPg0KRGVwYXJ0bWVudCBvZiBTY2llbmNlcyBhbmQgSW5mb3JtYXRpY3M8YnI+DQpVbml2ZXJz
aXR5IERlZmVuc2UgQ2VudGVyLCAoQ1VEKSwgU3BhbmlzaCBBaXIgRm9yY2UgQWNhZGVteSwgTURF
LVVQQ1Q8YnI+DQpDLyBDb3JvbmVsIExvcGV6IFBlw7FhLCBzL24sIDMwNzIwLCBTYW4gSmF2aWVy
LCBNdXJjaWEgLSBTUEFJTjxicj4NClRlbDogJiM0MzszNCA5NjggMTg5IDk0NiBGYXg6ICYjNDM7
MzQgOTY4IDE4OSA5NzA8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_4A95BA014132FF49AE685FAB4B9F17F66B3612B1sjceml521mbschi_--

--_005_4A95BA014132FF49AE685FAB4B9F17F66B3612B1sjceml521mbschi_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=40526;
 creation-date="Wed, 03 Apr 2019 16:38:32 GMT";
 modification-date="Wed, 03 Apr 2019 16:38:32 GMT"
Content-ID: <image001.png@01D4EA11.C3579EB0>
Content-Transfer-Encoding: base64

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
If41eS5Vpq2+u0pirXfy/ca7RNcoJ7kqjAamy5R+qd5fdXpevE/l35XUnw1S5p8qrrX8UlRVVudx
Pc8rUh9zbPF8DjqkvqUTPxWqY5ZfpFX4+6XyJuRnVfmLvFHl6Yu8qqhJkKKmfJQrt9Qq417xrHxU
Cvn+rNxU1C0fyvMMat610r38Wf6Vl9f8vna2VtYqJxUvl7Nn7pR1Qa6ok75XXe2iPCxPViX7AO+6
kNe8Q2VZr3nfqrMllO9JXpPfynfzrN4In1coy7Gk5l3VrC1TtkMVNe9cWR/Ka8pwzTtU/qahd6n8
XllGqv2uqNkJ93J9lAhlTFWHasqU8m9J+SumqBU1ZUlZJn9HN3mL4kJE5ANFISslO8ID88Oz+Mfk
Qxi7BxAaHkvGuxKeikpKsuII9nPgtuZ0mozUwMgrhaJK8fInEZHfO40nLuy02X38ROPcipp5jyVb
T6H9ULwVVeTDRVbkx7WJnWnXooVqOkhpmv2x/Rh22sQ1uGPirVORidvFebT/scY83aIdXXsfxi71
92D0FRER+TkaTVzkPj2J1tnz2CQ0QuBZD1m/5wKn7FPEEiDyAaOcZqmkUnnwVpXwf6WJtqLylWb5
/0T4cqWJWmliVsWhSvi/7L3fvy8iIvLLNJq4kCR44eLpR3RBI7QkpTE4Onrhn1CEiIiIiIiIyNvl
IzELRERERERERN4morgQEREREREReas0mriQleaoTi4rrmyEwKtKSM/KI7ekEhEREREREZG3SyNu
RT2E+omTjbYVddn20xwWt6KKiIiIiIi8dRpxK+ohdgviwqJRxMU9lm4TxMVDUVyIiNRBUUFBShQB
3p54eHgSlFbU8EV073MSqkrIjPLDXYi/t38IcXnS9/6oZBGRPxriIVoiIr9LqijLTSIiNR+J7O11
nQpJJIZLOvD51035sV0XJl/zoeh3dlu3rCgU403DaduqGd98/wP9LvohFQuMiMg7RRQXIiK/S4rw
PDuVL5bpE1D69nyVFYditHoEa4xCKP69X6hZGIHlockMvOz74dyvISLyniCKiw8M5d0OFcrz89/R
EfWyohT8vd1wdnXHJzCZAtUaWik58SF4uLjgFpxEvrSU7MhAAnw98XALJyW/vJYZW0J2mC/eXt54
ekSSKnz3elGXkBniJfjniV9CHmVlBaTHBOHu4oyzix8R6cXUWc4rk1KUnUJMiC9uSjfOLrgHxpIl
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

--_005_4A95BA014132FF49AE685FAB4B9F17F66B3612B1sjceml521mbschi_
Content-Type: image/png; name="image002.png"
Content-Description: image002.png
Content-Disposition: inline; filename="image002.png"; size=102954;
 creation-date="Wed, 03 Apr 2019 16:38:32 GMT";
 modification-date="Wed, 03 Apr 2019 16:38:32 GMT"
Content-ID: <image002.png@01D4EA11.C3579EB0>
Content-Transfer-Encoding: base64

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
AAAAAElFTkSuQmCC

--_005_4A95BA014132FF49AE685FAB4B9F17F66B3612B1sjceml521mbschi_--


From nobody Wed Apr  3 11:34:48 2019
Return-Path: <mglt.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 568BE12006B for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 11:34:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.647
X-Spam-Level: 
X-Spam-Status: No, score=-1.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 YjmTK_VRsI31 for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 11:34:41 -0700 (PDT)
Received: from mail-lf1-f53.google.com (mail-lf1-f53.google.com [209.85.167.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8050C120130 for <ipsec@ietf.org>; Wed,  3 Apr 2019 11:34:40 -0700 (PDT)
Received: by mail-lf1-f53.google.com with SMTP id 10so12452091lfr.8 for <ipsec@ietf.org>; Wed, 03 Apr 2019 11:34:40 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=52kNbuN3/rPxUPmRs2Cy7aotlQVcwRPHquHpKjU6hVU=; b=p7nmbHbsoOFPyG55j7jRPuE8ZlIqjKsvqPuBVktSfMv7pGjokt7I49Y/FfPeXolMYs BCJAM31vjMp2XFx1iA6BDPewD2F+TD5GZBJNcBntpEhHbTBxlI3Fl5V5AzwIEyg40cgr CzPAc3iwrxvYUUU9Kh45OGkhv9MW0tMQd2tAMT+YnB1IIBqbtn4iBfs0aI7BGZvOFSoP SpsqNpY7j8PRcVpLrhnSjYtJtA/xWfhcXsuIR2PPNwHeKcCqwT/osng0Fc5KowPUaYIZ f48I8Ld+sQLGHbL//wIzaxD+R/a0QHYHDaPp2E7wHFwrUiyQ+vrAAfHlXIGqyCvZGu7s whOA==
X-Gm-Message-State: APjAAAXHEta2r6REaf14tuRo0ZTSAFlKk6ikONf/YKvB9MFNTg6NQu2p Ed7f3EJF0cVxGCSaEQl6vLOFEoIdbys1ZL9wSmc=
X-Google-Smtp-Source: APXvYqyF4js0T8qCfeVsqmbt3t4DrjPftjpHUUPKNZ7jBAT2k3IPqRxMeHPE0qccTn+v2GkkYOY4+tsrHctFdtgr14g=
X-Received: by 2002:ac2:5285:: with SMTP id q5mr660265lfm.37.1554316478400; Wed, 03 Apr 2019 11:34:38 -0700 (PDT)
MIME-Version: 1.0
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com> <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de> <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com> <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de> <024a01d4ea1f$dccf35c0$966da140$@gmail.com> <CADZyTkkN98mL2+s94bwKx0b2EbWMM6L37nHXLTZmeEQgWi6dUQ@mail.gmail.com> <026101d4ea34$84d186b0$8e749410$@gmail.com>
In-Reply-To: <026101d4ea34$84d186b0$8e749410$@gmail.com>
From: Daniel Migault <daniel.migault@ericsson.com>
Date: Wed, 3 Apr 2019 14:34:26 -0400
Message-ID: <CADZyTk=GB+FQuF5p0otTvUfAh1RtNqo=FsDcChmJ46VD2ysXeA@mail.gmail.com>
To: Valery Smyslov <smyslov.ietf@gmail.com>
Cc: IPsecME WG <ipsec@ietf.org>, Paul Wouters <paul@nohats.ca>,  Tobias Guggemos <guggemos@nm.ifi.lmu.de>
Content-Type: multipart/alternative; boundary="000000000000904bee0585a48176"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/KyjLrUScUxz65D5txAU8hFRnai8>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 18:34:45 -0000

--000000000000904bee0585a48176
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

So the becomes:4
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>.
Implicit IV

   [...]

   o  Extended Sequence Number: the 8 byte Extended Sequence Number of

      the Security Association.  The 4 byte low order bytes are carried

      in the ESP packet.



+  This document solely defines the IV generation of the algorithms defined

+  in [RFC4106] for AES-GCM, [RFC4309] for AES-CCM and [RFC7634] for
ChaCha20-Poly1305.

+  Any other aspect (including using the Key Length attribute) of applying
those ciphers with the new

+  Transform Types defined in this document MUST be taken from the

+  documents defining the use of the algorithms in ESP.

One additional question came to my mind on whether we update the RFC
mentioned above or not.  We could consider our document as an alternate
mechanism to generate the IV of the existing RFC.

Yours,
Daniel

On Wed, Apr 3, 2019 at 11:47 AM Valery Smyslov <smyslov.ietf@gmail.com>
wrote:

> Fine, thank you!
>
>
>
> Nit:
>
> s/including the Key Length/including using the Key Length attribute
>
>
>
>
>
>
>
> *From:* Daniel Migault [mailto:daniel.migault@ericsson.com]
> *Sent:* Wednesday, April 03, 2019 6:43 PM
> *To:* Valery Smyslov
> *Cc:* Tobias Guggemos; Paul Wouters; IPsecME WG
> *Subject:* Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
> Hi, So the text could be:4
> <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
.
> Implicit IV
>
>    [...]
>
>    o  Extended Sequence Number: the 8 byte Extended Sequence Number of
>
>       the Security Association.  The 4 byte low order bytes are carried
>
>       in the ESP packet.
>
>
>
> +  This document solely defines the IV generation of the algorithms defin=
ed
>
> +  in [RFC4106] for AES-GCM, [RFC4309] for AES-CCM and [RFC7634] for
> ChaCha20-Poly1305.
>
> +  Any other aspect (including the Key Length) of applying those ciphers
> with the new
>
> +  Transform Types defined in this document MUST be taken from the
>
> +  documents defining the use of the algorithms in ESP.
>
>
>
> Do we agree ?
>
> Yours,
>
> Daniel
>
>
>
> On Wed, Apr 3, 2019 at 9:27 AM Valery Smyslov <smyslov.ietf@gmail.com>
> wrote:
>
> Hi Tobias,
>
>
>
> I think that with your added text to Section 4, the text about
>
> Key Length attributes in Section 5 becomes unnecessary (since
>
> =E2=80=9Call other aspects=E2=80=9D includes Key Length too). But it won=
=E2=80=99t harm.
>
>
>
> And I=E2=80=99m not sure it=E2=80=99s worth to mention =E2=80=9Cany futur=
e algorithms using this
>
> mechanism=E2=80=9D. Your draft defines exactly 3 new transforms, if some
>
> future algorithm will be defined using IIV, a new RFC will be needed anyw=
ay
>
> to allocate new code point (strictly speaking with Expert Review
> allocation policy
>
> you can allocate code points without any document describing their use,
>
> but I don=E2=80=99t think it=E2=80=99s a good practice). So, I=E2=80=99d =
rather to remove this
> part.
>
>
>
> Otherwise my comment is addressed.
>
>
>
> Thank you,
>
> Valery.
>
>
>
>
>
> *From:* Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de]
> *Sent:* Wednesday, April 03, 2019 3:58 PM
> *To:* 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
> *Cc:* 'IPsecME WG'
> *Subject:* AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hey Valery,
>
> >OK. And please add some words that all other aspects
>
> >of applying theses transforms must be taken from
>
> >the relevant RFCs (explicitly cite which).
>
>
>
> Do you think the following addresses the comment? I=E2=80=99m not sure if=
 section
> 5 is the right place for it=E2=80=A6
>
>
>
>
>
> 4
> <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
.
> Implicit IV
>
>    [...]
>
>    o  Extended Sequence Number: the 8 byte Extended Sequence Number of
>
>       the Security Association.  The 4 byte low order bytes are carried
>
>       in the ESP packet.
>
>
>
> +  This document solely defines the IV generation of the algorithms defin=
ed
>
> +  in [RFC4106], [RFC4309], [RFC7634] or any future algorithms using this
>
> +  mechanism. Any other aspect of applying those ciphers with the new
>
> +  Transform Types defined in this document MUST be taken from the
>
> +  documents defining the use of the algorithms in ESP.
>
>
>
>
>
> 5
> <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-5>=
.
> Initiator Behavior
>
>
>
>    An initiator supporting this feature SHOULD propose implicit IV
>
>    algorithms in the Transform Type 1 (Encryption Algorithm)
>
>    Substructure of the Proposal Substructure inside the SA Payload.
>
> +  The attributes of this Transform Type MUST be equal to the ones define=
d
>
> +  by the originating algorithms, e.g. key length for AES-CCM [RFC 4106]
> and
>
> +  AES-GCM [RFC 4309].
>
>    To
>
>    facilitate backward compatibility with non-supporting peers the
>
>    initiator SHOULD also include those same algorithms without Implicit
>
>    IV (IIV) as separate transforms.
>
>
>
> Regards
>
> Tobias
>
>
>
>
>
> *Von:* Valery Smyslov <smyslov.ietf@gmail.com>
> *Gesendet:* Mittwoch, 3. April 2019 09:13
> *An:* 'Tobias Guggemos' <guggemos@nm.ifi.lmu.de>; 'Daniel Migault' <
> daniel.migault@ericsson.com>; 'Paul Wouters' <paul@nohats.ca>
> *Cc:* 'IPsecME WG' <ipsec@ietf.org>
> *Betreff:* RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hi Tobias,
>
>
>
> *From:* Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de
> <guggemos@nm.ifi.lmu.de>]
> *Sent:* Wednesday, April 03, 2019 10:06 AM
> *To:* 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
> *Cc:* 'IPsecME WG'
> *Subject:* AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hey,
>
> I=E2=80=99d prefer not having the key length explicitly defined in this d=
ocument.
>
> I think, this document should be able to define Implicit IV for any ciphe=
r
> being appropriate to use it.
>
> Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like n=
ot to see another
> document defining the same for every other cipher which might come along.
>
>
>
> If this is a formal requirement, can we add a text that the Implicit IV i=
s
> negotiated the same way as the underlying cipher, with references to the
> currently defined ones?
>
> e.g.
>
>
>
> 5.  Initiator Behavior
>
>
>
>    An initiator supporting this feature SHOULD propose implicit IV
>
>    algorithms in the Transform Type 1 (Encryption Algorithm)
>
>    Substructure of the Proposal Substructure inside the SA Payload.
>
> + The attributes of this Transform Type MUST be equal to the ones defined
>
> + by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] a=
nd
>
> + AES-GCM [RFC 4309]
>
>
>
>           OK. And please add some words that all other aspects
>
>           of applying theses transforms must be taken from
>
>           the relevant RFCs (explicitly cite which).
>
>
>
>    To
>
>    facilitate backward compatibility with non-supporting peers the
>
>    initiator SHOULD also include those same algorithms without Implicit
>
>    IV (IIV) as separate transforms.
>
>
>
> >Or alternatively, as I already suggested, you can define default key
> length and make
>
> >Key Length attribute optional =E2=80=93 it will allow to save a couple o=
f bytes
> for most common cases.
>
> I like this idea, but I don=E2=80=99t think this draft is the right place=
 to do
> it.
>
> Maybe an new draft, defining default values for some ciphers, which
> explicitly allows to omit them in the proposal?
>
>
>
>           Works for me.
>
>
>
>           Regards,
>
>           Valery.
>
>
>
> Regards
>
> Tobias
>
>
>
> *Von:* IPsec <ipsec-bounces@ietf.org> *Im Auftrag von *Valery Smyslov
> *Gesendet:* Mittwoch, 3. April 2019 08:05
> *An:* 'Daniel Migault' <daniel.migault@ericsson.com>; 'Paul Wouters' <
> paul@nohats.ca>
> *Cc:* 'IPsecME WG' <ipsec@ietf.org>
> *Betreff:* Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hi Daniel,
>
>
>
> I understand that the draft is only focused on the IV, but since it
> defines new transforms,
>
> it formally must address key length issue for AES. You can either
> copy-paste text from RFC 4106 (or 4309),
>
> or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 o=
f
> RFC 4309 for CCM.
>
> Or alternatively, as I already suggested, you can define default key
> length and make
>
> Key Length attribute optional =E2=80=93 it will allow to save a couple of=
 bytes
> for most common cases.
>
>
>
> In any cases, I prefer not to put this into Introduction, but instead add
> a new section,
>
> as it is done in all other transform-defining RFCs.
>
>
>
> Regards,
>
> Valery.
>
>
>
>
>
> *From:* Daniel Migault [mailto:daniel.migault@ericsson.com
> <daniel.migault@ericsson.com>]
> *Sent:* Tuesday, April 02, 2019 9:41 PM
> *To:* Paul Wouters
> *Cc:* Valery Smyslov; IPsecME WG
> *Subject:* Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is
> missing
>
>
>
> Hi,
>
>
>
> Thanks Valery for your comment. My reading of the draft is that it only
> focuses on the generation of the nonce and leave the remaining to 4306 [1=
].
> The use of a code points different from 4306 is to indicate the implicit =
IV
> - as opposed to a new transform. In this case, the negotiation of the key
> length is left to 4306.  I am inclined to think this is not necessary to
> discuss the key length attribute in this draft, but I would like to see
> what the other think.
>
>
>
> That said, if people strongly think that should be added, I would add the
> text from 4306 mentioned below[2].
>
>
>
> Yours,
>
> Daniel
>
>
>
> [1] The text of the implicit draft:
>
>
> 2
> <https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>=
.
> Introduction
>
>
>
>
>
>    Counter-based AES modes of operation such as AES-CTR ([RFC3686 <https:=
//tools.ietf.org/html/rfc3686>]),
>
>    AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309>]), and AES-GCM=
 ([RFC4106 <https://tools.ietf.org/html/rfc4106>]) require the
>
>    specification of an nonce for each ESP packet.  The same applies for
>
>    ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634>]).  =
Currently this nonce is sent in each
>
>    ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303>]).  This pr=
actice is designated in this document
>
>    as "explicit nonce".
>
> [...]
>
>    This document defines how to compute the nonce locally when it is
>
>    implicit.  It also specifies how peers agree with the Internet Key
>
>    Exchange version 2 (IKEv2 - [RFC7296 <https://tools.ietf.org/html/rfc7=
296>]) on using an implicit IV versus
>
>    an explicit IV.
>
>
>
> [2] the text on key length of RFC 4306.
>
>
> 8.4 <https://tools.ietf.org/html/rfc4106#section-8.4>.  Key Length
> Attribute
>
>
>
>
>
>    Because the AES supports three key lengths, the Key Length attribute
>
>    MUST be specified in the IKE Phase 2 exchange [RFC2407 <https://tools.=
ietf.org/html/rfc2407>].  The Key
>
>    Length attribute MUST have a value of 128, 192, or 256.
>
>
>
>
>
>
>
> On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca> wrote:
>
> On Tue, 2 Apr 2019, Valery Smyslov wrote:
>
> > and define a default key length for the case when it is absent (e.g. 25=
6
> bits).
>
> Do not do this. There are broken implementations and interop issues on
> this already by broken clients who don't send or omit to send KEY_LENGTH
> (old versions of us included).
>
> > It'll allow us to save few bytes by omitting attribute for most common
> cases.
>
> Not worth it.
>
> Paul
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>

--000000000000904bee0585a48176
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><h2 style=3D"color:rgb(8=
0,0,80)"><span style=3D"font-size:10pt;font-weight:normal">So the becomes:<=
/span><u></u></h2><h2 style=3D"color:rgb(80,0,80)"><span lang=3D"EN-US" sty=
le=3D"font-family:&quot;Courier New&quot;"><a href=3D"https://tools.ietf.or=
g/html/draft-ietf-ipsecme-implicit-iv-06#section-4" target=3D"_blank">4</a>=
.=C2=A0 Implicit IV</span><u></u><u></u></h2><p class=3D"MsoNormal" style=
=3D"color:rgb(80,0,80)"><span lang=3D"EN-US" style=3D"font-size:10pt;font-f=
amily:&quot;Courier New&quot;">=C2=A0=C2=A0 [...]</span><u></u><u></u></p><=
p class=3D"MsoNormal" style=3D"color:rgb(80,0,80)"><span lang=3D"EN-US" sty=
le=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=A0 o=C2=
=A0 Extended Sequence Number: the 8 byte Extended Sequence Number of</span>=
<u></u><u></u></p><p class=3D"MsoNormal" style=3D"color:rgb(80,0,80)"><span=
 lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;=
">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the Security Association.=C2=A0 The 4 byte=
 low order bytes are carried</span><u></u><u></u></p><p class=3D"MsoNormal"=
 style=3D"color:rgb(80,0,80)"><span lang=3D"EN-US" style=3D"font-size:10pt;=
font-family:&quot;Courier New&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in the =
ESP packet.</span><u></u><u></u></p><p class=3D"MsoNormal" style=3D"color:r=
gb(80,0,80)"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot=
;Courier New&quot;">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal" s=
tyle=3D"color:rgb(80,0,80)"><span lang=3D"EN-US" style=3D"font-size:10pt;fo=
nt-family:&quot;Courier New&quot;">+=C2=A0 This document solely defines the=
 IV generation of the algorithms defined</span><u></u><u></u></p><p class=
=3D"MsoNormal" style=3D"color:rgb(80,0,80)"><span lang=3D"EN-US" style=3D"f=
ont-size:10pt;font-family:&quot;Courier New&quot;">+=C2=A0 in [RFC4106] for=
 AES-GCM, [RFC4309] for AES-CCM and [RFC7634] for=C2=A0</span><span style=
=3D"font-size:10pt;color:black">ChaCha20-Poly1305</span><span style=3D"font=
-size:10pt;font-family:&quot;Courier New&quot;">.=C2=A0</span><u></u><u></u=
></p><p class=3D"MsoNormal" style=3D"color:rgb(80,0,80)"><span style=3D"fon=
t-size:10pt;font-family:&quot;Courier New&quot;">+=C2=A0 Any other aspect (=
including using the Key Length attribute) of applying those ciphers with th=
e new</span><u></u><u></u></p><p class=3D"MsoNormal" style=3D"color:rgb(80,=
0,80)"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Couri=
er New&quot;">+=C2=A0 Transform Types defined in this document MUST be take=
n from the</span><u></u><u></u></p><p class=3D"MsoNormal" style=3D"color:rg=
b(80,0,80)"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;=
Courier New&quot;">+=C2=A0 documents defining the use of the algorithms in =
ESP.</span></p></div></div><div><br></div><div>One additional question came=
 to my mind on whether we update the RFC mentioned above or not.=C2=A0 We c=
ould consider our document as an alternate mechanism to generate the IV of =
the existing RFC.=C2=A0</div><div><br></div><div>Yours,=C2=A0</div><div>Dan=
iel=C2=A0=C2=A0</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Wed, Apr 3, 2019 at 11:47 AM Valery Smyslov &lt;<a href=
=3D"mailto:smyslov.ietf@gmail.com">smyslov.ietf@gmail.com</a>&gt; wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"RU"><=
div class=3D"gmail-m_4181477924395295918WordSection1"><p class=3D"MsoNormal=
"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-ser=
if;color:rgb(68,84,106)">Fine, thank you!<u></u><u></u></span></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Cal=
ibri,sans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:C=
alibri,sans-serif;color:rgb(68,84,106)">Nit:<u></u><u></u></span></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:C=
alibri,sans-serif;color:rgb(68,84,106)">s/including the Key Length/includin=
g using the Key Length attribute<u></u><u></u></span></p><p class=3D"MsoNor=
mal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-=
serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoN=
ormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,san=
s-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p><p class=3D"Ms=
oNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,s=
ans-serif;color:rgb(68,84,106)"><u></u>=C2=A0<u></u></span></p><div style=
=3D"border-top:none;border-right:none;border-bottom:none;border-left:1.5pt =
solid blue;padding:0cm 0cm 0cm 4pt"><div><div style=3D"border-right:none;bo=
rder-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,223);pad=
ding:3pt 0cm 0cm"><p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"f=
ont-size:10pt;font-family:Tahoma,sans-serif">From:</span></b><span lang=3D"=
EN-US" style=3D"font-size:10pt;font-family:Tahoma,sans-serif"> Daniel Migau=
lt [mailto:<a href=3D"mailto:daniel.migault@ericsson.com" target=3D"_blank"=
>daniel.migault@ericsson.com</a>] <br><b>Sent:</b> Wednesday, April 03, 201=
9 6:43 PM<br><b>To:</b> Valery Smyslov<br><b>Cc:</b> Tobias Guggemos; Paul =
Wouters; IPsecME WG<br><b>Subject:</b> Re: [IPsec] draft-ietf-ipsecme-impli=
cit-iv-06 - key length is missing<u></u><u></u></span></p></div></div><p cl=
ass=3D"MsoNormal"><u></u>=C2=A0<u></u></p><div><div><div><div><h2><span sty=
le=3D"font-size:10pt;font-weight:normal">Hi,=C2=A0</span><u></u><u></u></h2=
><h2><span style=3D"font-size:10pt;font-weight:normal">So the text could be=
:</span><u></u><u></u></h2><h2><span lang=3D"EN-US" style=3D"font-family:&q=
uot;Courier New&quot;"><a href=3D"https://tools.ietf.org/html/draft-ietf-ip=
secme-implicit-iv-06#section-4" target=3D"_blank">4</a>.=C2=A0 Implicit IV<=
/span><u></u><u></u></h2><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=A0 [...]<=
/span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=A0 o=C2=
=A0 Extended Sequence Number: the 8 byte Extended Sequence Number of</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font=
-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 the Security Association.=C2=A0 The 4 byte low order bytes are carried<=
/span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 in the ESP packet.</span><u></u><u></u></p><p class=3D"MsoNorm=
al"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier =
New&quot;">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">+=
=C2=A0 This document solely defines the IV generation of the algorithms def=
ined</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" st=
yle=3D"font-size:10pt;font-family:&quot;Courier New&quot;">+=C2=A0 in [RFC4=
106] for AES-GCM, [RFC4309] for AES-CCM and [RFC7634] for=C2=A0</span><span=
 style=3D"font-size:10pt;color:black">ChaCha20-Poly1305</span><span style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;">.=C2=A0</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-fami=
ly:&quot;Courier New&quot;">+=C2=A0 Any other aspect (including the Key Len=
gth) of applying those ciphers with the new</span><u></u><u></u></p><p clas=
s=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&q=
uot;Courier New&quot;">+=C2=A0 Transform Types defined in this document MUS=
T be taken from the</span><u></u><u></u></p><p class=3D"MsoNormal"><span la=
ng=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">+=
=C2=A0 documents defining the use of the algorithms in ESP.</span><u></u><u=
></u></p><pre style=3D"white-space:pre-wrap"><span lang=3D"EN-US">=C2=A0=C2=
=A0=C2=A0 </span><u></u><u></u></pre><pre style=3D"white-space:pre-wrap">Do=
 we agree ?<u></u><u></u></pre><pre style=3D"white-space:pre-wrap">Yours, <=
u></u><u></u></pre><pre>Daniel<u></u><u></u></pre><pre style=3D"white-space=
:pre-wrap"><u></u>=C2=A0<u></u></pre></div></div><div><div><p class=3D"MsoN=
ormal">On Wed, Apr 3, 2019 at 9:27 AM Valery Smyslov &lt;<a href=3D"mailto:=
smyslov.ietf@gmail.com" target=3D"_blank">smyslov.ietf@gmail.com</a>&gt; wr=
ote:<u></u><u></u></p></div><blockquote style=3D"border-top:none;border-rig=
ht:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0=
cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm"><div><div><p class=3D"Ms=
oNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,s=
ans-serif;color:rgb(68,84,106)">Hi Tobias,</span><u></u><u></u></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Cal=
ibri,sans-serif;color:rgb(68,84,106)">=C2=A0</span><u></u><u></u></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:C=
alibri,sans-serif;color:rgb(68,84,106)">I think that with your added text t=
o Section 4, the text about</span><u></u><u></u></p><p class=3D"MsoNormal">=
<span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif=
;color:rgb(68,84,106)">Key Length attributes in Section 5 becomes unnecessa=
ry (since</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-U=
S" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,1=
06)">=E2=80=9Call other aspects=E2=80=9D includes Key Length too). But it w=
on=E2=80=99t harm.</span><u></u><u></u></p><p class=3D"MsoNormal"><span lan=
g=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rg=
b(68,84,106)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span l=
ang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:=
rgb(68,84,106)">And I=E2=80=99m not sure it=E2=80=99s worth to mention =E2=
=80=9C</span><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot=
;Courier New&quot;">any future algorithms using this </span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font=
-family:&quot;Courier New&quot;">mechanism</span><span lang=3D"EN-US" style=
=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=E2=
=80=9D. Your draft defines exactly 3 new transforms, if some</span><u></u><=
u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14=
pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">future algorithm wi=
ll be defined using IIV, a new RFC will be needed anyway</span><u></u><u></=
u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;f=
ont-family:Calibri,sans-serif;color:rgb(68,84,106)">to allocate new code po=
int (strictly speaking with Expert Review allocation policy </span><u></u><=
u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14=
pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">you can allocate co=
de points without any document describing their use,</span><u></u><u></u></=
p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-=
family:Calibri,sans-serif;color:rgb(68,84,106)">but I don=E2=80=99t think i=
t=E2=80=99s a good practice). So, I=E2=80=99d rather to remove this part.</=
span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D=
"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0=
</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">Oth=
erwise my comment is addressed.</span><u></u><u></u></p><p class=3D"MsoNorm=
al"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-s=
erif;color:rgb(68,84,106)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNo=
rmal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans=
-serif;color:rgb(68,84,106)">Thank you,</span><u></u><u></u></p><p class=3D=
"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibr=
i,sans-serif;color:rgb(68,84,106)">Valery.</span><u></u><u></u></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Cal=
ibri,sans-serif;color:rgb(68,84,106)">=C2=A0</span><u></u><u></u></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:C=
alibri,sans-serif;color:rgb(68,84,106)">=C2=A0</span><u></u><u></u></p><div=
 style=3D"border-top:none;border-right:none;border-bottom:none;border-left:=
1.5pt solid blue;padding:0cm 0cm 0cm 4pt"><div><div style=3D"border-right:n=
one;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,22=
3);padding:3pt 0cm 0cm"><p class=3D"MsoNormal"><b><span lang=3D"EN-US" styl=
e=3D"font-size:10pt;font-family:Tahoma,sans-serif">From:</span></b><span la=
ng=3D"EN-US" style=3D"font-size:10pt;font-family:Tahoma,sans-serif"> Tobias=
 Guggemos [mailto:<a href=3D"mailto:guggemos@nm.ifi.lmu.de" target=3D"_blan=
k">guggemos@nm.ifi.lmu.de</a>] <br><b>Sent:</b> Wednesday, April 03, 2019 3=
:58 PM<br><b>To:</b> &#39;Valery Smyslov&#39;; &#39;Daniel Migault&#39;; &#=
39;Paul Wouters&#39;<br><b>Cc:</b> &#39;IPsecME WG&#39;<br><b>Subject:</b> =
AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing</span=
><u></u><u></u></p></div></div><p class=3D"MsoNormal"><span lang=3D"EN-US">=
=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)=
">Hey Valery,</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"=
EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,=
84,106)">&gt;OK. And please add some words that all other aspects </span><u=
></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-s=
ize:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">&gt;of applyi=
ng theses transforms must be taken from </span><u></u><u></u></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Cal=
ibri,sans-serif;color:rgb(68,84,106)">&gt;the relevant RFCs (explicitly cit=
e which).</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-U=
S" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,1=
25)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN=
-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73=
,125)">Do you think the following addresses the comment? I=E2=80=99m not su=
re if section 5 is the right place for it=E2=80=A6</span><u></u><u></u></p>=
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-fa=
mily:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0</span><u></u><u></u></=
p><pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre><h2><span lang=
=3D"DE"><a href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-=
iv-06#section-4" target=3D"_blank"><span lang=3D"EN-US" style=3D"font-famil=
y:&quot;Courier New&quot;">4</span></a></span><a name=3D"m_4181477924395295=
918_m_4376852077104254229_section-4"></a><span lang=3D"EN-US" style=3D"font=
-family:&quot;Courier New&quot;">.=C2=A0 Implicit IV</span><u></u><u></u></=
h2><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font=
-family:&quot;Courier New&quot;">=C2=A0=C2=A0 [...]</span><u></u><u></u></p=
><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-f=
amily:&quot;Courier New&quot;">=C2=A0=C2=A0 o=C2=A0 Extended Sequence Numbe=
r: the 8 byte Extended Sequence Number of</span><u></u><u></u></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&qu=
ot;Courier New&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the Security Associati=
on.=C2=A0 The 4 byte low order bytes are carried</span><u></u><u></u></p><p=
 class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fami=
ly:&quot;Courier New&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in the ESP packe=
t.</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" styl=
e=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size=
:10pt;font-family:&quot;Courier New&quot;">+=C2=A0 This document solely def=
ines the IV generation of the algorithms defined</span><u></u><u></u></p><p=
 class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fami=
ly:&quot;Courier New&quot;">+=C2=A0 in [RFC4106], [RFC4309], [RFC7634] or a=
ny future algorithms using this </span><u></u><u></u></p><p class=3D"MsoNor=
mal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier=
 New&quot;">+=C2=A0 mechanism. Any other aspect of applying those ciphers w=
ith the new </span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"E=
N-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">+=C2=A0 =
Transform Types defined in this document MUST be taken from the </span><u><=
/u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-siz=
e:10pt;font-family:&quot;Courier New&quot;">+=C2=A0 documents defining the =
use of the algorithms in ESP.</span><u></u><u></u></p><pre><span lang=3D"EN=
-US">=C2=A0=C2=A0=C2=A0 </span><u></u><u></u></pre><pre><span lang=3D"EN-US=
">=C2=A0</span><u></u><u></u></pre><h2><span lang=3D"DE"><a href=3D"https:/=
/tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-5" target=3D=
"_blank"><span lang=3D"EN-US" style=3D"font-family:&quot;Courier New&quot;"=
>5</span></a></span><a name=3D"m_4181477924395295918_m_4376852077104254229_=
section-5"></a><span lang=3D"EN-US" style=3D"font-family:&quot;Courier New&=
quot;">.=C2=A0 Initiator Behavior</span><u></u><u></u></h2><p class=3D"MsoN=
ormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Couri=
er New&quot;">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span l=
ang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=
=C2=A0=C2=A0 An initiator supporting this feature SHOULD propose implicit I=
V</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=A0 algori=
thms in the Transform Type 1 (Encryption Algorithm)</span><u></u><u></u></p=
><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-f=
amily:&quot;Courier New&quot;">=C2=A0=C2=A0 Substructure of the Proposal Su=
bstructure inside the SA Payload.=C2=A0 </span><u></u><u></u></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&qu=
ot;Courier New&quot;">+ =C2=A0The attributes of this Transform Type MUST be=
 equal to the ones defined</span><u></u><u></u></p><p class=3D"MsoNormal"><=
span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&q=
uot;">+ =C2=A0by the originating algorithms, e.g. key length for AES-CCM [R=
FC 4106] and</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"E=
N-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">+ =C2=A0=
AES-GCM [RFC 4309]. </span><u></u><u></u></p><p class=3D"MsoNormal"><span l=
ang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=
=C2=A0=C2=A0=C2=A0To</span><u></u><u></u></p><p class=3D"MsoNormal"><span l=
ang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=
=C2=A0=C2=A0 facilitate backward compatibility with non-supporting peers th=
e</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=A0 initia=
tor SHOULD also include those same algorithms without Implicit</span><u></u=
><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:=
10pt;font-family:&quot;Courier New&quot;">=C2=A0=C2=A0 IV (IIV) as separate=
 transforms.</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"E=
N-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,7=
3,125)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D=
"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31=
,73,125)">Regards</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb=
(31,73,125)">Tobias</span><u></u><u></u></p><p class=3D"MsoNormal"><span la=
ng=3D"DE" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(=
31,73,125)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span lan=
g=3D"DE" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(3=
1,73,125)">=C2=A0</span><u></u><u></u></p><div style=3D"border-top:none;bor=
der-right:none;border-bottom:none;border-left:1.5pt solid blue;padding:0cm =
0cm 0cm 4pt"><div><div style=3D"border-right:none;border-bottom:none;border=
-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm"><p cl=
ass=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:11pt;font-family:=
Calibri,sans-serif">Von:</span></b><span lang=3D"DE" style=3D"font-size:11p=
t;font-family:Calibri,sans-serif"> Valery Smyslov &lt;<a href=3D"mailto:smy=
slov.ietf@gmail.com" target=3D"_blank">smyslov.ietf@gmail.com</a>&gt; <br><=
b>Gesendet:</b> Mittwoch, 3. April 2019 09:13<br><b>An:</b> &#39;Tobias Gug=
gemos&#39; &lt;<a href=3D"mailto:guggemos@nm.ifi.lmu.de" target=3D"_blank">=
guggemos@nm.ifi.lmu.de</a>&gt;; &#39;Daniel Migault&#39; &lt;<a href=3D"mai=
lto:daniel.migault@ericsson.com" target=3D"_blank">daniel.migault@ericsson.=
com</a>&gt;; &#39;Paul Wouters&#39; &lt;<a href=3D"mailto:paul@nohats.ca" t=
arget=3D"_blank">paul@nohats.ca</a>&gt;<br><b>Cc:</b> &#39;IPsecME WG&#39; =
&lt;<a href=3D"mailto:ipsec@ietf.org" target=3D"_blank">ipsec@ietf.org</a>&=
gt;<br><b>Betreff:</b> RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key =
length is missing</span><u></u><u></u></p></div></div><p class=3D"MsoNormal=
"><span lang=3D"DE">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><=
span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;=
color:rgb(68,84,106)">Hi Tobias,</span><u></u><u></u></p><p class=3D"MsoNor=
mal"><span style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb=
(68,84,106)">=C2=A0</span><u></u><u></u></p><div style=3D"border-top:none;b=
order-right:none;border-bottom:none;border-left:1.5pt solid blue;padding:0c=
m 0cm 0cm 4pt"><div><div style=3D"border-right:none;border-bottom:none;bord=
er-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm"><p =
class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:Tahoma,sans-serif">From:</span></b><span lang=3D"EN-US" style=3D"font-=
size:10pt;font-family:Tahoma,sans-serif"> Tobias Guggemos [<a href=3D"mailt=
o:guggemos@nm.ifi.lmu.de" target=3D"_blank">mailto:guggemos@nm.ifi.lmu.de</=
a>] <br><b>Sent:</b> Wednesday, April 03, 2019 10:06 AM<br><b>To:</b> &#39;=
Valery Smyslov&#39;; &#39;Daniel Migault&#39;; &#39;Paul Wouters&#39;<br><b=
>Cc:</b> &#39;IPsecME WG&#39;<br><b>Subject:</b> AW: [IPsec] draft-ietf-ips=
ecme-implicit-iv-06 - key length is missing</span><u></u><u></u></p></div><=
/div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><p class=3D"MsoNormal">=
<span lang=3D"DE" style=3D"font-size:11pt;font-family:Calibri,sans-serif;co=
lor:rgb(31,73,125)">Hey,</span><u></u><u></u></p><p class=3D"MsoNormal"><sp=
an lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;co=
lor:rgb(31,73,125)">I=E2=80=99d prefer not having the key length explicitly=
 defined in this document.</span><u></u><u></u></p><p class=3D"MsoNormal"><=
span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">I think, this document should be able to define Impli=
cit IV for any cipher being appropriate to use it.</span><u></u><u></u></p>=
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-fa=
mily:Calibri,sans-serif;color:rgb(31,73,125)">Currently, that=E2=80=99s AES=
 GCM, CCM and Chacha, but I=E2=80=99d like not to see another document defi=
ning the same for every other cipher which might come along.</span><u></u><=
u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11=
pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0</span><u></u=
><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:=
11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">If this is a form=
al requirement, can we add a text that the Implicit IV is negotiated the sa=
me way as the underlying cipher, with references to the currently defined o=
nes?</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" st=
yle=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=
e.g.</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" st=
yle=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" =
style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)=
">5.=C2=A0 Initiator Behavior</span><u></u><u></u></p><p class=3D"MsoNormal=
"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-ser=
if;color:rgb(31,73,125)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNorm=
al"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-s=
erif;color:rgb(31,73,125)">=C2=A0=C2=A0 An initiator supporting this featur=
e SHOULD propose implicit IV</span><u></u><u></u></p><p class=3D"MsoNormal"=
><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-seri=
f;color:rgb(31,73,125)">=C2=A0=C2=A0 algorithms in the Transform Type 1 (En=
cryption Algorithm)</span><u></u><u></u></p><p class=3D"MsoNormal"><span la=
ng=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:r=
gb(31,73,125)">=C2=A0=C2=A0 Substructure of the Proposal Substructure insid=
e the SA Payload.=C2=A0 </span><u></u><u></u></p><p class=3D"MsoNormal"><sp=
an lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;co=
lor:rgb(31,73,125)">+ The attributes of this Transform Type MUST be equal t=
o the ones defined</span><u></u><u></u></p><p class=3D"MsoNormal"><span lan=
g=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rg=
b(31,73,125)">+ by the originating algorithms, e.g. key length for AES-CCM =
[RFC 4106] and</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D=
"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31=
,73,125)">+ AES-GCM [RFC 4309]</span><u></u><u></u></p><p class=3D"MsoNorma=
l"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-se=
rif;color:rgb(68,84,106)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNor=
mal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-=
serif;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 OK. And please add some words that all other aspects </span><u></=
u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size=
:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 of applying theses transforms must =
be taken from </span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D=
"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68=
,84,106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the releva=
nt RFCs (explicitly cite which).</span><u></u><u></u></p><p class=3D"MsoNor=
mal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-=
serif;color:rgb(68,84,106)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoN=
ormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,san=
s-serif;color:rgb(31,73,125)">=C2=A0=C2=A0 To</span><u></u><u></u></p><p cl=
ass=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:=
Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0=C2=A0 facilitate backward c=
ompatibility with non-supporting peers the</span><u></u><u></u></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:Cal=
ibri,sans-serif;color:rgb(31,73,125)">=C2=A0=C2=A0 initiator SHOULD also in=
clude those same algorithms without Implicit</span><u></u><u></u></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-family:C=
alibri,sans-serif;color:rgb(31,73,125)">=C2=A0=C2=A0 IV (IIV) as separate t=
ransforms.</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-=
US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,=
125)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"E=
N-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,7=
3,125)">&gt;Or alternatively, as I already suggested, you can define defaul=
t key length and make </span><u></u><u></u></p><p class=3D"MsoNormal"><span=
 lang=3D"EN-US" style=3D"font-size:11pt;font-family:Calibri,sans-serif;colo=
r:rgb(31,73,125)">&gt;Key Length attribute optional =E2=80=93 it will allow=
 to save a couple of bytes for most common cases.</span><u></u><u></u></p><=
p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font-fam=
ily:Calibri,sans-serif;color:rgb(31,73,125)">I like this idea, but I don=E2=
=80=99t think this draft is the right place to do it. </span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;fon=
t-family:Calibri,sans-serif;color:rgb(31,73,125)">Maybe an new draft, defin=
ing default values for some ciphers, which explicitly allows to omit them i=
n the proposal?</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb=
(68,84,106)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span la=
ng=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:r=
gb(68,84,106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Works=
 for me.</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US=
" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,10=
6)">=C2=A0</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-=
US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,=
106)">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Regards,</span=
><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"fon=
t-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Valery.</span><u></u><u></u><=
/p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;font=
-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0</span><u></u><u></u=
></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt;fo=
nt-family:Calibri,sans-serif;color:rgb(31,73,125)">Regards</span><u></u><u>=
</u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11pt=
;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Tobias</span><u></u><=
u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11=
pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=C2=A0</span><u></u=
><u></u></p><div style=3D"border-top:none;border-right:none;border-bottom:n=
one;border-left:1.5pt solid blue;padding:0cm 0cm 0cm 4pt"><div><div style=
=3D"border-right:none;border-bottom:none;border-left:none;border-top:1pt so=
lid rgb(225,225,225);padding:3pt 0cm 0cm"><p class=3D"MsoNormal"><b><span l=
ang=3D"DE" style=3D"font-size:11pt;font-family:Calibri,sans-serif">Von:</sp=
an></b><span lang=3D"DE" style=3D"font-size:11pt;font-family:Calibri,sans-s=
erif"> IPsec &lt;<a href=3D"mailto:ipsec-bounces@ietf.org" target=3D"_blank=
">ipsec-bounces@ietf.org</a>&gt; <b>Im Auftrag von </b>Valery Smyslov<br><b=
>Gesendet:</b> Mittwoch, 3. April 2019 08:05<br><b>An:</b> &#39;Daniel Miga=
ult&#39; &lt;<a href=3D"mailto:daniel.migault@ericsson.com" target=3D"_blan=
k">daniel.migault@ericsson.com</a>&gt;; &#39;Paul Wouters&#39; &lt;<a href=
=3D"mailto:paul@nohats.ca" target=3D"_blank">paul@nohats.ca</a>&gt;<br><b>C=
c:</b> &#39;IPsecME WG&#39; &lt;<a href=3D"mailto:ipsec@ietf.org" target=3D=
"_blank">ipsec@ietf.org</a>&gt;<br><b>Betreff:</b> Re: [IPsec] draft-ietf-i=
psecme-implicit-iv-06 - key length is missing</span><u></u><u></u></p></div=
></div><p class=3D"MsoNormal"><span lang=3D"DE">=C2=A0</span><u></u><u></u>=
</p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;fon=
t-family:Calibri,sans-serif;color:rgb(68,84,106)">Hi Daniel,</span><u></u><=
u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14=
pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0</span><u></u=
><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:=
14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">I understand that=
 the draft is only focused on the IV, but since it defines new transforms,<=
/span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">it =
formally must address key length issue for AES. You can either copy-paste t=
ext from RFC 4106 (or 4309),</span><u></u><u></u></p><p class=3D"MsoNormal"=
><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Calibri,sans-seri=
f;color:rgb(68,84,106)">or add text referencing Section 8.4 of RFC 4106 for=
 GCM and Section 7.4 of RFC 4309 for CCM.</span><u></u><u></u></p><p class=
=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-family:Cal=
ibri,sans-serif;color:rgb(68,84,106)">Or alternatively, as I already sugges=
ted, you can define default key length and make </span><u></u><u></u></p><p=
 class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;font-fami=
ly:Calibri,sans-serif;color:rgb(68,84,106)">Key Length attribute optional =
=E2=80=93 it will allow to save a couple of bytes for most common cases.</s=
pan><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"=
font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0<=
/span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">In =
any cases, I prefer not to put this into Introduction, but instead add a ne=
w section,</span><u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-=
US" style=3D"font-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,=
106)">as it is done in all other transform-defining RFCs.</span><u></u><u><=
/u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14pt;=
font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0</span><u></u><u=
></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:14p=
t;font-family:Calibri,sans-serif;color:rgb(68,84,106)">Regards,</span><u></=
u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size=
:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">Valery.</span><u=
></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-s=
ize:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0</span>=
<u></u><u></u></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font=
-size:14pt;font-family:Calibri,sans-serif;color:rgb(68,84,106)">=C2=A0</spa=
n><u></u><u></u></p><div style=3D"border-top:none;border-right:none;border-=
bottom:none;border-left:1.5pt solid blue;padding:0cm 0cm 0cm 4pt"><div><div=
 style=3D"border-right:none;border-bottom:none;border-left:none;border-top:=
1pt solid rgb(181,196,223);padding:3pt 0cm 0cm"><p class=3D"MsoNormal"><b><=
span lang=3D"EN-US" style=3D"font-size:10pt;font-family:Tahoma,sans-serif">=
From:</span></b><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:Ta=
homa,sans-serif"> Daniel Migault [<a href=3D"mailto:daniel.migault@ericsson=
.com" target=3D"_blank">mailto:daniel.migault@ericsson.com</a>] <br><b>Sent=
:</b> Tuesday, April 02, 2019 9:41 PM<br><b>To:</b> Paul Wouters<br><b>Cc:<=
/b> Valery Smyslov; IPsecME WG<br><b>Subject:</b> Re: [IPsec] draft-ietf-ip=
secme-implicit-iv-06 - key length is missing</span><u></u><u></u></p></div>=
</div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><div><div><div><div><p=
 class=3D"MsoNormal">Hi,=C2=A0<u></u><u></u></p><div><p class=3D"MsoNormal"=
>=C2=A0<u></u><u></u></p></div><div><p class=3D"MsoNormal">Thanks Valery fo=
r your comment. My reading of the draft is that it only focuses on the gene=
ration of the nonce and leave the remaining to 4306 [1]. The use of a code =
points different from 4306 is to indicate the implicit IV - as opposed to a=
 new transform. In this case, the negotiation of the key length is left to =
4306.=C2=A0 I am inclined to think this is not necessary to discuss the key=
 length attribute in this draft, but I would like to see what the other thi=
nk.=C2=A0<u></u><u></u></p></div><div><p class=3D"MsoNormal">=C2=A0<u></u><=
u></u></p></div><div><p class=3D"MsoNormal">That said, if people strongly t=
hink that should be added, I would add the text from 4306 mentioned below[2=
].=C2=A0=C2=A0<u></u><u></u></p></div><div><p class=3D"MsoNormal">=C2=A0<u>=
</u><u></u></p></div><div><p class=3D"MsoNormal">Yours,=C2=A0<u></u><u></u>=
</p></div><div><p class=3D"MsoNormal">Daniel<u></u><u></u></p></div><div><p=
 class=3D"MsoNormal">=C2=A0<u></u><u></u></p></div><div><p class=3D"MsoNorm=
al">[1] The text of the implicit draft:<u></u><u></u></p></div><div><p clas=
s=3D"MsoNormal">=C2=A0<u></u><u></u></p></div><div><h2><a name=3D"m_4181477=
924395295918_m_4376852077104254229_section-2"></a><a href=3D"https://tools.=
ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2" target=3D"_blank=
"><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:b=
lack">2</span></a><span style=3D"font-size:10pt;font-family:&quot;Courier N=
ew&quot;;color:black">.=C2=A0 Introduction</span><u></u><u></u></h2><pre><s=
pan style=3D"color:black">=C2=A0</span><u></u><u></u></pre><pre><span style=
=3D"color:black">=C2=A0</span><u></u><u></u></pre><pre><span style=3D"color=
:black">=C2=A0=C2=A0 Counter-based AES modes of operation such as AES-CTR (=
[<a href=3D"https://tools.ietf.org/html/rfc3686" title=3D"&quot;Using Advan=
ced Encryption Standard (AES) Counter Mode With IPsec Encapsulating Securit=
y Payload (ESP)&quot;" target=3D"_blank">RFC3686</a>]),</span><u></u><u></u=
></pre><pre><span style=3D"color:black">=C2=A0=C2=A0 AES-CCM ([<a href=3D"h=
ttps://tools.ietf.org/html/rfc4309" title=3D"&quot;Using Advanced Encryptio=
n Standard (AES) CCM Mode with IPsec Encapsulating Security Payload (ESP)&q=
uot;" target=3D"_blank">RFC4309</a>]), and AES-GCM ([<a href=3D"https://too=
ls.ietf.org/html/rfc4106" title=3D"&quot;The Use of Galois/Counter Mode (GC=
M) in IPsec Encapsulating Security Payload (ESP)&quot;" target=3D"_blank">R=
FC4106</a>]) require the</span><u></u><u></u></pre><pre><span style=3D"colo=
r:black">=C2=A0=C2=A0 specification of an nonce for each ESP packet.=C2=A0 =
The same applies for</span><u></u><u></u></pre><pre><span style=3D"color:bl=
ack">=C2=A0=C2=A0 ChaCha20-Poly1305 ([<a href=3D"https://tools.ietf.org/htm=
l/rfc7634" title=3D"&quot;ChaCha20, Poly1305, and Their Use in the Internet=
 Key Exchange Protocol (IKE) and IPsec&quot;" target=3D"_blank">RFC7634</a>=
]).=C2=A0 Currently this nonce is sent in each</span><u></u><u></u></pre><p=
re><span style=3D"color:black">=C2=A0=C2=A0 ESP packet ([<a href=3D"https:/=
/tools.ietf.org/html/rfc4303" title=3D"&quot;IP Encapsulating Security Payl=
oad (ESP)&quot;" target=3D"_blank">RFC4303</a>]).=C2=A0 This practice is de=
signated in this document</span><u></u><u></u></pre><pre><span style=3D"col=
or:black">=C2=A0=C2=A0 as &quot;explicit nonce&quot;.</span><u></u><u></u><=
/pre></div><div><p class=3D"MsoNormal">[...]<u></u><u></u></p></div><div><p=
re style=3D"break-before:page"><span style=3D"color:black">=C2=A0=C2=A0 Thi=
s document defines how to compute the nonce locally when it is</span><u></u=
><u></u></pre><pre><span style=3D"color:black">=C2=A0=C2=A0 implicit.=C2=A0=
 It also specifies how peers agree with the Internet Key</span><u></u><u></=
u></pre><pre><span style=3D"color:black">=C2=A0=C2=A0 Exchange version 2 (I=
KEv2 - [<a href=3D"https://tools.ietf.org/html/rfc7296" title=3D"&quot;Inte=
rnet Key Exchange Protocol Version 2 (IKEv2)&quot;" target=3D"_blank">RFC72=
96</a>]) on using an implicit IV versus</span><u></u><u></u></pre><pre><spa=
n style=3D"color:black">=C2=A0=C2=A0 an explicit IV.</span><u></u><u></u></=
pre></div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p></div><div><p=
 class=3D"MsoNormal">[2] the text on key length of RFC 4306.<u></u><u></u><=
/p></div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p></div><div><h3=
><a name=3D"m_4181477924395295918_m_4376852077104254229_section-8.4"></a><a=
 href=3D"https://tools.ietf.org/html/rfc4106#section-8.4" target=3D"_blank"=
><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:bl=
ack">8.4</span></a><span style=3D"font-size:10pt;font-family:&quot;Courier =
New&quot;;color:black">.=C2=A0 Key Length Attribute</span><u></u><u></u></h=
3><pre><span style=3D"color:black">=C2=A0</span><u></u><u></u></pre><pre><s=
pan style=3D"color:black">=C2=A0</span><u></u><u></u></pre><pre><span style=
=3D"color:black">=C2=A0=C2=A0 Because the AES supports three key lengths, t=
he Key Length attribute</span><u></u><u></u></pre><pre><span style=3D"color=
:black">=C2=A0=C2=A0 MUST be specified in the IKE Phase 2 exchange [<a href=
=3D"https://tools.ietf.org/html/rfc2407" title=3D"&quot;The Internet IP Sec=
urity Domain of Interpretation for ISAKMP&quot;" target=3D"_blank">RFC2407<=
/a>].=C2=A0 The Key</span><u></u><u></u></pre><pre><span style=3D"color:bla=
ck">=C2=A0=C2=A0 Length attribute MUST have a value of 128, 192, or 256.</s=
pan><u></u><u></u></pre></div><div><p class=3D"MsoNormal">=C2=A0<u></u><u><=
/u></p></div><div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p></div></di=
v></div></div></div><p class=3D"MsoNormal">=C2=A0<u></u><u></u></p><div><di=
v><p class=3D"MsoNormal">On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters &lt;<=
a href=3D"mailto:paul@nohats.ca" target=3D"_blank">paul@nohats.ca</a>&gt; w=
rote:<u></u><u></u></p></div><blockquote style=3D"margin-top:5pt;margin-bot=
tom:5pt"><p class=3D"MsoNormal">On Tue, 2 Apr 2019, Valery Smyslov wrote:<b=
r><br>&gt; and define a default key length for the case when it is absent (=
e.g. 256 bits).<br><br>Do not do this. There are broken implementations and=
 interop issues on<br>this already by broken clients who don&#39;t send or =
omit to send KEY_LENGTH<br>(old versions of us included).<br><br>&gt; It&#3=
9;ll allow us to save few bytes by omitting attribute for most common cases=
.<br><br>Not worth it.<br><br>Paul<br><br>_________________________________=
______________<br>IPsec mailing list<br><a href=3D"mailto:IPsec@ietf.org" t=
arget=3D"_blank">IPsec@ietf.org</a><br><a href=3D"https://www.ietf.org/mail=
man/listinfo/ipsec" target=3D"_blank">https://www.ietf.org/mailman/listinfo=
/ipsec</a><u></u><u></u></p></blockquote></div></div></div></div></div></di=
v></div></div><p class=3D"MsoNormal">______________________________________=
_________<br>IPsec mailing list<br><a href=3D"mailto:IPsec@ietf.org" target=
=3D"_blank">IPsec@ietf.org</a><br><a href=3D"https://www.ietf.org/mailman/l=
istinfo/ipsec" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipse=
c</a><u></u><u></u></p></blockquote></div></div></div></div></div></div>___=
____________________________________________<br>
IPsec mailing list<br>
<a href=3D"mailto:IPsec@ietf.org" target=3D"_blank">IPsec@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ipsec" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><br>
</blockquote></div></div>

--000000000000904bee0585a48176--


From nobody Wed Apr  3 12:28:25 2019
Return-Path: <jun.hu@nokia.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 579F012013F; Wed,  3 Apr 2019 12:28:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=nokia.onmicrosoft.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 ETRmapSx7B45; Wed,  3 Apr 2019 12:28:18 -0700 (PDT)
Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120098.outbound.protection.outlook.com [40.107.12.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 822121200B6; Wed,  3 Apr 2019 12:28:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YgaKPEBJoW1y0PQda++AB6NgIGnLlApur1b3F/5QDhM=; b=jNw8MRlVM+RdcBQ/TR9zPFPAgeZ+H8E1jmxIzeSNtVCkB6MYSgfqHCiP445wog4L4+KOp6kv7AfLWl/tgBC7sbZ3s8OiP0/yPLyjuH/0G+mLYKTWn3MMHb86N546ME882pSB94Ala2WVxVxB6ohyvlYhBsZxEl/ojpUbnlaWyAc=
Received: from PR1PR07MB5755.eurprd07.prod.outlook.com (20.177.210.161) by PR1PR07MB5755.eurprd07.prod.outlook.com (20.177.210.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.6; Wed, 3 Apr 2019 19:28:12 +0000
Received: from PR1PR07MB5755.eurprd07.prod.outlook.com ([fe80::e93e:b63:6eab:e49b]) by PR1PR07MB5755.eurprd07.prod.outlook.com ([fe80::e93e:b63:6eab:e49b%3]) with mapi id 15.20.1771.006; Wed, 3 Apr 2019 19:28:12 +0000
From: "Hu, Jun (Nokia - US/Mountain View)" <jun.hu@nokia.com>
To: Linda Dunbar <linda.dunbar@huawei.com>, "Xialiang (Frank, Network Standard & Patent Dept)" <frank.xialiang@huawei.com>, =?utf-8?B?RmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWE=?= <fernando.pereniguez@cud.upct.es>
CC: Roman Danyliw <rdd@cert.org>, idr wg <idr@ietf.org>, "stephane.litkowski@orange.com" <stephane.litkowski@orange.com>, "i2nsf@ietf.org" <i2nsf@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, =?utf-8?B?R2FicmllbCBMw7NwZXogTWlsbMOhbg==?= <gabilm@um.es>, Yoav Nir <ynir.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>, "ipsec@ietf.org WG" <ipsec@ietf.org>, Benjamin Kaduk <kaduk@mit.edu>, Rafa Marin Lopez <rafa@um.es>, Paul Wouters <paul@nohats.ca>
Thread-Topic: [IPsec] using BGP signaling to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF's Controller facilitated IPsec configuration
Thread-Index: AQHU6NcIKJcFgzifZke8IG/CKYX43qYoVi6AgAA64gCAAhIbAIAAAePAgAAtpXA=
Date: Wed, 3 Apr 2019 19:28:11 +0000
Message-ID: <PR1PR07MB57554528D290EF2DF7ACBA5295570@PR1PR07MB5755.eurprd07.prod.outlook.com>
References: <4A95BA014132FF49AE685FAB4B9F17F66B33E27F@sjceml521-mbs.china.huawei.com> <CAB=gXc6aZ2D1K_q3MjVJMEYxEykJO_oxhoSkOEyytOOaa=_ouA@mail.gmail.com> <PR1PR07MB5755052B214EA1243DF2A7EE95550@PR1PR07MB5755.eurprd07.prod.outlook.com> <C02846B1344F344EB4FAA6FA7AF481F12CA424B2@dggemm511-mbx.china.huawei.com> <4A95BA014132FF49AE685FAB4B9F17F66B3612B1@sjceml521-mbs.china.huawei.com>
In-Reply-To: <4A95BA014132FF49AE685FAB4B9F17F66B3612B1@sjceml521-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jun.hu@nokia.com; 
x-originating-ip: [135.245.20.2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3804e41a-1882-4d9a-d604-08d6b86a82df
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600139)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(49563074)(7193020); SRVR:PR1PR07MB5755; 
x-ms-traffictypediagnostic: PR1PR07MB5755:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <PR1PR07MB5755BE88D5E73B46FC7DFD9C95570@PR1PR07MB5755.eurprd07.prod.outlook.com>
x-forefront-prvs: 0996D1900D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(376002)(346002)(396003)(39860400002)(366004)(189003)(199004)(9686003)(229853002)(53546011)(6506007)(6436002)(102836004)(236005)(66574012)(446003)(486006)(6116002)(93886005)(26005)(186003)(3846002)(99286004)(790700001)(5024004)(76176011)(110136005)(2906002)(54896002)(71190400001)(54906003)(14444005)(6306002)(106356001)(256004)(316002)(7696005)(5070765005)(81156014)(71200400001)(97736004)(733005)(6246003)(68736007)(54556002)(86362001)(14454004)(8676002)(74316002)(55016002)(8936002)(52536014)(966005)(25786009)(4326008)(11346002)(5660300002)(7416002)(105586002)(606006)(478600001)(81166006)(33656002)(66066001)(99936001)(53936002)(476003)(7736002); DIR:OUT; SFP:1102; SCL:1; SRVR:PR1PR07MB5755; H:PR1PR07MB5755.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: VvIRMECdG4Pb2NFNupOmPCsHo/cbXFXSnDGqtyEsi2wt8qTLOAd/dRPIDfNYlM70xhNr0pWqZoQrTt5dbfuogIaEgujEeucrPIbU+7kIka1GVVqlh72WdYX016mH9f5MfzpcliYHzYbnNK/5qtE3WsRtcNI+2LvLsVRsJfuCEilgl80tKP3zxFWaHDAoNo3aWTnWlQRwG1NW7Wl2kBeE57X7ptwyoQUEzPhtPPM+CVelFRRjc1lmlTAyqu4oI9XwAQweplwMXgVd192DV/3e46SniLX2VpZfu7jHKlT0W6LUUjszf/m+C6wexlbcUIobFtVx+llEyIESXT0vt9WtCr0efVvAzfb8iiLzAqJWNaUH51dVC/gB6UxqAW0qpMMncrkW3DSMGT80QxPP/oqKx4Dp89k60/LARO1LUY2QYrQ=
Content-Type: multipart/related; boundary="_005_PR1PR07MB57554528D290EF2DF7ACBA5295570PR1PR07MB5755eurp_"; type="multipart/alternative"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3804e41a-1882-4d9a-d604-08d6b86a82df
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2019 19:28:11.9884 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR1PR07MB5755
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/lO8HxVgP30-47Xds_rf9eZOTA2Y>
Subject: Re: [IPsec] using BGP signaling to achieve IPsec Tunnel configuration (draft-hujun-idr-bgp-ipsec): potential conflict with the I2NSF's Controller facilitated IPsec configuration
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 19:28:23 -0000

--_005_PR1PR07MB57554528D290EF2DF7ACBA5295570PR1PR07MB5755eurp_
Content-Type: multipart/alternative;
 boundary="_000_PR1PR07MB57554528D290EF2DF7ACBA5295570PR1PR07MB5755eurp_"

--_000_PR1PR07MB57554528D290EF2DF7ACBA5295570PR1PR07MB5755eurp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SSB0aGluayB0aGlzIHRvdGFsbHkgZGVwZW5kcyBvbiBob3cgb3BlcmF0b3IgY2hvb3NlIHRvIHBy
b3Zpc2lvbiB0aGVzZSBjb25maWdzOyBob3dldmVyIEkgZG9u4oCZdCB0aGluayBhIG5vZGUgcHJv
dmlzaW9uZWQgYnkgYSBjb250cm9sbGVyIGFsc28gYWNjZXB0cyBJUHNlYyBjb25maWcgZnJvbSBC
R1AgaXMgYSB0eXBpY2FsIGNhc2UsIGV2ZW4gaWYgc29tZW9uZSBjaG9zZSB0byBkbyB0aGF0LCBo
ZSBjb3VsZCBjaG9zZSB0byB1c2Ugb25lIHByb3Zpc2lvbiBtZWNoYW5pc20gZm9yIHNvbWUgcGFy
dCB0cmFmZmljIHdoaWxlIGFub3RoZXIgbWVjaGFuaXNtIGZvciBvdGhlciB0cmFmZmljLCBzbyB0
aGF0IHRoZXJlIGlzIG5vIGNvbmZsaWN0czsNCg0KRnJvbTogTGluZGEgRHVuYmFyIDxsaW5kYS5k
dW5iYXJAaHVhd2VpLmNvbT4NClNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMywgMjAxOSA5OjM5IEFN
DQpUbzogWGlhbGlhbmcgKEZyYW5rLCBOZXR3b3JrIFN0YW5kYXJkICYgUGF0ZW50IERlcHQpIDxm
cmFuay54aWFsaWFuZ0BodWF3ZWkuY29tPjsgSHUsIEp1biAoTm9raWEgLSBVUy9Nb3VudGFpbiBW
aWV3KSA8anVuLmh1QG5va2lhLmNvbT47IEZlcm5hbmRvIFBlcmXDscOtZ3VleiBHYXJjw61hIDxm
ZXJuYW5kby5wZXJlbmlndWV6QGN1ZC51cGN0LmVzPg0KQ2M6IFJvbWFuIERhbnlsaXcgPHJkZEBj
ZXJ0Lm9yZz47IGlkciB3ZyA8aWRyQGlldGYub3JnPjsgc3RlcGhhbmUubGl0a293c2tpQG9yYW5n
ZS5jb207IGkybnNmQGlldGYub3JnOyBpZHItY2hhaXJzQGlldGYub3JnOyBHYWJyaWVsIEzDs3Bl
eiBNaWxsw6FuIDxnYWJpbG1AdW0uZXM+OyBZb2F2IE5pciA8eW5pci5pZXRmQGdtYWlsLmNvbT47
IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+OyBpcHNlY0BpZXRmLm9yZyBX
RyA8aXBzZWNAaWV0Zi5vcmc+OyBCZW5qYW1pbiBLYWR1ayA8a2FkdWtAbWl0LmVkdT47IFJhZmEg
TWFyaW4gTG9wZXogPHJhZmFAdW0uZXM+OyBQYXVsIFdvdXRlcnMgPHBhdWxAbm9oYXRzLmNhPg0K
U3ViamVjdDogUkU6IFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2Vj
IFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTogcG90ZW50
aWFsIGNvbmZsaWN0IHdpdGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNl
YyBjb25maWd1cmF0aW9uDQoNCnAucy4gbWVhbnQgdG8gaW5jbHVkZQ0KaHR0cHM6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pMm5zZi1zZG4taXBzZWMtZmxvdy1wcm90ZWN0
aW9uLyBhbHJlYWR5IGhhczoNCg0KW2NpZDppbWFnZTAwMy5wbmdAMDFENEVBMTguMTBFRUIwRTBd
DQpbY2lkOmltYWdlMDA1LnBuZ0AwMUQ0RUExOC4xMEVFQjBFMF0NCg0KTGluZGENCg0KRnJvbTog
TGluZGEgRHVuYmFyDQpTZW50OiBXZWRuZXNkYXksIEFwcmlsIDAzLCAyMDE5IDExOjM2IEFNDQpU
bzogWGlhbGlhbmcgKEZyYW5rLCBOZXR3b3JrIFN0YW5kYXJkICYgUGF0ZW50IERlcHQpIDxmcmFu
ay54aWFsaWFuZ0BodWF3ZWkuY29tPG1haWx0bzpmcmFuay54aWFsaWFuZ0BodWF3ZWkuY29tPj47
IEh1LCBKdW4gKE5va2lhIC0gVVMvTW91bnRhaW4gVmlldykgPGp1bi5odUBub2tpYS5jb208bWFp
bHRvOmp1bi5odUBub2tpYS5jb20+PjsgRmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEgPGZl
cm5hbmRvLnBlcmVuaWd1ZXpAY3VkLnVwY3QuZXM8bWFpbHRvOmZlcm5hbmRvLnBlcmVuaWd1ZXpA
Y3VkLnVwY3QuZXM+Pg0KQ2M6IFJvbWFuIERhbnlsaXcgPHJkZEBjZXJ0Lm9yZzxtYWlsdG86cmRk
QGNlcnQub3JnPj47IGlkciB3ZyA8aWRyQGlldGYub3JnPG1haWx0bzppZHJAaWV0Zi5vcmc+Pjsg
c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208bWFpbHRvOnN0ZXBoYW5lLmxpdGtvd3NraUBv
cmFuZ2UuY29tPjsgaTJuc2ZAaWV0Zi5vcmc8bWFpbHRvOmkybnNmQGlldGYub3JnPjsgaWRyLWNo
YWlyc0BpZXRmLm9yZzxtYWlsdG86aWRyLWNoYWlyc0BpZXRmLm9yZz47IEdhYnJpZWwgTMOzcGV6
IE1pbGzDoW4gPGdhYmlsbUB1bS5lczxtYWlsdG86Z2FiaWxtQHVtLmVzPj47IFlvYXYgTmlyIDx5
bmlyLmlldGZAZ21haWwuY29tPG1haWx0bzp5bmlyLmlldGZAZ21haWwuY29tPj47IEFsdmFybyBS
ZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb208bWFpbHRvOmFyZXRhbmEuaWV0ZkBnbWFpbC5j
b20+PjsgaXBzZWNAaWV0Zi5vcmc8bWFpbHRvOmlwc2VjQGlldGYub3JnPiBXRyA8aXBzZWNAaWV0
Zi5vcmc8bWFpbHRvOmlwc2VjQGlldGYub3JnPj47IEJlbmphbWluIEthZHVrIDxrYWR1a0BtaXQu
ZWR1PG1haWx0bzprYWR1a0BtaXQuZWR1Pj47IFJhZmEgTWFyaW4gTG9wZXogPHJhZmFAdW0uZXM8
bWFpbHRvOnJhZmFAdW0uZXM+PjsgUGF1bCBXb3V0ZXJzIDxwYXVsQG5vaGF0cy5jYTxtYWlsdG86
cGF1bEBub2hhdHMuY2E+Pg0KU3ViamVjdDogUkU6IFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGlu
ZyB0byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHIt
YmdwLWlwc2VjKTogcG90ZW50aWFsIGNvbmZsaWN0IHdpdGggdGhlIEkyTlNGJ3MgQ29udHJvbGxl
ciBmYWNpbGl0YXRlZCBJUHNlYyBjb25maWd1cmF0aW9uDQoNCkp1biwNCg0KRm9yIGV4YW1wbGUs
IHRoZSBTUEQgZm9yIElQc2VjIFRyYWZmaWMgU2VsZWN0aW9uIGluc3RydWN0ZWQgYnkgdGhlIGNv
bnRyb2xsZXIgYXMgc3BlY2lmaWVkIGJ5ICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv
Yy9kcmFmdC1pZXRmLWkybnNmLXNkbi1pcHNlYy1mbG93LXByb3RlY3Rpb24vICBjYW4gY29uZmxp
Y3QgZnJvbSB0aGUgVFMgc2VudCBmcm9tIHRoZSBCR1AgcGVlcnMuIFdoYXQgc2hvdWxkIHRoZSBu
b2RlIGRvPyBMaXN0ZW4gdG8gaXRzIHBlZXJzIGZvciBUcmFmZmljIHNlbGVjdGlvbiBmb3IgYW4g
SVBzZWMgdHVubmVsLCBvciBsaXN0ZW4gdG8gaXRzIGNvbnRyb2xsZXIgKG9yIGl0cyBhZG1pbmlz
dHJhdG9yKT8NCg0KVW5saWtlIGF0dGFjaGVkIHJvdXRlcyBkaXNjb3ZlcnksIElQc2VjIFRTIGlz
IHVzdWFsbHkgY29uZmlndXJlZCBieSBub2Rlc+KAmSBhZG1pbmlzdGVyIG9yIENvbnRyb2xsZXIu
IFRoYXQgaXMgcHJvYmFibHkgd2h5IFJGQzU1NjYgZG9lc27igJl0IGNvdmVyIGFueSBvZiB0aG9z
ZSBhc3BlY3RzLg0KDQpCZXN0IHJlZ2FyZHMsDQoNCkxpbmRhDQoNCkZyb206IFhpYWxpYW5nIChG
cmFuaywgTmV0d29yayBTdGFuZGFyZCAmIFBhdGVudCBEZXB0KQ0KU2VudDogTW9uZGF5LCBBcHJp
bCAwMSwgMjAxOSA4OjUyIFBNDQpUbzogSHUsIEp1biAoTm9raWEgLSBVUy9Nb3VudGFpbiBWaWV3
KSA8anVuLmh1QG5va2lhLmNvbTxtYWlsdG86anVuLmh1QG5va2lhLmNvbT4+OyBGZXJuYW5kbyBQ
ZXJlw7HDrWd1ZXogR2FyY8OtYSA8ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lczxtYWls
dG86ZmVybmFuZG8ucGVyZW5pZ3VlekBjdWQudXBjdC5lcz4+OyBMaW5kYSBEdW5iYXIgPGxpbmRh
LmR1bmJhckBodWF3ZWkuY29tPG1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbT4+DQpDYzog
Um9tYW4gRGFueWxpdyA8cmRkQGNlcnQub3JnPG1haWx0bzpyZGRAY2VydC5vcmc+PjsgaWRyIHdn
IDxpZHJAaWV0Zi5vcmc8bWFpbHRvOmlkckBpZXRmLm9yZz4+OyBzdGVwaGFuZS5saXRrb3dza2lA
b3JhbmdlLmNvbTxtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20+OyBpMm5zZkBp
ZXRmLm9yZzxtYWlsdG86aTJuc2ZAaWV0Zi5vcmc+OyBpZHItY2hhaXJzQGlldGYub3JnPG1haWx0
bzppZHItY2hhaXJzQGlldGYub3JnPjsgR2FicmllbCBMw7NwZXogTWlsbMOhbiA8Z2FiaWxtQHVt
LmVzPG1haWx0bzpnYWJpbG1AdW0uZXM+PjsgWW9hdiBOaXIgPHluaXIuaWV0ZkBnbWFpbC5jb208
bWFpbHRvOnluaXIuaWV0ZkBnbWFpbC5jb20+PjsgQWx2YXJvIFJldGFuYSA8YXJldGFuYS5pZXRm
QGdtYWlsLmNvbTxtYWlsdG86YXJldGFuYS5pZXRmQGdtYWlsLmNvbT4+OyBpcHNlY0BpZXRmLm9y
ZzxtYWlsdG86aXBzZWNAaWV0Zi5vcmc+IFdHIDxpcHNlY0BpZXRmLm9yZzxtYWlsdG86aXBzZWNA
aWV0Zi5vcmc+PjsgQmVuamFtaW4gS2FkdWsgPGthZHVrQG1pdC5lZHU8bWFpbHRvOmthZHVrQG1p
dC5lZHU+PjsgUmFmYSBNYXJpbiBMb3BleiA8cmFmYUB1bS5lczxtYWlsdG86cmFmYUB1bS5lcz4+
OyBQYXVsIFdvdXRlcnMgPHBhdWxAbm9oYXRzLmNhPG1haWx0bzpwYXVsQG5vaGF0cy5jYT4+DQpT
dWJqZWN0OiDnrZTlpI06IFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQ
c2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTogcG90
ZW50aWFsIGNvbmZsaWN0IHdpdGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJ
UHNlYyBjb25maWd1cmF0aW9uDQoNCkhpIEp1biwNCk15IHBlcnNvbmFsIHZpZXcgaXMgbm8gbWF0
dGVyIHdoaWNoIHVzZSBjYXNlcyAoU0ROLWJhc2VkIG9yIEJHUC1iYXNlZCkgeW91IGFyZSBmb3Is
IHRoZSBiYXNpYyBnb2FsIGlzIHRvIGNvbmZpZ3VyZS9kaXN0cmlidXRlIHRoZSBJUFNlYyBwYXJh
bWV0ZXJzIGJldHdlZW4gdGhlIGFzc29jaWF0ZWQgcGVlcnMsIGZvciBuZXh0IHN0ZXAgSUtFdjIg
c2Vzc2lvbiBuZWdvdGlhdGlvbi4gVGhhdCBpcyB3aHkgYWxsIHRoZXNlIHJlbGF0ZWQgZHJhZnRz
IHNob3VsZCBiZSBhbGlnbmVkIGluIGNlcnRhaW4gd2F5Lg0KDQpCLlIuDQpGcmFuaw0KDQrlj5Hk
u7bkuro6IEkybnNmIFttYWlsdG86aTJuc2YtYm91bmNlc0BpZXRmLm9yZ10g5Luj6KGoIEh1LCBK
dW4gKE5va2lhIC0gVVMvTW91bnRhaW4gVmlldykNCuWPkemAgeaXtumXtDogMjAxOeW5tDTmnIgy
5pelIDY6MjINCuaUtuS7tuS6ujogRmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEgPGZlcm5h
bmRvLnBlcmVuaWd1ZXpAY3VkLnVwY3QuZXM8bWFpbHRvOmZlcm5hbmRvLnBlcmVuaWd1ZXpAY3Vk
LnVwY3QuZXM+PjsgTGluZGEgRHVuYmFyIDxsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbTxtYWlsdG86
bGluZGEuZHVuYmFyQGh1YXdlaS5jb20+Pg0K5oqE6YCBOiBSb21hbiBEYW55bGl3IDxyZGRAY2Vy
dC5vcmc8bWFpbHRvOnJkZEBjZXJ0Lm9yZz4+OyBpZHIgd2cgPGlkckBpZXRmLm9yZzxtYWlsdG86
aWRyQGlldGYub3JnPj47IHN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVw
aGFuZS5saXRrb3dza2lAb3JhbmdlLmNvbT47IGkybnNmQGlldGYub3JnPG1haWx0bzppMm5zZkBp
ZXRmLm9yZz47IGlkci1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmc+
OyBHYWJyaWVsIEzDs3BleiBNaWxsw6FuIDxnYWJpbG1AdW0uZXM8bWFpbHRvOmdhYmlsbUB1bS5l
cz4+OyBZb2F2IE5pciA8eW5pci5pZXRmQGdtYWlsLmNvbTxtYWlsdG86eW5pci5pZXRmQGdtYWls
LmNvbT4+OyBBbHZhcm8gUmV0YW5hIDxhcmV0YW5hLmlldGZAZ21haWwuY29tPG1haWx0bzphcmV0
YW5hLmlldGZAZ21haWwuY29tPj47IGlwc2VjQGlldGYub3JnPG1haWx0bzppcHNlY0BpZXRmLm9y
Zz4gV0cgPGlwc2VjQGlldGYub3JnPG1haWx0bzppcHNlY0BpZXRmLm9yZz4+OyBCZW5qYW1pbiBL
YWR1ayA8a2FkdWtAbWl0LmVkdTxtYWlsdG86a2FkdWtAbWl0LmVkdT4+OyBSYWZhIE1hcmluIExv
cGV6IDxyYWZhQHVtLmVzPG1haWx0bzpyYWZhQHVtLmVzPj47IFBhdWwgV291dGVycyA8cGF1bEBu
b2hhdHMuY2E8bWFpbHRvOnBhdWxAbm9oYXRzLmNhPj4NCuS4u+mimDogUmU6IFtJMm5zZl0gW0lQ
c2VjXSB1c2luZyBCR1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3Vy
YXRpb24gKGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0
aCB0aGUgSTJOU0YncyBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb24N
Cg0KQWdhaW4sIExpbmRhLCBhcyBkaXNjdXNzZWQgd2l0aCB5b3UgbXVsdGlwbGUgdGltZXMsIG15
IGRyYWZ0IGlzIHJlYWxseSBhYm91dCBleHRlbmRpbmcgY3VycmVudCBkcmFmdC1pZXRmLWlkci10
dW5uZWwtZW5jYXBzPGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYt
aWRyLXR1bm5lbC1lbmNhcHMvPiB0byBjb3ZlciBJUHNlYyB0dW5uZWwgYW5kIG90aGVyIGVuY3J5
cHRpb24gdHVubmVsIGxpa2UgRFRMUyBpbiBuZXh0IHJldnNpb24gKGJhc2VkIG9uIHRoZSBmZWVk
YmFjayBJIGdvdCBmcm9tIFByYWd1ZSk7DQpNeSBkcmFmdCBpcyBub3QgaW50ZW5kZWQgdG8gYWRk
cmVzcyBTRE4gZm9yIElQc2VjIHVzZSBjYXNlIGFuZCBpdCBkb2VzIG5vdCByZXF1aXJlIGEgY2Vu
dHJhbCBjb250cm9sbGVyLCBhbmQgdGhlcmUgYXJlIHVzZSBjYXNlcyB3aGVyZSBhIGNlbnRyYWwg
Y29udHJvbGxlciBpcyBub3QgbmVlZGVkIG9yIGNhbuKAmXQgYmUgdXNlZCwgbXkgZHJhZnQgaXMg
aW50ZW5kZWQgZm9yIHRob3NlIGNhc2VzOw0KDQpTbyBJIHJlYWxseSBkb27igJl0IHNlZSBhbnkg
Y29uZmxpY3QgaGVyZQ0KDQpGcm9tOiBJUHNlYyA8aXBzZWMtYm91bmNlc0BpZXRmLm9yZzxtYWls
dG86aXBzZWMtYm91bmNlc0BpZXRmLm9yZz4+IE9uIEJlaGFsZiBPZiBGZXJuYW5kbyBQZXJlP8Ot
Z3VleiBHYXJjw61hDQpTZW50OiBNb25kYXksIEFwcmlsIDEsIDIwMTkgMzowNSBQTQ0KVG86IExp
bmRhIER1bmJhciA8bGluZGEuZHVuYmFyQGh1YXdlaS5jb208bWFpbHRvOmxpbmRhLmR1bmJhckBo
dWF3ZWkuY29tPj4NCkNjOiBSb21hbiBEYW55bGl3IDxyZGRAY2VydC5vcmc8bWFpbHRvOnJkZEBj
ZXJ0Lm9yZz4+OyBpZHIgd2cgPGlkckBpZXRmLm9yZzxtYWlsdG86aWRyQGlldGYub3JnPj47IHN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tPG1haWx0bzpzdGVwaGFuZS5saXRrb3dza2lAb3Jh
bmdlLmNvbT47IGkybnNmQGlldGYub3JnPG1haWx0bzppMm5zZkBpZXRmLm9yZz47IGlkci1jaGFp
cnNAaWV0Zi5vcmc8bWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmc+OyBHYWJyaWVsIEzDs3BleiBN
aWxsw6FuIDxnYWJpbG1AdW0uZXM8bWFpbHRvOmdhYmlsbUB1bS5lcz4+OyBZb2F2IE5pciA8eW5p
ci5pZXRmQGdtYWlsLmNvbTxtYWlsdG86eW5pci5pZXRmQGdtYWlsLmNvbT4+OyBBbHZhcm8gUmV0
YW5hIDxhcmV0YW5hLmlldGZAZ21haWwuY29tPG1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29t
Pj47IGlwc2VjQGlldGYub3JnPG1haWx0bzppcHNlY0BpZXRmLm9yZz4gV0cgPGlwc2VjQGlldGYu
b3JnPG1haWx0bzppcHNlY0BpZXRmLm9yZz4+OyBCZW5qYW1pbiBLYWR1ayA8a2FkdWtAbWl0LmVk
dTxtYWlsdG86a2FkdWtAbWl0LmVkdT4+OyBSYWZhIE1hcmluIExvcGV6IDxyYWZhQHVtLmVzPG1h
aWx0bzpyYWZhQHVtLmVzPj47IFBhdWwgV291dGVycyA8cGF1bEBub2hhdHMuY2E8bWFpbHRvOnBh
dWxAbm9oYXRzLmNhPj4NClN1YmplY3Q6IFJlOiBbSVBzZWNdIHVzaW5nIEJHUCBzaWduYWxpbmcg
dG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmlndXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJn
cC1pcHNlYyk6IHBvdGVudGlhbCBjb25mbGljdCB3aXRoIHRoZSBJMk5TRidzIENvbnRyb2xsZXIg
ZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmlndXJhdGlvbg0KDQpIaSBMaW5kYSwNCg0KV2UgaGF2ZSBy
ZXZpc2VkIGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMgYW5kLCB0byB0aGUgYmVzdCBvZiBvdXIg
dW5kZXJzdGFuZGluZywgd2UgZG8gbm90IHNlZSBhbnkgY29uZmxpY3Qgd2l0aCBvdXIgZHJhZnQg
YmVpbmcgZGlzY3Vzc2VkIGluIEkyTlNGLiBUaGUgSVBzZWMgYXR0cmlidXRlcyBjb25maWd1cmVk
IHRocm91Z2ggQkdQIGFyZSBvbmx5IHRoZSBwZWVy4oCZcyB0dW5uZWwgYWRkcmVzcyBhbmQgbG9j
YWwvcmVtb3RlIHN1Ym5ldCBwcmVmaXhlcyAodGhhdCBhcmUgdXNlZCBmb3IgdGhlIHRyYWZmaWMg
c2VsZWN0b3JzKS4gIFRoZSByZXN0IG9mIHRoZSBJUHNlYyBjb25maWd1cmF0aW9uIChBSC9FU1As
IGNyeXB0b2dyYXBoaWMgYWxnb3JpdGhtcywga2V5cywgZXRjLikgYXJlIG9idGFpbmVkIHZpYSBh
IOKAnGNvbG9yIG1hcHBpbmfigJ0sIHdoaWNoIGlzIHNvbWV0aGluZyBub3QgY292ZXJlZCBieSB0
aGUgZHJhZnQgc2luY2UgaXQgYXNzdW1lcyByb3V0ZXJzIGFyZSBzb21laG93IHByZS1wcm92aXNp
b25lZCB3aXRoIHRoaXMgaW5mb3JtYXRpb24uDQoNClRodXMsIHdlIGRvIG5vdCBzZWUgdGhpcyBk
cmFmdCBpcyBhbHNvIGZhY2luZyB0aGUgdGFzayBvZiBmb3JtYWxpemluZyB0aGUgY29tcGxldGUg
Y29uZmlndXJhdGlvbiBvZiBhbiBJUHNlYyBkZXZpY2UuIFdlIGFwcHJlY2lhdGUgYW55IGNsYXJp
ZmljYXRpb24gaW4gY2FzZSB3ZSBhcmUgd3JvbmcuDQoNCkJlc3QgcmVnYXJkcywNCkZlcm5hbmRv
Li4NCg0KRWwganVlLiwgMjggbWFyLiAyMDE5IGEgbGFzIDE2OjAxLCBMaW5kYSBEdW5iYXIgKDxs
aW5kYS5kdW5iYXJAaHVhd2VpLmNvbTxtYWlsdG86bGluZGEuZHVuYmFyQGh1YXdlaS5jb20+Pikg
ZXNjcmliacOzOg0KDQpKdXN0IHRvIHJlaXRlcmF0ZSB0aGUgY29uY2VybnMgYW5kIGlzc3VlcyBJ
IHJhaXNlZCBkdXJpbmcgSURSIFRodXJzIHNlc3Npb24gZGlzY3Vzc2lvbiBvbiB1c2luZyBCR1Ag
c2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1
anVuLWlkci1iZ3AtaXBzZWMpLg0KQ29weSBJMk5TRiBXRyBiZWNhdXNlIHRoZXJlIGlzIHNpbWls
YXIgZGlzY3Vzc2lvbiBmb3Igb3ZlciBhIHllYXIuDQpDb3B5IElQc2VjbWUgV0cgYXMgdGhlIGdy
b3VwIGhhcyBtYW55IGV4cGVydHMgb24gdGhlIElQc2VjIGNvbmZpZ3VyYXRpb24uDQoNCg0KMS4g
ICAgICBJMk5TRiBXRyBoYXMgYW4gb24tZ29pbmcgZGlzY3Vzc2lvbiBvbiBDb250cm9sbGVyIGZh
Y2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb24gd2hpY2ggaGFzIGJlZW4gZGlzY3Vzc2VkIGZv
ciBvdmVyIGEgeWVhci4gIEV2ZW4gdGhvdWdoIHRoZSBJMk5TRuKAmXMgIElQc2VjIENvbmZpZ3Vy
YXRpb24gaXMgYmV0d2VlbiBDb250cm9sbGVyIGFuZCBkZXZpY2VzLCB3aGVyZWFzIHRoZSBCR1Ag
c2lnbmFsaW5nIElQc2VjIENvbmZpZ3VyYXRpb24gcHJvcG9zZWQgYnkgZHJhZnQtaHVqdW4taWRy
LWJncC1pcHNlYyBpcyBiZXR3ZWVuIHBlZXJzLCB0aGUgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJz
IHRvIHRoZSBkZXZpY2VzIGFyZSBmb3IgdGhlIHNhbWUgcHVycG9zZSwgdGhlcmVmb3JlLCBzaG91
bGQgYmUgYWxpZ25lZCB0byBhdm9pZCBmdXR1cmUgY29uZmxpY3RzIHRvIHRoZSBpbmR1c3RyeS4N
Cg0KDQoNCjIuICAgICAgV2hlbiB1c2luZyBJUHNlYyBUdW5uZWwgYmV0d2VlbiB0d28gcGVlcnMs
IHVzdWFsbHkgdGhleSBhcmUgc2VwYXJhdGVkIGJ5IHVudHJ1c3RlZCBkb21haW4uIElmIFJvdXRl
ciDigJxB4oCdIGlzIGFsbG93ZWQgdG8gIGdldHMgdGhlIElQc2VjIHR1bm5lbCBjb25maWd1cmF0
aW9ucyBmcm9tIHBlZXJzIGFjcm9zcyB1bnRydXN0ZWQgZG9tYWluIChpbnN0ZWFkIG9mIHRoZSB0
b2RheeKAmXMgcHJhY3RpY2Ugb2YgZnJvbSBhZG1pbmlzdHJhdG9ycyksIHRoZW4gbWFueSBpc3N1
ZXMgY29tZSB1cCwgZm9yIGV4YW1wbGU6DQoNCg0KDQpIb3cgY2FuIGEgcm91dGVyIOKAnEHigJ0g
dHJ1c3QgdGhlIFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSBmcm9tIGEgcmVtb3RlIHBlZXIgQj8g
SWYgdGhlIHJvdXRlciDigJxB4oCdIGFscmVhZHkgaGFzIGl0cyBUcmFmZmljIFNlbGVjdGlvbiBw
b2xpY3kgY29uZmlndXJlZCBmb3IgYSBzcGVjaWZpYyBJUHNlYyB0dW5uZWwsIGJ1dCBkaWZmZXJl
bnQgZnJvbSB0aGUgVHJhZmZpYyBTZWxlY3Rpb24gcG9saWN5IGZyb20gcmVtb3RlIHBlZXIgQiwg
d2hpY2ggcG9saWN5IHNob3VsZCBSb3V0ZSBBIGVuZm9yY2UgZm9yIHRoZSBJUHNlYyBUdW5uZWw/
ICBJZiB0aGUgcm91dGVyIOKAnEHigJ0gZG9lc27igJl0IGhhdmUgVHJhZmZpYyBTZWxlY3Rpb24g
cG9saWN5IHNwZWNpZmllZCwgdGhlcmUgYXJlIHR3byByZW1vdGUgbm9kZXMgQiAmIEMgc2lnbmFs
aW5nIHRoZSDigJxB4oCdIHdpdGggZGlmZmVyZW50IFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSwg
d2hhdCBzaG91bGQgQSBkbz8NCg0KDQoNCjMuICAgICAgUkZDNTU2NiBvbmx5IHNwZWNpZmllcyBh
IHNpbXBsZSBpbmRpY2F0aW9uIG9mIElQc2VjIEVuY2FwLCBidXQgZG9lc27igJl0IGRvIGFueSBv
ZiB0aGUgSVBzZWMgY29uZmlndXJhdGlvbiBwb3J0aW9uLg0KDQoNCg0KQXMgaW5kaWNhdGVkIGJ5
IEJFU1MgV0cgY2hhaXIsIHRoZXJlIGFyZSBtdWx0aXBsZSBkcmFmdHMgYWRkcmVzc2luZyBJUHNl
YyBpbiBCRVNTLCBJRFIsIGFuZCBXR3MgaW4gU2VjdXJpdHkgQXJlYSwgaW52b2x2ZWQgQ2hhaXJz
IGFuZCBBRHMgbWF5IG5lZWQgdG8gYWdyZWUgd2hlcmUgaXMgdGhlIGhvbWUgZm9yIGNvbnRpbnVp
bmcgdGhlIGRpc2N1c3Npb24gdG8gYXZvaWQgZnV0dXJlIGNvbmZsaWN0cy4NCg0KDQpDaGVlcnMs
DQpMaW5kYSBEdW5iYXINCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpJUHNlYyBtYWlsaW5nIGxpc3QNCklQc2VjQGlldGYub3JnPG1haWx0bzpJUHNlY0Bp
ZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBzZWMNCg0K
DQotLQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmVybmFu
ZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEsIFBoRA0KRGVwYXJ0bWVudCBvZiBTY2llbmNlcyBhbmQg
SW5mb3JtYXRpY3MNClVuaXZlcnNpdHkgRGVmZW5zZSBDZW50ZXIsIChDVUQpLCBTcGFuaXNoIEFp
ciBGb3JjZSBBY2FkZW15LCBNREUtVVBDVA0KQy8gQ29yb25lbCBMb3BleiBQZcOxYSwgcy9uLCAz
MDcyMCwgU2FuIEphdmllciwgTXVyY2lhIC0gU1BBSU4NClRlbDogKzM0IDk2OCAxODkgOTQ2IEZh
eDogKzM0IDk2OCAxODkgOTcwDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0NCg==

--_000_PR1PR07MB57554528D290EF2DF7ACBA5295570PR1PR07MB5755eurp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjwhLS1baWYgIW1zb10+
PHN0eWxlPnZcOioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30NCm9cOioge2JlaGF2aW9y
OnVybCgjZGVmYXVsdCNWTUwpO30NCndcOioge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30N
Ci5zaGFwZSB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KPC9zdHlsZT48IVtlbmRpZl0t
LT48c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250
LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6RGVuZ1hpYW47DQoJcGFub3NlLTE6MiAxIDYgMCAz
IDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3Nl
LTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrlvq7o
va/pm4Xpu5E7DQoJcGFub3NlLTE6MiAxMSA1IDMgMiAyIDQgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiXEDlvq7ova/pm4Xpu5EiO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6IlxA562J57q/IjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCi8qIFN0eWxl
IERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs
DQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1z
b0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xs
b3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVj
b3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdy
YXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFy
Z2luLXRvcDowaW47DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltYXJnaW4tYm90dG9tOjBpbjsNCglt
YXJnaW4tbGVmdDouNWluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnAubXNvbm9ybWFsMCwg
bGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFs
Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMS4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KcC5nbWFpbC1tLTI5Njk3
OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoLCBsaS5nbWFpbC1tLTI5Njk3OTY5NDQ1NjMw
MDYwNDdtc29saXN0cGFyYWdyYXBoLCBkaXYuZ21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2MDQ3bXNv
bGlzdHBhcmFncmFwaA0KCXttc28tc3R5bGUtbmFtZTpnbWFpbC1tXy0yOTY5Nzk2OTQ0NTYzMDA2
MDQ3bXNvbGlzdHBhcmFncmFwaDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4t
cmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBp
bjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
O30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMg0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTIzDQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9y
OiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjUNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwt
cmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93
dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglm
b250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBp
bjsNCgltYXJnaW46MS4waW4gMS4yNWluIDEuMGluIDEuMjVpbjt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94
bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2
OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFw
ZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBs
aW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHRoaW5rIHRoaXMgdG90YWxseSBkZXBlbmRzIG9uIGhvdyBv
cGVyYXRvciBjaG9vc2UgdG8gcHJvdmlzaW9uIHRoZXNlIGNvbmZpZ3M7IGhvd2V2ZXIgSSBkb27i
gJl0IHRoaW5rIGEgbm9kZSBwcm92aXNpb25lZCBieSBhIGNvbnRyb2xsZXIgYWxzbyBhY2NlcHRz
IElQc2VjIGNvbmZpZyBmcm9tIEJHUCBpcyBhIHR5cGljYWwgY2FzZSwgZXZlbiBpZiBzb21lb25l
IGNob3NlIHRvIGRvIHRoYXQsIGhlIGNvdWxkIGNob3NlDQogdG8gdXNlIG9uZSBwcm92aXNpb24g
bWVjaGFuaXNtIGZvciBzb21lIHBhcnQgdHJhZmZpYyB3aGlsZSBhbm90aGVyIG1lY2hhbmlzbSBm
b3Igb3RoZXIgdHJhZmZpYywgc28gdGhhdCB0aGVyZSBpcyBubyBjb25mbGljdHM7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsNCjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBMaW5kYSBEdW5iYXIgJmx0O2xpbmRhLmR1
bmJhckBodWF3ZWkuY29tJmd0OyA8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBBcHJpbCAz
LCAyMDE5IDk6MzkgQU08YnI+DQo8Yj5Ubzo8L2I+IFhpYWxpYW5nIChGcmFuaywgTmV0d29yayBT
dGFuZGFyZCAmYW1wOyBQYXRlbnQgRGVwdCkgJmx0O2ZyYW5rLnhpYWxpYW5nQGh1YXdlaS5jb20m
Z3Q7OyBIdSwgSnVuIChOb2tpYSAtIFVTL01vdW50YWluIFZpZXcpICZsdDtqdW4uaHVAbm9raWEu
Y29tJmd0OzsgRmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEgJmx0O2Zlcm5hbmRvLnBlcmVu
aWd1ZXpAY3VkLnVwY3QuZXMmZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBSb21hbiBEYW55bGl3ICZsdDty
ZGRAY2VydC5vcmcmZ3Q7OyBpZHIgd2cgJmx0O2lkckBpZXRmLm9yZyZndDs7IHN0ZXBoYW5lLmxp
dGtvd3NraUBvcmFuZ2UuY29tOyBpMm5zZkBpZXRmLm9yZzsgaWRyLWNoYWlyc0BpZXRmLm9yZzsg
R2FicmllbCBMw7NwZXogTWlsbMOhbiAmbHQ7Z2FiaWxtQHVtLmVzJmd0OzsgWW9hdiBOaXIgJmx0
O3luaXIuaWV0ZkBnbWFpbC5jb20mZ3Q7OyBBbHZhcm8gUmV0YW5hICZsdDthcmV0YW5hLmlldGZA
Z21haWwuY29tJmd0OzsgaXBzZWNAaWV0Zi5vcmcgV0cNCiAmbHQ7aXBzZWNAaWV0Zi5vcmcmZ3Q7
OyBCZW5qYW1pbiBLYWR1ayAmbHQ7a2FkdWtAbWl0LmVkdSZndDs7IFJhZmEgTWFyaW4gTG9wZXog
Jmx0O3JhZmFAdW0uZXMmZ3Q7OyBQYXVsIFdvdXRlcnMgJmx0O3BhdWxAbm9oYXRzLmNhJmd0Ozxi
cj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogW0lQc2VjXSB1c2luZyBCR1Agc2lnbmFsaW5nIHRvIGFj
aGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBz
ZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0aCB0aGUgSTJOU0YncyBDb250cm9sbGVyIGZhY2ls
aXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb248bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPnAucy4gbWVhbnQgdG8gaW5jbHVkZSA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2Ry
YWZ0LWlldGYtaTJuc2Ytc2RuLWlwc2VjLWZsb3ctcHJvdGVjdGlvbi8iPmh0dHBzOi8vZGF0YXRy
YWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtaTJuc2Ytc2RuLWlwc2VjLWZsb3ctcHJvdGVj
dGlvbi88L2E+IGFscmVhZHkgaGFzOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+PGltZyBib3JkZXI9IjAiIHdpZHRoPSI0MjgiIGhlaWdodD0iMTM0
IiBzdHlsZT0id2lkdGg6NC40NTgzaW47aGVpZ2h0OjEuMzk1OGluIiBpZD0iUGljdHVyZV94MDAy
MF8xIiBzcmM9ImNpZDppbWFnZTAwMy5wbmdAMDFENEVBMTguMTBFRUIwRTAiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj48aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjY0OSIgaGVpZ2h0PSIyMjIiIHN0eWxlPSJ3aWR0
aDo2Ljc2MDRpbjtoZWlnaHQ6Mi4zMTI1aW4iIGlkPSJQaWN0dXJlX3gwMDIwXzMiIHNyYz0iY2lk
OmltYWdlMDA1LnBuZ0AwMUQ0RUExOC4xMEVFQjBFMCI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJj
b2xvcjojMUY0OTdEIj5MaW5kYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAj
RTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGI+RnJvbTo8L2I+IExpbmRhIER1bmJhciA8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVz
ZGF5LCBBcHJpbCAwMywgMjAxOSAxMTozNiBBTTxicj4NCjxiPlRvOjwvYj4gWGlhbGlhbmcgKEZy
YW5rLCBOZXR3b3JrIFN0YW5kYXJkICZhbXA7IFBhdGVudCBEZXB0KSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmZyYW5rLnhpYWxpYW5nQGh1YXdlaS5jb20iPmZyYW5rLnhpYWxpYW5nQGh1YXdlaS5jb208
L2E+Jmd0OzsgSHUsIEp1biAoTm9raWEgLSBVUy9Nb3VudGFpbiBWaWV3KSAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmp1bi5odUBub2tpYS5jb20iPmp1bi5odUBub2tpYS5jb208L2E+Jmd0OzsgRmVybmFu
ZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEgJmx0OzxhIGhyZWY9Im1haWx0bzpmZXJuYW5kby5wZXJl
bmlndWV6QGN1ZC51cGN0LmVzIj5mZXJuYW5kby5wZXJlbmlndWV6QGN1ZC51cGN0LmVzPC9hPiZn
dDs8YnI+DQo8Yj5DYzo8L2I+IFJvbWFuIERhbnlsaXcgJmx0OzxhIGhyZWY9Im1haWx0bzpyZGRA
Y2VydC5vcmciPnJkZEBjZXJ0Lm9yZzwvYT4mZ3Q7OyBpZHIgd2cgJmx0OzxhIGhyZWY9Im1haWx0
bzppZHJAaWV0Zi5vcmciPmlkckBpZXRmLm9yZzwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOnN0
ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3JhbmdlLmNv
bTwvYT47DQo8YSBocmVmPSJtYWlsdG86aTJuc2ZAaWV0Zi5vcmciPmkybnNmQGlldGYub3JnPC9h
PjsgPGEgaHJlZj0ibWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmciPg0KaWRyLWNoYWlyc0BpZXRm
Lm9yZzwvYT47IEdhYnJpZWwgTMOzcGV6IE1pbGzDoW4gJmx0OzxhIGhyZWY9Im1haWx0bzpnYWJp
bG1AdW0uZXMiPmdhYmlsbUB1bS5lczwvYT4mZ3Q7OyBZb2F2IE5pciAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnluaXIuaWV0ZkBnbWFpbC5jb20iPnluaXIuaWV0ZkBnbWFpbC5jb208L2E+Jmd0OzsgQWx2
YXJvIFJldGFuYSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFyZXRhbmEuaWV0ZkBnbWFpbC5jb20iPmFy
ZXRhbmEuaWV0ZkBnbWFpbC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzppcHNlY0BpZXRm
Lm9yZyI+aXBzZWNAaWV0Zi5vcmc8L2E+IFdHICZsdDs8YSBocmVmPSJtYWlsdG86aXBzZWNAaWV0
Zi5vcmciPmlwc2VjQGlldGYub3JnPC9hPiZndDs7IEJlbmphbWluIEthZHVrICZsdDs8YSBocmVm
PSJtYWlsdG86a2FkdWtAbWl0LmVkdSI+a2FkdWtAbWl0LmVkdTwvYT4mZ3Q7OyBSYWZhIE1hcmlu
IExvcGV6ICZsdDs8YSBocmVmPSJtYWlsdG86cmFmYUB1bS5lcyI+cmFmYUB1bS5lczwvYT4mZ3Q7
OyBQYXVsIFdvdXRlcnMgJmx0OzxhIGhyZWY9Im1haWx0bzpwYXVsQG5vaGF0cy5jYSI+cGF1bEBu
b2hhdHMuY2E8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogW0lQc2VjXSB1c2luZyBC
R1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNvbmZpZ3VyYXRpb24gKGRyYWZ0
LWh1anVuLWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxpY3Qgd2l0aCB0aGUgSTJOU0Yn
cyBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3VyYXRpb248bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5K
dW4sIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Rm9yIGV4YW1wbGUsIHRo
ZSBTUEQgZm9yIElQc2VjIFRyYWZmaWMgU2VsZWN0aW9uIGluc3RydWN0ZWQgYnkgdGhlIGNvbnRy
b2xsZXIgYXMgc3BlY2lmaWVkIGJ5ICZuYnNwOzwvc3Bhbj48YSBocmVmPSJodHRwczovL2RhdGF0
cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWkybnNmLXNkbi1pcHNlYy1mbG93LXByb3Rl
Y3Rpb24vIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWkybnNm
LXNkbi1pcHNlYy1mbG93LXByb3RlY3Rpb24vPC9hPg0KICZuYnNwO2NhbiBjb25mbGljdCBmcm9t
IHRoZSBUUyBzZW50IGZyb20gdGhlIEJHUCBwZWVycy4gV2hhdCBzaG91bGQgdGhlIG5vZGUgZG8/
IExpc3RlbiB0byBpdHMgcGVlcnMgZm9yIFRyYWZmaWMgc2VsZWN0aW9uIGZvciBhbiBJUHNlYyB0
dW5uZWwsIG9yIGxpc3RlbiB0byBpdHMgY29udHJvbGxlciAob3IgaXRzIGFkbWluaXN0cmF0b3Ip
Pw0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlVubGlrZSBhdHRhY2hlZCByb3V0ZXMg
ZGlzY292ZXJ5LCBJUHNlYyBUUyBpcyB1c3VhbGx5IGNvbmZpZ3VyZWQgYnkgbm9kZXPigJkgYWRt
aW5pc3RlciBvciBDb250cm9sbGVyLiBUaGF0IGlzIHByb2JhYmx5IHdoeSBSRkM1NTY2IGRvZXNu
4oCZdCBjb3ZlciBhbnkgb2YgdGhvc2UgYXNwZWN0cy4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+QmVzdCByZWdhcmRzLCA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPkxpbmRhPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUx
RTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj5Gcm9tOjwvYj4gWGlhbGlhbmcgKEZyYW5rLCBOZXR3b3JrIFN0YW5kYXJkICZhbXA7IFBh
dGVudCBEZXB0KQ0KPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgQXByaWwgMDEsIDIwMTkgODo1
MiBQTTxicj4NCjxiPlRvOjwvYj4gSHUsIEp1biAoTm9raWEgLSBVUy9Nb3VudGFpbiBWaWV3KSAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmp1bi5odUBub2tpYS5jb20iPmp1bi5odUBub2tpYS5jb208L2E+
Jmd0OzsgRmVybmFuZG8gUGVyZcOxw61ndWV6IEdhcmPDrWEgJmx0OzxhIGhyZWY9Im1haWx0bzpm
ZXJuYW5kby5wZXJlbmlndWV6QGN1ZC51cGN0LmVzIj5mZXJuYW5kby5wZXJlbmlndWV6QGN1ZC51
cGN0LmVzPC9hPiZndDs7IExpbmRhIER1bmJhciAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxpbmRhLmR1
bmJhckBodWF3ZWkuY29tIj5saW5kYS5kdW5iYXJAaHVhd2VpLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+
Q2M6PC9iPiBSb21hbiBEYW55bGl3ICZsdDs8YSBocmVmPSJtYWlsdG86cmRkQGNlcnQub3JnIj5y
ZGRAY2VydC5vcmc8L2E+Jmd0OzsgaWRyIHdnICZsdDs8YSBocmVmPSJtYWlsdG86aWRyQGlldGYu
b3JnIj5pZHJAaWV0Zi5vcmc8L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpzdGVwaGFuZS5saXRr
b3dza2lAb3JhbmdlLmNvbSI+c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L2E+Ow0KPGEg
aHJlZj0ibWFpbHRvOmkybnNmQGlldGYub3JnIj5pMm5zZkBpZXRmLm9yZzwvYT47IDxhIGhyZWY9
Im1haWx0bzppZHItY2hhaXJzQGlldGYub3JnIj4NCmlkci1jaGFpcnNAaWV0Zi5vcmc8L2E+OyBH
YWJyaWVsIEzDs3BleiBNaWxsw6FuICZsdDs8YSBocmVmPSJtYWlsdG86Z2FiaWxtQHVtLmVzIj5n
YWJpbG1AdW0uZXM8L2E+Jmd0OzsgWW9hdiBOaXIgJmx0OzxhIGhyZWY9Im1haWx0bzp5bmlyLmll
dGZAZ21haWwuY29tIj55bmlyLmlldGZAZ21haWwuY29tPC9hPiZndDs7IEFsdmFybyBSZXRhbmEg
Jmx0OzxhIGhyZWY9Im1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tIj5hcmV0YW5hLmlldGZA
Z21haWwuY29tPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86aXBzZWNAaWV0Zi5vcmciPmlwc2Vj
QGlldGYub3JnPC9hPiBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwc2VjQGlldGYub3JnIj5pcHNl
Y0BpZXRmLm9yZzwvYT4mZ3Q7OyBCZW5qYW1pbiBLYWR1ayAmbHQ7PGEgaHJlZj0ibWFpbHRvOmth
ZHVrQG1pdC5lZHUiPmthZHVrQG1pdC5lZHU8L2E+Jmd0OzsgUmFmYSBNYXJpbiBMb3BleiAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnJhZmFAdW0uZXMiPnJhZmFAdW0uZXM8L2E+Jmd0OzsgUGF1bCBXb3V0
ZXJzICZsdDs8YSBocmVmPSJtYWlsdG86cGF1bEBub2hhdHMuY2EiPnBhdWxAbm9oYXRzLmNhPC9h
PiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gPHNwYW4gbGFuZz0iWkgtQ04iIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+562U5aSNPC9zcGFu
PjogW0lQc2VjXSB1c2luZyBCR1Agc2lnbmFsaW5nIHRvIGFjaGlldmUgSVBzZWMgVHVubmVsIGNv
bmZpZ3VyYXRpb24gKGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMpOiBwb3RlbnRpYWwgY29uZmxp
Y3Qgd2l0aCB0aGUgSTJOU0YncyBDb250cm9sbGVyIGZhY2lsaXRhdGVkIElQc2VjIGNvbmZpZ3Vy
YXRpb248bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2NvbG9yOiMxRjQ5N0QiPkhpIEp1biw8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtjb2xvcjojMUY0OTdEIj5NeSBwZXJzb25hbCB2aWV3IGlzIG5vIG1hdHRlciB3aGljaCB1c2Ug
Y2FzZXMgKFNETi1iYXNlZCBvciBCR1AtYmFzZWQpIHlvdSBhcmUgZm9yLCB0aGUgYmFzaWMgZ29h
bCBpcyB0byBjb25maWd1cmUvZGlzdHJpYnV0ZSB0aGUgSVBTZWMgcGFyYW1ldGVycyBiZXR3ZWVu
IHRoZSBhc3NvY2lhdGVkIHBlZXJzLCBmb3IgbmV4dCBzdGVwDQogSUtFdjIgc2Vzc2lvbiBuZWdv
dGlhdGlvbi4gVGhhdCBpcyB3aHkgYWxsIHRoZXNlIHJlbGF0ZWQgZHJhZnRzIHNob3VsZCBiZSBh
bGlnbmVkIGluIGNlcnRhaW4gd2F5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOiMxRjQ5N0QiPkIuUi48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtjb2xvcjojMUY0OTdEIj5GcmFuazxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj7lj5Hku7bkuro8
L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5Em
cXVvdDssc2Fucy1zZXJpZiI+Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj4gSTJuc2YgWzxhIGhyZWY9Im1haWx0
bzppMm5zZi1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86aTJuc2YtYm91bmNlc0BpZXRmLm9yZzwv
YT5dDQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5Luj6KGoIDwvc3Bhbj48L2I+SHUsIEp1biAoTm9r
aWEgLSBVUy9Nb3VudGFpbiBWaWV3KTxicj4NCjxiPjxzcGFuIGxhbmc9IlpILUNOIj7lj5HpgIHm
l7bpl7Q8L3NwYW4+OjwvYj4gMjAxOTxzcGFuIGxhbmc9IlpILUNOIj7lubQ8L3NwYW4+NDxzcGFu
IGxhbmc9IlpILUNOIj7mnIg8L3NwYW4+MjxzcGFuIGxhbmc9IlpILUNOIj7ml6U8L3NwYW4+IDY6
MjI8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5pS25Lu25Lq6PC9zcGFuPjo8L2I+IEZlcm5h
bmRvIFBlcmXDsTxzcGFuIGxhbmc9IlpILUNOIj7DrTwvc3Bhbj5ndWV6IEdhcmM8c3BhbiBsYW5n
PSJaSC1DTiI+w608L3NwYW4+YSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmZlcm5hbmRvLnBlcmVuaWd1
ZXpAY3VkLnVwY3QuZXMiPmZlcm5hbmRvLnBlcmVuaWd1ZXpAY3VkLnVwY3QuZXM8L2E+Jmd0Ozsg
TGluZGEgRHVuYmFyICZsdDs8YSBocmVmPSJtYWlsdG86bGluZGEuZHVuYmFyQGh1YXdlaS5jb20i
PmxpbmRhLmR1bmJhckBodWF3ZWkuY29tPC9hPiZndDs8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1D
TiI+5oqE6YCBPC9zcGFuPjo8L2I+IFJvbWFuIERhbnlsaXcgJmx0OzxhIGhyZWY9Im1haWx0bzpy
ZGRAY2VydC5vcmciPnJkZEBjZXJ0Lm9yZzwvYT4mZ3Q7OyBpZHIgd2cgJmx0OzxhIGhyZWY9Im1h
aWx0bzppZHJAaWV0Zi5vcmciPmlkckBpZXRmLm9yZzwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRv
OnN0ZXBoYW5lLmxpdGtvd3NraUBvcmFuZ2UuY29tIj5zdGVwaGFuZS5saXRrb3dza2lAb3Jhbmdl
LmNvbTwvYT47DQo8YSBocmVmPSJtYWlsdG86aTJuc2ZAaWV0Zi5vcmciPmkybnNmQGlldGYub3Jn
PC9hPjsgPGEgaHJlZj0ibWFpbHRvOmlkci1jaGFpcnNAaWV0Zi5vcmciPg0KaWRyLWNoYWlyc0Bp
ZXRmLm9yZzwvYT47IEdhYnJpZWwgTDxzcGFuIGxhbmc9IlpILUNOIj7Dszwvc3Bhbj5wZXogTWls
bDxzcGFuIGxhbmc9IlpILUNOIj7DoTwvc3Bhbj5uICZsdDs8YSBocmVmPSJtYWlsdG86Z2FiaWxt
QHVtLmVzIj5nYWJpbG1AdW0uZXM8L2E+Jmd0OzsgWW9hdiBOaXIgJmx0OzxhIGhyZWY9Im1haWx0
bzp5bmlyLmlldGZAZ21haWwuY29tIj55bmlyLmlldGZAZ21haWwuY29tPC9hPiZndDs7IEFsdmFy
byBSZXRhbmEgJmx0OzxhIGhyZWY9Im1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tIj5hcmV0
YW5hLmlldGZAZ21haWwuY29tPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86aXBzZWNAaWV0Zi5v
cmciPmlwc2VjQGlldGYub3JnPC9hPiBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwc2VjQGlldGYu
b3JnIj5pcHNlY0BpZXRmLm9yZzwvYT4mZ3Q7OyBCZW5qYW1pbiBLYWR1ayAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmthZHVrQG1pdC5lZHUiPmthZHVrQG1pdC5lZHU8L2E+Jmd0OzsgUmFmYSBNYXJpbiBM
b3BleiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJhZmFAdW0uZXMiPnJhZmFAdW0uZXM8L2E+Jmd0Ozsg
UGF1bCBXb3V0ZXJzICZsdDs8YSBocmVmPSJtYWlsdG86cGF1bEBub2hhdHMuY2EiPnBhdWxAbm9o
YXRzLmNhPC9hPiZndDs8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+5Li76aKYPC9zcGFuPjo8
L2I+IFJlOiBbSTJuc2ZdIFtJUHNlY10gdXNpbmcgQkdQIHNpZ25hbGluZyB0byBhY2hpZXZlIElQ
c2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1odWp1bi1pZHItYmdwLWlwc2VjKTogcG90
ZW50aWFsIGNvbmZsaWN0IHdpdGggdGhlIEkyTlNGJ3MgQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJ
UHNlYyBjb25maWd1cmF0aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+QWdhaW4sIExpbmRhLCBhcyBkaXNjdXNzZWQgd2l0aCB5b3UgbXVsdGlwbGUgdGlt
ZXMsIG15IGRyYWZ0IGlzIHJlYWxseSBhYm91dCBleHRlbmRpbmcgY3VycmVudA0KPGEgaHJlZj0i
aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1pZHItdHVubmVsLWVu
Y2Fwcy8iPmRyYWZ0LWlldGYtaWRyLXR1bm5lbC1lbmNhcHM8L2E+IHRvIGNvdmVyIElQc2VjIHR1
bm5lbCBhbmQgb3RoZXIgZW5jcnlwdGlvbiB0dW5uZWwgbGlrZSBEVExTIGluIG5leHQgcmV2c2lv
biAoYmFzZWQgb24gdGhlIGZlZWRiYWNrIEkgZ290IGZyb20gUHJhZ3VlKTsNCjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TXkgZHJhZnQgaXMgbm90IGludGVuZGVkIHRvIGFk
ZHJlc3MgU0ROIGZvciBJUHNlYyB1c2UgY2FzZSBhbmQgaXQgZG9lcyBub3QgcmVxdWlyZSBhIGNl
bnRyYWwgY29udHJvbGxlciwgYW5kIHRoZXJlIGFyZSB1c2UgY2FzZXMgd2hlcmUgYSBjZW50cmFs
IGNvbnRyb2xsZXIgaXMgbm90IG5lZWRlZCBvciBjYW7igJl0IGJlIHVzZWQsIG15IGRyYWZ0IGlz
IGludGVuZGVkIGZvciB0aG9zZSBjYXNlczs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U28gSSBy
ZWFsbHkgZG9u4oCZdCBzZWUgYW55IGNvbmZsaWN0IGhlcmUgPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPkZyb206PC9iPiBJUHNlYyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwc2VjLWJvdW5jZXNA
aWV0Zi5vcmciPmlwc2VjLWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0Ow0KPGI+T24gQmVoYWxmIE9m
IDwvYj5GZXJuYW5kbyBQZXJlP8OtZ3VleiBHYXJjw61hPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRh
eSwgQXByaWwgMSwgMjAxOSAzOjA1IFBNPGJyPg0KPGI+VG86PC9iPiBMaW5kYSBEdW5iYXIgJmx0
OzxhIGhyZWY9Im1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbSI+bGluZGEuZHVuYmFyQGh1
YXdlaS5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4gUm9tYW4gRGFueWxpdyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnJkZEBjZXJ0Lm9yZyI+cmRkQGNlcnQub3JnPC9hPiZndDs7IGlkciB3ZyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmlkckBpZXRmLm9yZyI+aWRyQGlldGYub3JnPC9hPiZndDs7DQo8YSBo
cmVmPSJtYWlsdG86c3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb20iPnN0ZXBoYW5lLmxpdGtv
d3NraUBvcmFuZ2UuY29tPC9hPjsNCjxhIGhyZWY9Im1haWx0bzppMm5zZkBpZXRmLm9yZyI+aTJu
c2ZAaWV0Zi5vcmc8L2E+OyA8YSBocmVmPSJtYWlsdG86aWRyLWNoYWlyc0BpZXRmLm9yZyI+DQpp
ZHItY2hhaXJzQGlldGYub3JnPC9hPjsgR2FicmllbCBMw7NwZXogTWlsbMOhbiAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmdhYmlsbUB1bS5lcyI+Z2FiaWxtQHVtLmVzPC9hPiZndDs7IFlvYXYgTmlyICZs
dDs8YSBocmVmPSJtYWlsdG86eW5pci5pZXRmQGdtYWlsLmNvbSI+eW5pci5pZXRmQGdtYWlsLmNv
bTwvYT4mZ3Q7OyBBbHZhcm8gUmV0YW5hICZsdDs8YSBocmVmPSJtYWlsdG86YXJldGFuYS5pZXRm
QGdtYWlsLmNvbSI+YXJldGFuYS5pZXRmQGdtYWlsLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFp
bHRvOmlwc2VjQGlldGYub3JnIj5pcHNlY0BpZXRmLm9yZzwvYT4gV0cgJmx0OzxhIGhyZWY9Im1h
aWx0bzppcHNlY0BpZXRmLm9yZyI+aXBzZWNAaWV0Zi5vcmc8L2E+Jmd0OzsgQmVuamFtaW4gS2Fk
dWsgJmx0OzxhIGhyZWY9Im1haWx0bzprYWR1a0BtaXQuZWR1Ij5rYWR1a0BtaXQuZWR1PC9hPiZn
dDs7IFJhZmEgTWFyaW4gTG9wZXogJmx0OzxhIGhyZWY9Im1haWx0bzpyYWZhQHVtLmVzIj5yYWZh
QHVtLmVzPC9hPiZndDs7IFBhdWwgV291dGVycyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBhdWxAbm9o
YXRzLmNhIj5wYXVsQG5vaGF0cy5jYTwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBb
SVBzZWNdIHVzaW5nIEJHUCBzaWduYWxpbmcgdG8gYWNoaWV2ZSBJUHNlYyBUdW5uZWwgY29uZmln
dXJhdGlvbiAoZHJhZnQtaHVqdW4taWRyLWJncC1pcHNlYyk6IHBvdGVudGlhbCBjb25mbGljdCB3
aXRoIHRoZSBJMk5TRidzIENvbnRyb2xsZXIgZmFjaWxpdGF0ZWQgSVBzZWMgY29uZmlndXJhdGlv
bjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBMaW5kYSw8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2Ug
aGF2ZSByZXZpc2VkIGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMgYW5kLCB0byB0aGUgYmVzdCBv
ZiBvdXIgdW5kZXJzdGFuZGluZywgd2UgZG8gbm90IHNlZSBhbnkgY29uZmxpY3Qgd2l0aCBvdXIg
ZHJhZnQgYmVpbmcgZGlzY3Vzc2VkIGluIEkyTlNGLiBUaGUgSVBzZWMgYXR0cmlidXRlcyBjb25m
aWd1cmVkIHRocm91Z2ggQkdQIGFyZSBvbmx5IHRoZSBwZWVy4oCZcyB0dW5uZWwgYWRkcmVzcyBh
bmQgbG9jYWwvcmVtb3RlDQogc3VibmV0IHByZWZpeGVzICh0aGF0IGFyZSB1c2VkIGZvciB0aGUg
dHJhZmZpYyBzZWxlY3RvcnMpLiZuYnNwOyBUaGUgcmVzdCBvZiB0aGUgSVBzZWMgY29uZmlndXJh
dGlvbiAoQUgvRVNQLCBjcnlwdG9ncmFwaGljIGFsZ29yaXRobXMsIGtleXMsIGV0Yy4pIGFyZSBv
YnRhaW5lZCB2aWEgYSDigJxjb2xvciBtYXBwaW5n4oCdLCB3aGljaCBpcyBzb21ldGhpbmcgbm90
IGNvdmVyZWQgYnkgdGhlIGRyYWZ0IHNpbmNlIGl0IGFzc3VtZXMgcm91dGVycyBhcmUgc29tZWhv
dw0KIHByZS1wcm92aXNpb25lZCB3aXRoIHRoaXMgaW5mb3JtYXRpb24uPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRodXMsIHdlIGRvIG5vdCBz
ZWUgdGhpcyBkcmFmdCBpcyBhbHNvIGZhY2luZyB0aGUgdGFzayBvZiBmb3JtYWxpemluZyB0aGUg
Y29tcGxldGUgY29uZmlndXJhdGlvbiBvZiBhbiBJUHNlYyBkZXZpY2UuIFdlIGFwcHJlY2lhdGUg
YW55IGNsYXJpZmljYXRpb24gaW4gY2FzZSB3ZSBhcmUgd3JvbmcuPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJlc3QgcmVnYXJkcyw8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkZlcm5hbmRvLi48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5FbCBqdWUuLCAyOCBtYXIuIDIwMTkgYSBsYXMgMTY6MDEsIExpbmRhIER1bmJhciAoJmx0
OzxhIGhyZWY9Im1haWx0bzpsaW5kYS5kdW5iYXJAaHVhd2VpLmNvbSI+bGluZGEuZHVuYmFyQGh1
YXdlaS5jb208L2E+Jmd0OykgZXNjcmliacOzOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBw
dDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6
NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+SnVzdCB0byByZWl0ZXJhdGUgdGhlIGNvbmNlcm5zIGFuZCBpc3N1ZXMg
SSByYWlzZWQgZHVyaW5nIElEUiBUaHVycyBzZXNzaW9uIGRpc2N1c3Npb24gb24gdXNpbmcgQkdQ
IHNpZ25hbGluZyB0byBhY2hpZXZlIElQc2VjIFR1bm5lbCBjb25maWd1cmF0aW9uIChkcmFmdC1o
dWp1bi1pZHItYmdwLWlwc2VjKS4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj5Db3B5IEkyTlNGIFdHIGJlY2F1c2UgdGhlcmUgaXMgc2ltaWxhciBkaXNjdXNzaW9uIGZv
ciBvdmVyIGEgeWVhci4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5D
b3B5IElQc2VjbWUgV0cgYXMgdGhlIGdyb3VwIGhhcyBtYW55IGV4cGVydHMgb24gdGhlIElQc2Vj
IGNvbmZpZ3VyYXRpb24uDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iZ21haWwtbS0yOTY5Nzk2OTQ0NTYzMDA2
MDQ3bXNvbGlzdHBhcmFncmFwaCI+MS48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+STJOU0YgV0cgaGFzIGFuIG9uLWdvaW5nIGRpc2N1c3Np
b24gb24gQ29udHJvbGxlciBmYWNpbGl0YXRlZCBJUHNlYyBjb25maWd1cmF0aW9uIHdoaWNoIGhh
cyBiZWVuIGRpc2N1c3NlZCBmb3Igb3ZlciBhIHllYXIuJm5ic3A7IEV2ZW4gdGhvdWdoIHRoZSBJ
Mk5TRuKAmXMmbmJzcDsgSVBzZWMgQ29uZmlndXJhdGlvbiBpcyBiZXR3ZWVuIENvbnRyb2xsZXIg
YW5kIGRldmljZXMsIHdoZXJlYXMgdGhlIEJHUCBzaWduYWxpbmcgSVBzZWMgQ29uZmlndXJhdGlv
bg0KIHByb3Bvc2VkIGJ5IGRyYWZ0LWh1anVuLWlkci1iZ3AtaXBzZWMgaXMgYmV0d2VlbiBwZWVy
cywgdGhlIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycyB0byB0aGUgZGV2aWNlcyBhcmUgZm9yIHRo
ZSBzYW1lIHB1cnBvc2UsIHRoZXJlZm9yZSwgc2hvdWxkIGJlIGFsaWduZWQgdG8gYXZvaWQgZnV0
dXJlIGNvbmZsaWN0cyB0byB0aGUgaW5kdXN0cnkuICZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21z
b2xpc3RwYXJhZ3JhcGgiPjIuPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOw0KPC9zcGFuPldoZW4gdXNpbmcgSVBzZWMgVHVubmVsIGJldHdlZW4gdHdvIHBl
ZXJzLCB1c3VhbGx5IHRoZXkgYXJlIHNlcGFyYXRlZCBieSB1bnRydXN0ZWQgZG9tYWluLiBJZiBS
b3V0ZXIg4oCcQeKAnSBpcyBhbGxvd2VkIHRvICZuYnNwO2dldHMgdGhlIElQc2VjIHR1bm5lbCBj
b25maWd1cmF0aW9ucyBmcm9tIHBlZXJzIGFjcm9zcyB1bnRydXN0ZWQgZG9tYWluIChpbnN0ZWFk
IG9mIHRoZSB0b2RheeKAmXMgcHJhY3RpY2Ugb2YgZnJvbSBhZG1pbmlzdHJhdG9ycyksDQogdGhl
biBtYW55IGlzc3VlcyBjb21lIHVwLCBmb3IgZXhhbXBsZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29saXN0cGFyYWdyYXBoIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJnbWFpbC1tLTI5Njk3OTY5NDQ1NjMwMDYwNDdtc29s
aXN0cGFyYWdyYXBoIj5Ib3cgY2FuIGEgcm91dGVyIOKAnEHigJ0gdHJ1c3QgdGhlIFRyYWZmaWMg
U2VsZWN0aW9uIHBvbGljeSBmcm9tIGEgcmVtb3RlIHBlZXIgQj8gSWYgdGhlIHJvdXRlciDigJxB
4oCdIGFscmVhZHkgaGFzIGl0cyBUcmFmZmljIFNlbGVjdGlvbiBwb2xpY3kgY29uZmlndXJlZCBm
b3IgYSBzcGVjaWZpYyBJUHNlYyB0dW5uZWwsIGJ1dCBkaWZmZXJlbnQgZnJvbSB0aGUgVHJhZmZp
Yw0KIFNlbGVjdGlvbiBwb2xpY3kgZnJvbSByZW1vdGUgcGVlciBCLCB3aGljaCBwb2xpY3kgc2hv
dWxkIFJvdXRlIEEgZW5mb3JjZSBmb3IgdGhlIElQc2VjIFR1bm5lbD8mbmJzcDsgSWYgdGhlIHJv
dXRlciDigJxB4oCdIGRvZXNu4oCZdCBoYXZlIFRyYWZmaWMgU2VsZWN0aW9uIHBvbGljeSBzcGVj
aWZpZWQsIHRoZXJlIGFyZSB0d28gcmVtb3RlIG5vZGVzIEIgJmFtcDsgQyBzaWduYWxpbmcgdGhl
IOKAnEHigJ0gd2l0aCBkaWZmZXJlbnQgVHJhZmZpYyBTZWxlY3Rpb24gcG9saWN5LCB3aGF0DQog
c2hvdWxkIEEgZG8/IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0
NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xpc3RwYXJhZ3JhcGgiPjMuPHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDssc2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPlJGQzU1
NjYgb25seSBzcGVjaWZpZXMgYSBzaW1wbGUgaW5kaWNhdGlvbiBvZiBJUHNlYyBFbmNhcCwgYnV0
IGRvZXNu4oCZdCBkbyBhbnkgb2YgdGhlIElQc2VjIGNvbmZpZ3VyYXRpb24gcG9ydGlvbi4NCjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9ImdtYWlsLW0tMjk2OTc5Njk0NDU2MzAwNjA0N21zb2xp
c3RwYXJhZ3JhcGgiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+QXMgaW5kaWNh
dGVkIGJ5IEJFU1MgV0cgY2hhaXIsIHRoZXJlIGFyZSBtdWx0aXBsZSBkcmFmdHMgYWRkcmVzc2lu
ZyBJUHNlYyBpbiBCRVNTLCBJRFIsIGFuZCBXR3MgaW4gU2VjdXJpdHkgQXJlYSwgaW52b2x2ZWQg
Q2hhaXJzIGFuZCBBRHMgbWF5IG5lZWQgdG8gYWdyZWUgd2hlcmUgaXMgdGhlIGhvbWUgZm9yDQog
Y29udGludWluZyB0aGUgZGlzY3Vzc2lvbiB0byBhdm9pZCBmdXR1cmUgY29uZmxpY3RzLiA8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5DaGVlcnMsDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+TGluZGEgRHVuYmFyPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX188YnI+DQpJUHNlYyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86SVBzZWNA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5JUHNlY0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwc2VjIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHNlYzwvYT48bzpw
PjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGJyIGNsZWFyPSJhbGwiPg0KPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pi0tIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj4tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5GZXJuYW5kbyBQZXJlw7HDrWd1
ZXogR2FyY8OtYSwgUGhEPGJyPg0KRGVwYXJ0bWVudCBvZiBTY2llbmNlcyBhbmQgSW5mb3JtYXRp
Y3M8YnI+DQpVbml2ZXJzaXR5IERlZmVuc2UgQ2VudGVyLCAoQ1VEKSwgU3BhbmlzaCBBaXIgRm9y
Y2UgQWNhZGVteSwgTURFLVVQQ1Q8YnI+DQpDLyBDb3JvbmVsIExvcGV6IFBlw7FhLCBzL24sIDMw
NzIwLCBTYW4gSmF2aWVyLCBNdXJjaWEgLSBTUEFJTjxicj4NClRlbDogJiM0MzszNCA5NjggMTg5
IDk0NiBGYXg6ICYjNDM7MzQgOTY4IDE4OSA5NzA8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9o
dG1sPg0K

--_000_PR1PR07MB57554528D290EF2DF7ACBA5295570PR1PR07MB5755eurp_--

--_005_PR1PR07MB57554528D290EF2DF7ACBA5295570PR1PR07MB5755eurp_
Content-Type: image/png; name="image003.png"
Content-Description: image003.png
Content-Disposition: inline; filename="image003.png"; size=122209;
 creation-date="Wed, 03 Apr 2019 19:28:08 GMT";
 modification-date="Wed, 03 Apr 2019 19:28:08 GMT"
Content-ID: <image003.png@01D4EA18.10EEB0E0>
Content-Transfer-Encoding: base64

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
gg==

--_005_PR1PR07MB57554528D290EF2DF7ACBA5295570PR1PR07MB5755eurp_
Content-Type: image/png; name="image005.png"
Content-Description: image005.png
Content-Disposition: inline; filename="image005.png"; size=307723;
 creation-date="Wed, 03 Apr 2019 19:28:09 GMT";
 modification-date="Wed, 03 Apr 2019 19:28:11 GMT"
Content-ID: <image005.png@01D4EA18.10EEB0E0>
Content-Transfer-Encoding: base64

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

--_005_PR1PR07MB57554528D290EF2DF7ACBA5295570PR1PR07MB5755eurp_--


From nobody Wed Apr  3 22:47:58 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9343120446 for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 22:47:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.498
X-Spam-Level: 
X-Spam-Status: No, score=-0.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 STD8qtJGJRyM for <ipsec@ietfa.amsl.com>; Wed,  3 Apr 2019 22:47:53 -0700 (PDT)
Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7E0EA1201D1 for <ipsec@ietf.org>; Wed,  3 Apr 2019 22:47:52 -0700 (PDT)
Received: by mail-lf1-x130.google.com with SMTP id m13so819061lfb.6 for <ipsec@ietf.org>; Wed, 03 Apr 2019 22:47:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=EhrDCaS5JXouRMUjQ7cno5n/PpIOKbtvid6bDbdcHoI=; b=hYROUc5fRCGoWy5Cn2Di2z70JfwV0r/EWA7fTmmw/0XP4d/Ii8vmXVA0ZUkNkOIn/P V4YgPC/NBlPTIiY1a2vLUhFq8zVEP8gWrmAIvjKJdQt4SbXK+7c59kkdyccQbCh4xao9 nNHhQBDOPZ9VRFWMvGb0ghRRiEFVuRQGDmDPVFJZf/L0bvmP9lBH/FuZX55QgFX37m6l Zp7cm+kVFivAQq0G2EhcPCt9dsnMPorZc8pHUMAXnkkQ2TTuThQkV6gAUwyj+vZYilU5 eZ3QSLT7kT6B5tOetqK2r+h/tbR0oNRxhXW/VKPZmOZwx8yMYV/kIpOZM1c7Cb6C8xWd X50Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=EhrDCaS5JXouRMUjQ7cno5n/PpIOKbtvid6bDbdcHoI=; b=kkljTbhj+NESu6kQAFvlffgzIbfj97ROR8MqeV63tPPrHkxEqBuHRbWDdICZuvOzpq 7cBmN2s/cErWBEQrjlrCenN+5L9xLfIAdWq33SbPSaQ34eZt4h5YMhwRVawRD1A+9b04 +TPhmKO/zonrugnfWC2plcJqUlV+yRRAKZW2LPUrfgaSMQKTIoeiGAHKhqcKlxvz8k11 a8TaZNE3o1E/OW6SiVwpow7iqnQ1UuvLqyZ+fhcdxe59Qk8oRszYoF1MDT1R+O/Z8krd 98E/zcA3ZfUrC3Vyo7+nGklKoalffyxHt+vWFwRNLA3Lo9KqBIFnwCJSoFpcp4EGiORi 9eDA==
X-Gm-Message-State: APjAAAWJS4Bi9hVKTigP7ASGsebFMmvOyZBKQhkKZ9SGcWHqUk4sjG6S H7a9uSGMjFv7SspRkzFpoDE=
X-Google-Smtp-Source: APXvYqySZsU5qXiWb+WWMyEyNP8Eoo+dWzBNo7NJmS4O8CjQCUyyttDznJkVn3AWQPHIzuUkO6sjvQ==
X-Received: by 2002:a19:f50f:: with SMTP id j15mr1937016lfb.126.1554356870578;  Wed, 03 Apr 2019 22:47:50 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id y13sm3345525lfl.22.2019.04.03.22.47.48 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 03 Apr 2019 22:47:49 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Daniel Migault'" <daniel.migault@ericsson.com>
Cc: "'IPsecME WG'" <ipsec@ietf.org>, "'Paul Wouters'" <paul@nohats.ca>, "'Tobias Guggemos'" <guggemos@nm.ifi.lmu.de>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com> <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de> <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com> <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de> <024a01d4ea1f$dccf35c0$966da140$@gmail.com> <CADZyTkkN98mL2+s94bwKx0b2EbWMM6L37nHXLTZmeEQgWi6dUQ@mail.gmail.com> <026101d4ea34$84d186b0$8e749410$@gmail.com> <CADZyTk=GB+FQuF5p0otTvUfAh1RtNqo=FsDcChmJ46VD2ysXeA@mail.gmail.com>
In-Reply-To: <CADZyTk=GB+FQuF5p0otTvUfAh1RtNqo=FsDcChmJ46VD2ysXeA@mail.gmail.com>
Date: Thu, 4 Apr 2019 08:47:49 +0300
Message-ID: <02c901d4eaa9$f0c3e690$d24bb3b0$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_02CA_01D4EAC3.161BCCF0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQH2Bk3AMgto0NN/T2TCjcWtr4PQxgGM/hO3Aj4WHpsCnMvTzAIYWFTwAk8MdXACFVq3kQGMaj8sAuzz7asB0TZxWQMGJsOJpTeblGA=
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/2qCSLaa0PGtmL6JTzwrSgj8jCDA>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Apr 2019 05:47:57 -0000

This is a multipart message in MIME format.

------=_NextPart_000_02CA_01D4EAC3.161BCCF0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi Daniel,

=20


So the becomes:


4 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
 .  Implicit IV


   [...]

   o  Extended Sequence Number: the 8 byte Extended Sequence Number of

      the Security Association.  The 4 byte low order bytes are carried

      in the ESP packet.

=20

+  This document solely defines the IV generation of the algorithms =
defined

+  in [RFC4106] for AES-GCM, [RFC4309] for AES-CCM and [RFC7634] for =
ChaCha20-Poly1305.=20

+  Any other aspect (including using the Key Length attribute) of =
applying those ciphers with the new

+  Transform Types defined in this document MUST be taken from the

+  documents defining the use of the algorithms in ESP.

          Yes.

=20

One additional question came to my mind on whether we update the RFC =
mentioned above or not.  We could consider our document as an alternate =
mechanism to generate the IV of the existing RFC.=20

=20

          No, since you define your own transforms (with own code =
points) you don=E2=80=99t need to update those RFCs.

=20

          Regards,

          Valery.

=20

Yours,=20

Daniel =20

=20

On Wed, Apr 3, 2019 at 11:47 AM Valery Smyslov <smyslov.ietf@gmail.com> =
wrote:

Fine, thank you!

=20

Nit:

s/including the Key Length/including using the Key Length attribute

=20

=20

=20

From: Daniel Migault [mailto:daniel.migault@ericsson.com]=20
Sent: Wednesday, April 03, 2019 6:43 PM
To: Valery Smyslov
Cc: Tobias Guggemos; Paul Wouters; IPsecME WG
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20


Hi,=20


So the text could be:


4 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
 .  Implicit IV


   [...]

   o  Extended Sequence Number: the 8 byte Extended Sequence Number of

      the Security Association.  The 4 byte low order bytes are carried

      in the ESP packet.

=20

+  This document solely defines the IV generation of the algorithms =
defined

+  in [RFC4106] for AES-GCM, [RFC4309] for AES-CCM and [RFC7634] for =
ChaCha20-Poly1305.=20

+  Any other aspect (including the Key Length) of applying those ciphers =
with the new

+  Transform Types defined in this document MUST be taken from the

+  documents defining the use of the algorithms in ESP.

   =20
Do we agree ?
Yours,=20
Daniel
=20

On Wed, Apr 3, 2019 at 9:27 AM Valery Smyslov <smyslov.ietf@gmail.com> =
wrote:

Hi Tobias,

=20

I think that with your added text to Section 4, the text about

Key Length attributes in Section 5 becomes unnecessary (since

=E2=80=9Call other aspects=E2=80=9D includes Key Length too). But it =
won=E2=80=99t harm.

=20

And I=E2=80=99m not sure it=E2=80=99s worth to mention =E2=80=9Cany =
future algorithms using this=20

mechanism=E2=80=9D. Your draft defines exactly 3 new transforms, if some

future algorithm will be defined using IIV, a new RFC will be needed =
anyway

to allocate new code point (strictly speaking with Expert Review =
allocation policy=20

you can allocate code points without any document describing their use,

but I don=E2=80=99t think it=E2=80=99s a good practice). So, I=E2=80=99d =
rather to remove this part.

=20

Otherwise my comment is addressed.

=20

Thank you,

Valery.

=20

=20

From: Tobias Guggemos [mailto:guggemos@nm.ifi.lmu.de]=20
Sent: Wednesday, April 03, 2019 3:58 PM
To: 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
Cc: 'IPsecME WG'
Subject: AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hey Valery,

>OK. And please add some words that all other aspects=20

>of applying theses transforms must be taken from=20

>the relevant RFCs (explicitly cite which).

=20

Do you think the following addresses the comment? I=E2=80=99m not sure =
if section 5 is the right place for it=E2=80=A6

=20

=20

 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-4>=
 4.  Implicit IV


   [...]

   o  Extended Sequence Number: the 8 byte Extended Sequence Number of

      the Security Association.  The 4 byte low order bytes are carried

      in the ESP packet.

=20

+  This document solely defines the IV generation of the algorithms =
defined

+  in [RFC4106], [RFC4309], [RFC7634] or any future algorithms using =
this=20

+  mechanism. Any other aspect of applying those ciphers with the new=20

+  Transform Types defined in this document MUST be taken from the=20

+  documents defining the use of the algorithms in ESP.

   =20
=20

 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-5>=
 5.  Initiator Behavior


=20

   An initiator supporting this feature SHOULD propose implicit IV

   algorithms in the Transform Type 1 (Encryption Algorithm)

   Substructure of the Proposal Substructure inside the SA Payload. =20

+  The attributes of this Transform Type MUST be equal to the ones =
defined

+  by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] =
and

+  AES-GCM [RFC 4309].=20

   To

   facilitate backward compatibility with non-supporting peers the

   initiator SHOULD also include those same algorithms without Implicit

   IV (IIV) as separate transforms.

=20

Regards

Tobias

=20

=20

Von: Valery Smyslov < <mailto:smyslov.ietf@gmail.com> =
smyslov.ietf@gmail.com>=20
Gesendet: Mittwoch, 3. April 2019 09:13
An: 'Tobias Guggemos' < <mailto:guggemos@nm.ifi.lmu.de> =
guggemos@nm.ifi.lmu.de>; 'Daniel Migault' < =
<mailto:daniel.migault@ericsson.com> daniel.migault@ericsson.com>; 'Paul =
Wouters' < <mailto:paul@nohats.ca> paul@nohats.ca>
Cc: 'IPsecME WG' < <mailto:ipsec@ietf.org> ipsec@ietf.org>
Betreff: RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi Tobias,

=20

From: Tobias Guggemos [ <mailto:guggemos@nm.ifi.lmu.de> =
mailto:guggemos@nm.ifi.lmu.de]=20
Sent: Wednesday, April 03, 2019 10:06 AM
To: 'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'
Cc: 'IPsecME WG'
Subject: AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hey,

I=E2=80=99d prefer not having the key length explicitly defined in this =
document.

I think, this document should be able to define Implicit IV for any =
cipher being appropriate to use it.

Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d like =
not to see another document defining the same for every other cipher =
which might come along.

=20

If this is a formal requirement, can we add a text that the Implicit IV =
is negotiated the same way as the underlying cipher, with references to =
the currently defined ones?

e.g.

=20

5.  Initiator Behavior

=20

   An initiator supporting this feature SHOULD propose implicit IV

   algorithms in the Transform Type 1 (Encryption Algorithm)

   Substructure of the Proposal Substructure inside the SA Payload. =20

+ The attributes of this Transform Type MUST be equal to the ones =
defined

+ by the originating algorithms, e.g. key length for AES-CCM [RFC 4106] =
and

+ AES-GCM [RFC 4309]

=20

          OK. And please add some words that all other aspects=20

          of applying theses transforms must be taken from=20

          the relevant RFCs (explicitly cite which).

=20

   To

   facilitate backward compatibility with non-supporting peers the

   initiator SHOULD also include those same algorithms without Implicit

   IV (IIV) as separate transforms.

=20

>Or alternatively, as I already suggested, you can define default key =
length and make=20

>Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.

I like this idea, but I don=E2=80=99t think this draft is the right =
place to do it.=20

Maybe an new draft, defining default values for some ciphers, which =
explicitly allows to omit them in the proposal?

=20

          Works for me.

=20

          Regards,

          Valery.

=20

Regards

Tobias

=20

Von: IPsec < <mailto:ipsec-bounces@ietf.org> ipsec-bounces@ietf.org> Im =
Auftrag von Valery Smyslov
Gesendet: Mittwoch, 3. April 2019 08:05
An: 'Daniel Migault' < <mailto:daniel.migault@ericsson.com> =
daniel.migault@ericsson.com>; 'Paul Wouters' < <mailto:paul@nohats.ca> =
paul@nohats.ca>
Cc: 'IPsecME WG' < <mailto:ipsec@ietf.org> ipsec@ietf.org>
Betreff: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi Daniel,

=20

I understand that the draft is only focused on the IV, but since it =
defines new transforms,

it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),

or add text referencing Section 8.4 of RFC 4106 for GCM and Section 7.4 =
of RFC 4309 for CCM.

Or alternatively, as I already suggested, you can define default key =
length and make=20

Key Length attribute optional =E2=80=93 it will allow to save a couple =
of bytes for most common cases.

=20

In any cases, I prefer not to put this into Introduction, but instead =
add a new section,

as it is done in all other transform-defining RFCs.

=20

Regards,

Valery.

=20

=20

From: Daniel Migault [ <mailto:daniel.migault@ericsson.com> =
mailto:daniel.migault@ericsson.com]=20
Sent: Tuesday, April 02, 2019 9:41 PM
To: Paul Wouters
Cc: Valery Smyslov; IPsecME WG
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing

=20

Hi,=20

=20

Thanks Valery for your comment. My reading of the draft is that it only =
focuses on the generation of the nonce and leave the remaining to 4306 =
[1]. The use of a code points different from 4306 is to indicate the =
implicit IV - as opposed to a new transform. In this case, the =
negotiation of the key length is left to 4306.  I am inclined to think =
this is not necessary to discuss the key length attribute in this draft, =
but I would like to see what the other think.=20

=20

That said, if people strongly think that should be added, I would add =
the text from 4306 mentioned below[2]. =20

=20

Yours,=20

Daniel

=20

[1] The text of the implicit draft:

=20


 =
<https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#section-2>=
 2.  Introduction

=20
=20
   Counter-based AES modes of operation such as AES-CTR ([RFC3686 =
<https://tools.ietf.org/html/rfc3686> ]),
   AES-CCM ([RFC4309 <https://tools.ietf.org/html/rfc4309> ]), and =
AES-GCM ([RFC4106 <https://tools.ietf.org/html/rfc4106> ]) require the
   specification of an nonce for each ESP packet.  The same applies for
   ChaCha20-Poly1305 ([RFC7634 <https://tools.ietf.org/html/rfc7634> ]). =
 Currently this nonce is sent in each
   ESP packet ([RFC4303 <https://tools.ietf.org/html/rfc4303> ]).  This =
practice is designated in this document
   as "explicit nonce".

[...]

   This document defines how to compute the nonce locally when it is
   implicit.  It also specifies how peers agree with the Internet Key
   Exchange version 2 (IKEv2 - [RFC7296 =
<https://tools.ietf.org/html/rfc7296> ]) on using an implicit IV versus
   an explicit IV.

=20

[2] the text on key length of RFC 4306.

=20


 <https://tools.ietf.org/html/rfc4106#section-8.4> 8.4.  Key Length =
Attribute

=20
=20
   Because the AES supports three key lengths, the Key Length attribute
   MUST be specified in the IKE Phase 2 exchange [RFC2407 =
<https://tools.ietf.org/html/rfc2407> ].  The Key
   Length attribute MUST have a value of 128, 192, or 256.

=20

=20

=20

On Tue, Apr 2, 2019 at 12:52 PM Paul Wouters <paul@nohats.ca> wrote:

On Tue, 2 Apr 2019, Valery Smyslov wrote:

> and define a default key length for the case when it is absent (e.g. =
256 bits).

Do not do this. There are broken implementations and interop issues on
this already by broken clients who don't send or omit to send KEY_LENGTH
(old versions of us included).

> It'll allow us to save few bytes by omitting attribute for most common =
cases.

Not worth it.

Paul

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec


------=_NextPart_000_02CA_01D4EAC3.161BCCF0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
h2
	{mso-style-priority:9;
	mso-style-link:"Heading 2 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:18.0pt;
	font-family:"Times New Roman","serif";}
h3
	{mso-style-priority:9;
	mso-style-link:"Heading 3 Char";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:13.5pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 2";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:RU;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 3";
	font-family:"Calibri Light","sans-serif";
	color:#5B9BD5;
	mso-fareast-language:RU;
	font-weight:bold;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DRU link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Daniel,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div><div><h2><span lang=3DEN-US =
style=3D'font-size:10.0pt;color:#500050;font-weight:normal'>So the =
becomes:</span><span lang=3DEN-US =
style=3D'color:#500050'><o:p></o:p></span></h2><h2><span lang=3DEN-US =
style=3D'font-family:"Courier New";color:#500050'><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-4" target=3D"_blank">4</a>.&nbsp; Implicit IV</span><span =
style=3D'color:#500050'><o:p></o:p></span></h2><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>&nbsp;&nbsp; [...]</span><span =
style=3D'color:#500050'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>&nbsp;&nbsp; o&nbsp; Extended Sequence Number: the 8 =
byte Extended Sequence Number of</span><span =
style=3D'color:#500050'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the Security =
Association.&nbsp; The 4 byte low order bytes are carried</span><span =
style=3D'color:#500050'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in the ESP =
packet.</span><span style=3D'color:#500050'><o:p></o:p></span></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>&nbsp;</span><span =
style=3D'color:#500050'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>+&nbsp; This document solely defines the IV =
generation of the algorithms defined</span><span =
style=3D'color:#500050'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>+&nbsp; in [RFC4106] for AES-GCM, [RFC4309] for =
AES-CCM and [RFC7634] for&nbsp;</span><span =
style=3D'font-size:10.0pt;color:black'>ChaCha20-Poly1305</span><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>.&nbsp;</span><span =
style=3D'color:#500050'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>+&nbsp; Any other aspect (including using the Key =
Length attribute) of applying those ciphers with the new</span><span =
style=3D'color:#500050'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>+&nbsp; Transform Types defined in this document =
MUST be taken from the</span><span =
style=3D'color:#500050'><o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New";color:#500050'>+&nbsp; documents defining the use of the algorithms =
in ESP.<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
Yes.<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><span lang=3DEN-US>One additional question came to my =
mind on whether we update the RFC mentioned above or not.&nbsp; =
</span>We could consider our document as an alternate mechanism to =
generate the IV of the existing RFC.&nbsp;<span =
lang=3DEN-US><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 No, since you =
define your own transforms (with own code points) you don=E2=80=99t need =
to update those RFCs.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
Valery.<o:p></o:p></span></p></div><div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p></div><div><p =
class=3DMsoNormal>Yours,&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal>Daniel&nbsp;&nbsp;<o:p></o:p></p></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>On =
Wed, Apr 3, 2019 at 11:47 AM Valery Smyslov &lt;<a =
href=3D"mailto:smyslov.ietf@gmail.com">smyslov.ietf@gmail.com</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Fine, thank you!</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Nit:</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>s/including the Key Length/including using the Key Length =
attribute</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Daniel =
Migault [mailto:<a href=3D"mailto:daniel.migault@ericsson.com" =
target=3D"_blank">daniel.migault@ericsson.com</a>] <br><b>Sent:</b> =
Wednesday, April 03, 2019 6:43 PM<br><b>To:</b> Valery =
Smyslov<br><b>Cc:</b> Tobias Guggemos; Paul Wouters; IPsecME =
WG<br><b>Subject:</b> Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - =
key length is missing</span><o:p></o:p></p></div></div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><div><div><div><div><h2><span =
style=3D'font-size:10.0pt;font-weight:normal'>Hi,&nbsp;</span><o:p></o:p>=
</h2><h2><span style=3D'font-size:10.0pt;font-weight:normal'>So the text =
could be:</span><o:p></o:p></h2><h2><span lang=3DEN-US =
style=3D'font-family:"Courier New"'><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-4" target=3D"_blank">4</a>.&nbsp; Implicit =
IV</span><o:p></o:p></h2><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; [...]</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; o&nbsp; Extended Sequence Number: the 8 byte Extended =
Sequence Number of</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the Security Association.&nbsp; The =
4 byte low order bytes are carried</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in the ESP =
packet.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; This document solely defines the IV generation of the =
algorithms defined</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; in [RFC4106] for AES-GCM, [RFC4309] for AES-CCM and =
[RFC7634] for&nbsp;</span><span =
style=3D'font-size:10.0pt;color:black'>ChaCha20-Poly1305</span><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>.&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>+&nbsp; Any other =
aspect (including the Key Length) of applying those ciphers with the =
new</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; Transform Types defined in this document MUST be taken =
from the</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; documents defining the use of the algorithms in =
ESP.</span><o:p></o:p></p><pre style=3D'white-space:pre-wrap'><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; </span><o:p></o:p></pre><pre =
style=3D'white-space:pre-wrap'>Do we agree ?<o:p></o:p></pre><pre =
style=3D'white-space:pre-wrap'>Yours, =
<o:p></o:p></pre><pre>Daniel<o:p></o:p></pre><pre =
style=3D'white-space:pre-wrap'>&nbsp;<o:p></o:p></pre></div></div><div><d=
iv><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On Wed, Apr =
3, 2019 at 9:27 AM Valery Smyslov &lt;<a =
href=3D"mailto:smyslov.ietf@gmail.com" =
target=3D"_blank">smyslov.ietf@gmail.com</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5=
.0pt'><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Tobias,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>I think that with your added text to Section 4, the text =
about</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Key Length attributes in Section 5 becomes unnecessary =
(since</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=E2=80=9Call other aspects=E2=80=9D includes Key Length too). But it =
won=E2=80=99t harm.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>And I=E2=80=99m not sure it=E2=80=99s worth to mention =
=E2=80=9C</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Courier New"'>any future =
algorithms using this </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>mechanism</span><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=E2=80=9D. Your draft defines exactly 3 new transforms, if =
some</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>future algorithm will be defined using IIV, a new RFC will be needed =
anyway</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>to allocate new code point (strictly speaking with Expert Review =
allocation policy </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>you can allocate code points without any document describing their =
use,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>but I don=E2=80=99t think it=E2=80=99s a good practice). So, =
I=E2=80=99d rather to remove this part.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Otherwise my comment is addressed.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Thank you,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Valery.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Tobias =
Guggemos [mailto:<a href=3D"mailto:guggemos@nm.ifi.lmu.de" =
target=3D"_blank">guggemos@nm.ifi.lmu.de</a>] <br><b>Sent:</b> =
Wednesday, April 03, 2019 3:58 PM<br><b>To:</b> 'Valery Smyslov'; =
'Daniel Migault'; 'Paul Wouters'<br><b>Cc:</b> 'IPsecME =
WG'<br><b>Subject:</b> AW: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - =
key length is missing</span><o:p></o:p></p></div></div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Hey Valery,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&gt;OK. And please add some words that all other aspects =
</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&gt;of applying theses transforms must be taken from =
</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&gt;the relevant RFCs (explicitly cite =
which).</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Do you think the following addresses the comment? I=E2=80=99m not =
sure if section 5 is the right place for =
it=E2=80=A6</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><pre><span =
lang=3DEN-US>&nbsp;</span><o:p></o:p></pre><h2><span lang=3DDE><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-4" target=3D"_blank"><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>4</span></a></span><a =
name=3D"m_4181477924395295918_m_4376852077104254"><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>.&nbsp; Implicit =
IV</span><o:p></o:p></a></h2><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; [...]</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; o&nbsp; Extended Sequence Number: the 8 byte Extended =
Sequence Number of</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the Security Association.&nbsp; The =
4 byte low order bytes are carried</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in the ESP =
packet.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; This document solely defines the IV generation of the =
algorithms defined</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; in [RFC4106], [RFC4309], [RFC7634] or any future =
algorithms using this </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; mechanism. Any other aspect of applying those ciphers with =
the new </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; Transform Types defined in this document MUST be taken =
from the </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp; documents defining the use of the algorithms in =
ESP.</span><o:p></o:p></p><pre><span lang=3DEN-US>&nbsp;&nbsp;&nbsp; =
</span><o:p></o:p></pre><pre><span =
lang=3DEN-US>&nbsp;</span><o:p></o:p></pre><h2><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-5" target=3D"_blank"><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>5</span></a><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>.&nbsp; Initiator =
Behavior</span><o:p></o:p></h2><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; An initiator supporting this feature SHOULD propose =
implicit IV</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; algorithms in the Transform Type 1 (Encryption =
Algorithm)</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; Substructure of the Proposal Substructure inside the =
SA Payload.&nbsp; </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>+ =
&nbsp;The attributes of this Transform Type MUST be equal to the ones =
defined</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>+ =
&nbsp;by the originating algorithms, e.g. key length for AES-CCM [RFC =
4106] and</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier New"'>+ =
&nbsp;AES-GCM [RFC 4309]. </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp;&nbsp;To</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; facilitate backward compatibility with non-supporting =
peers the</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; initiator SHOULD also include those same algorithms =
without Implicit</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; IV (IIV) as separate =
transforms.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Regards</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Tobias</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Von:</span>=
</b><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> Valery =
Smyslov &lt;</span><a href=3D"mailto:smyslov.ietf@gmail.com" =
target=3D"_blank"><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>smyslov.iet=
f@gmail.com</span></a><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&gt; =
<br><b>Gesendet:</b> Mittwoch, 3. April 2019 09:13<br><b>An:</b> 'Tobias =
Guggemos' &lt;</span><a href=3D"mailto:guggemos@nm.ifi.lmu.de" =
target=3D"_blank"><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>guggemos@nm=
.ifi.lmu.de</span></a><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&gt;; =
'Daniel Migault' &lt;</span><a =
href=3D"mailto:daniel.migault@ericsson.com" target=3D"_blank"><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>daniel.miga=
ult@ericsson.com</span></a><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&gt;; =
'Paul Wouters' &lt;</span><a href=3D"mailto:paul@nohats.ca" =
target=3D"_blank"><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>paul@nohats=
.ca</span></a><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&gt;<br><b>=
Cc:</b> 'IPsecME WG' &lt;</span><a href=3D"mailto:ipsec@ietf.org" =
target=3D"_blank"><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ipsec@ietf.=
org</span></a><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&gt;<br><b>=
Betreff:</b> RE: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length =
is missing</span><o:p></o:p></p></div></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DDE>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Tobias,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Tobias =
Guggemos [</span><a href=3D"mailto:guggemos@nm.ifi.lmu.de" =
target=3D"_blank"><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>mailto:gugge=
mos@nm.ifi.lmu.de</span></a><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>] =
<br><b>Sent:</b> Wednesday, April 03, 2019 10:06 AM<br><b>To:</b> =
'Valery Smyslov'; 'Daniel Migault'; 'Paul Wouters'<br><b>Cc:</b> =
'IPsecME WG'<br><b>Subject:</b> AW: [IPsec] =
draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing</span><o:p></o:p></p></div></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Hey,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I=E2=80=99d prefer not having the key length explicitly defined in =
this document.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I think, this document should be able to define Implicit IV for any =
cipher being appropriate to use it.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Currently, that=E2=80=99s AES GCM, CCM and Chacha, but I=E2=80=99d =
like not to see another document defining the same for every other =
cipher which might come along.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>If this is a formal requirement, can we add a text that the Implicit =
IV is negotiated the same way as the underlying cipher, with references =
to the currently defined ones?</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>e.g.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>5.&nbsp; Initiator Behavior</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; An initiator supporting this feature SHOULD propose =
implicit IV</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; algorithms in the Transform Type 1 (Encryption =
Algorithm)</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; Substructure of the Proposal Substructure inside the SA =
Payload.&nbsp; </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>+ The attributes of this Transform Type MUST be equal to the ones =
defined</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>+ by the originating algorithms, e.g. key length for AES-CCM [RFC =
4106] and</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>+ AES-GCM [RFC 4309]</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OK. And please =
add some words that all other aspects </span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of applying =
theses transforms must be taken from </span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the relevant =
RFCs (explicitly cite which).</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; To</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; facilitate backward compatibility with non-supporting =
peers the</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; initiator SHOULD also include those same algorithms =
without Implicit</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp; IV (IIV) as separate transforms.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&gt;Or alternatively, as I already suggested, you can define default =
key length and make </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&gt;Key Length attribute optional =E2=80=93 it will allow to save a =
couple of bytes for most common cases.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I like this idea, but I don=E2=80=99t think this draft is the right =
place to do it. </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Maybe an new draft, defining default values for some ciphers, which =
explicitly allows to omit them in the proposal?</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Works for =
me.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Regards,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Valery.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Regards</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Tobias</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #E1E1E1 =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>Von:</span>=
</b><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> IPsec =
&lt;</span><a href=3D"mailto:ipsec-bounces@ietf.org" =
target=3D"_blank"><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ipsec-bounc=
es@ietf.org</span></a><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&gt; <b>Im =
Auftrag von </b>Valery Smyslov<br><b>Gesendet:</b> Mittwoch, 3. April =
2019 08:05<br><b>An:</b> 'Daniel Migault' &lt;</span><a =
href=3D"mailto:daniel.migault@ericsson.com" target=3D"_blank"><span =
lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>daniel.miga=
ult@ericsson.com</span></a><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&gt;; =
'Paul Wouters' &lt;</span><a href=3D"mailto:paul@nohats.ca" =
target=3D"_blank"><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>paul@nohats=
.ca</span></a><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&gt;<br><b>=
Cc:</b> 'IPsecME WG' &lt;</span><a href=3D"mailto:ipsec@ietf.org" =
target=3D"_blank"><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>ipsec@ietf.=
org</span></a><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>&gt;<br><b>=
Betreff:</b> Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length =
is missing</span><o:p></o:p></p></div></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DDE>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Daniel,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>I understand that the draft is only focused on the IV, but since it =
defines new transforms,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>it formally must address key length issue for AES. You can either =
copy-paste text from RFC 4106 (or 4309),</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>or add text referencing Section 8.4 of RFC 4106 for GCM and Section =
7.4 of RFC 4309 for CCM.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Or alternatively, as I already suggested, you can define default key =
length and make </span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Key Length attribute optional =E2=80=93 it will allow to save a =
couple of bytes for most common cases.</span><o:p></o:p></p><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>In any cases, I prefer not to put this into Introduction, but instead =
add a new section,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>as it is done in all other transform-defining =
RFCs.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Regards,</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Valery.</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>&nbsp;</span><o:p></o:p></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Daniel =
Migault [</span><a href=3D"mailto:daniel.migault@ericsson.com" =
target=3D"_blank"><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>mailto:danie=
l.migault@ericsson.com</span></a><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>] =
<br><b>Sent:</b> Tuesday, April 02, 2019 9:41 PM<br><b>To:</b> Paul =
Wouters<br><b>Cc:</b> Valery Smyslov; IPsecME WG<br><b>Subject:</b> Re: =
[IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is =
missing</span><o:p></o:p></p></div></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><div><div><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Hi,&nbsp;<o:=
p></o:p></p><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Thanks =
Valery for your comment. My reading of the draft is that it only focuses =
on the generation of the nonce and leave the remaining to 4306 [1]. The =
use of a code points different from 4306 is to indicate the implicit IV =
- as opposed to a new transform. In this case, the negotiation of the =
key length is left to 4306.&nbsp; I am inclined to think this is not =
necessary to discuss the key length attribute in this draft, but I would =
like to see what the other think.&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>That said, =
if people strongly think that should be added, I would add the text from =
4306 mentioned below[2].&nbsp;&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Yours,&nbsp;=
<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Daniel<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>[1] The =
text of the implicit draft:<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><h2><a =
href=3D"https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-06#sec=
tion-2" target=3D"_blank"><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>2</span></a><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.&nbsp; =
Introduction</span><o:p></o:p></h2><pre><span =
style=3D'color:black'>&nbsp;</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; Counter-based AES modes of operation =
such as AES-CTR ([</span><a href=3D"https://tools.ietf.org/html/rfc3686" =
target=3D"_blank" title=3D"&quot;Using Advanced Encryption Standard =
(AES) Counter Mode With IPsec Encapsulating Security Payload =
(ESP)&quot;">RFC3686</a><span =
style=3D'color:black'>]),</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; AES-CCM ([</span><a =
href=3D"https://tools.ietf.org/html/rfc4309" target=3D"_blank" =
title=3D"&quot;Using Advanced Encryption Standard (AES) CCM Mode with =
IPsec Encapsulating Security Payload (ESP)&quot;">RFC4309</a><span =
style=3D'color:black'>]), and AES-GCM ([</span><a =
href=3D"https://tools.ietf.org/html/rfc4106" target=3D"_blank" =
title=3D"&quot;The Use of Galois/Counter Mode (GCM) in IPsec =
Encapsulating Security Payload (ESP)&quot;">RFC4106</a><span =
style=3D'color:black'>]) require the</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; specification of an nonce for each =
ESP packet.&nbsp; The same applies for</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; ChaCha20-Poly1305 ([</span><a =
href=3D"https://tools.ietf.org/html/rfc7634" target=3D"_blank" =
title=3D"&quot;ChaCha20, Poly1305, and Their Use in the Internet Key =
Exchange Protocol (IKE) and IPsec&quot;">RFC7634</a><span =
style=3D'color:black'>]).&nbsp; Currently this nonce is sent in =
each</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; ESP packet ([</span><a =
href=3D"https://tools.ietf.org/html/rfc4303" target=3D"_blank" =
title=3D"&quot;IP Encapsulating Security Payload =
(ESP)&quot;">RFC4303</a><span style=3D'color:black'>]).&nbsp; This =
practice is designated in this =
document</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; as &quot;explicit =
nonce&quot;.</span><o:p></o:p></pre></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>[...]<o:p></=
o:p></p></div><div><pre style=3D'break-before:page'><span =
style=3D'color:black'>&nbsp;&nbsp; This document defines how to compute =
the nonce locally when it is</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; implicit.&nbsp; It also specifies how =
peers agree with the Internet Key</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; Exchange version 2 (IKEv2 - =
[</span><a href=3D"https://tools.ietf.org/html/rfc7296" =
target=3D"_blank" title=3D"&quot;Internet Key Exchange Protocol Version =
2 (IKEv2)&quot;">RFC7296</a><span style=3D'color:black'>]) on using an =
implicit IV versus</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; an explicit =
IV.</span><o:p></o:p></pre></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>[2] the =
text on key length of RFC 4306.<o:p></o:p></p></div><div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><h3><a =
href=3D"https://tools.ietf.org/html/rfc4106#section-8.4" =
target=3D"_blank"><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>8.4</span></a><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>.&nbsp; =
Key Length Attribute</span><o:p></o:p></h3><pre><span =
style=3D'color:black'>&nbsp;</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; Because the AES supports three key =
lengths, the Key Length attribute</span><o:p></o:p></pre><pre><span =
style=3D'color:black'>&nbsp;&nbsp; MUST be specified in the IKE Phase 2 =
exchange [<a href=3D"https://tools.ietf.org/html/rfc2407" =
target=3D"_blank" title=3D"&quot;The Internet IP Security Domain of =
Interpretation for ISAKMP&quot;">RFC2407</a>].&nbsp; The =
Key</span><o:p></o:p></pre><pre><span style=3D'color:black'>&nbsp;&nbsp; =
Length attribute MUST have a value of 128, 192, or =
256.</span><o:p></o:p></pre></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p></div></div></div></div></div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>&nbsp;<o:p><=
/o:p></p><div><div><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On Tue, Apr =
2, 2019 at 12:52 PM Paul Wouters &lt;<a href=3D"mailto:paul@nohats.ca" =
target=3D"_blank">paul@nohats.ca</a>&gt; =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On Tue, 2 =
Apr 2019, Valery Smyslov wrote:<br><br>&gt; and define a default key =
length for the case when it is absent (e.g. 256 bits).<br><br>Do not do =
this. There are broken implementations and interop issues on<br>this =
already by broken clients who don't send or omit to send =
KEY_LENGTH<br>(old versions of us included).<br><br>&gt; It'll allow us =
to save few bytes by omitting attribute for most common =
cases.<br><br>Not worth =
it.<br><br>Paul<br><br>_______________________________________________<br=
>IPsec mailing list<br><a href=3D"mailto:IPsec@ietf.org" =
target=3D"_blank">IPsec@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ipsec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o=
:p></p></blockquote></div></div></div></div></div></div></div></div><p =
class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>____________=
___________________________________<br>IPsec mailing list<br><a =
href=3D"mailto:IPsec@ietf.org" =
target=3D"_blank">IPsec@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ipsec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o=
:p></p></blockquote></div></div></div></div></div></div><p =
class=3DMsoNormal>_______________________________________________<br>IPse=
c mailing list<br><a href=3D"mailto:IPsec@ietf.org" =
target=3D"_blank">IPsec@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ipsec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><o:p></o=
:p></p></blockquote></div></div></div></div></body></html>
------=_NextPart_000_02CA_01D4EAC3.161BCCF0--


From nobody Thu Apr  4 17:22:01 2019
Return-Path: <sean@sn3rd.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D402120149 for <ipsec@ietfa.amsl.com>; Thu,  4 Apr 2019 17:21:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.408
X-Spam-Level: 
X-Spam-Status: No, score=-0.408 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.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 WLiV_EemFvL1 for <ipsec@ietfa.amsl.com>; Thu,  4 Apr 2019 17:21:52 -0700 (PDT)
Received: from mail-yw1-xc2c.google.com (mail-yw1-xc2c.google.com [IPv6:2607:f8b0:4864:20::c2c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F0DA120155 for <ipsec@ietf.org>; Thu,  4 Apr 2019 17:21:52 -0700 (PDT)
Received: by mail-yw1-xc2c.google.com with SMTP id m207so1693142ywd.5 for <ipsec@ietf.org>; Thu, 04 Apr 2019 17:21:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Wj+0grmisoWiLBApO5YuyW9NwL+UlG7mQtjfVu7BMZ8=; b=a7OgckbkxMmdGEr9r8kJ6HFnSNymw11fomIXYGwUSloDFYo5Yx0SiNsMwTkGNLFEcy 5OsLYa7xj4SaAkt/m8TgzpafTZpdZClj2rdPOfoVLy0jhHSbzULXYZKt5rsPdaGggDp1 u7i3+T6iIGiRPP1x7rCIyTMJraa53oTC1p1xg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=Wj+0grmisoWiLBApO5YuyW9NwL+UlG7mQtjfVu7BMZ8=; b=YLGFIqWGUkfj6Uso/N80MKFzQZ+uuBnkOEksD9SnysgWgMn1MnM6znM0MPQnVpHNfj s705npDzPwuwoOamhTfCkEQPx9rj1bdQNkKiZ//K5m+FS++58pewIdhZusuo5anO652H Uw06LCsFvOxF6mVkbgQVGffgl5lmCzWXXt36l9yrkIzAet6pIhajomc6/vhHXMD+6mBY /yIZ8Ycg+Dealf4t+Qe9DaJI4R8X9ZjErva5GdjYmj7llrpUlzsR2g8+GUQjvOZIvgem oSgcYaSPzFECYwEAYhv/WIDdY3dWB2nvAOVQMjQrpVI5NuQK7kGhkulegDH7ZevSu/yO luqg==
X-Gm-Message-State: APjAAAWsfcJ8TUrVil9SpVV6MSCAj1fsSpDn2Qw7v/0C3lUSnyX8vH8P sQoWVkAuLw4EAG4XWwP8x2ktzM2IdlU=
X-Google-Smtp-Source: APXvYqxHAcmug4TDKIekYrUWAc21ZOV9srdox5g5bZ0J1LKuGgli8GgeS309Y8m78V7sWkrUkTjmJA==
X-Received: by 2002:a0d:c745:: with SMTP id j66mr7558367ywd.258.1554423711725;  Thu, 04 Apr 2019 17:21:51 -0700 (PDT)
Received: from [5.5.33.63] ([204.194.23.17]) by smtp.gmail.com with ESMTPSA id i206sm7739169ywi.99.2019.04.04.17.21.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 Apr 2019 17:21:51 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
From: Sean Turner <sean@sn3rd.com>
In-Reply-To: <alpine.LRH.2.21.1903111437260.19205@bofh.nohats.ca>
Date: Thu, 4 Apr 2019 15:53:33 -0400
Cc: "ipsec@ietf.org WG" <ipsec@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <792345CA-6B1A-4D45-8390-DD31C58FBE5A@sn3rd.com>
References: <alpine.LRH.2.21.1903111437260.19205@bofh.nohats.ca>
To: Paul Wouters <paul@nohats.ca>
X-Mailer: Apple Mail (2.3445.102.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/Gv-NU_CPddoF7ncMN00kgVwf_h0>
Subject: Re: [IPsec] New Version Notification for draft-pwouters-ikev1-ipsec-graveyard-00.txt
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Apr 2019 00:21:55 -0000

Minor point, but Paul I really like "graveyard=E2=80=9D better than =
=E2=80=9Cdiediedie=E2=80=9D.

spt

> On Mar 11, 2019, at 14:39, Paul Wouters <paul@nohats.ca> wrote:
>=20
>=20
> As we discussed on the list and in Bangkok, we were going to submit a
> document to deprecrate IKEv1 and various old skool algorithms using
> a [DEPRECATED] column in the IANA registry.
>=20
> I wrote a first draft to do this...
>=20
> Paul
>=20
> ---------- Forwarded message ---------
> From: <internet-drafts@ietf.org>
> Date: Mon, Mar 11, 2019 at 2:35 PM
> Subject: New Version Notification for =
draft-pwouters-ikev1-ipsec-graveyard-00.txt
> To: Paul Wouters <pwouters@redhat.com>
>=20
>=20
>=20
> A new version of I-D, draft-pwouters-ikev1-ipsec-graveyard-00.txt
> has been successfully submitted by Paul Wouters and posted to the
> IETF repository.
>=20
> Name:           draft-pwouters-ikev1-ipsec-graveyard
> Revision:       00
> Title:          Deprecation of IKEv1 and obsoleted algorithms
> Document date:  2019-03-11
> Group:          Individual Submission
> Pages:          6
> URL:            =
https://www.ietf.org/internet-drafts/draft-pwouters-ikev1-ipsec-graveyard-=
00.txt
> Status:         =
https://datatracker.ietf.org/doc/draft-pwouters-ikev1-ipsec-graveyard/
> Htmlized:       =
https://tools.ietf.org/html/draft-pwouters-ikev1-ipsec-graveyard-00
> Htmlized:       =
https://datatracker.ietf.org/doc/html/draft-pwouters-ikev1-ipsec-graveyard=

>=20
>=20
> Abstract:
>    This document deprecates Internet Key Exchange version 1 (IKEv1) =
and
>    additionally deprecates a number of algorithms that are obsolete.
>=20
>=20
>=20
>=20
> Please note that it may take a couple of minutes from the time of =
submission
> until the htmlized version and diff are available at tools.ietf.org.
>=20
> The IETF Secretariat
>=20
>=20
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec


From nobody Thu Apr  4 19:04:49 2019
Return-Path: <sean@sn3rd.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 85F4E120157 for <ipsec@ietfa.amsl.com>; Thu,  4 Apr 2019 19:04:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.276
X-Spam-Level: 
X-Spam-Status: No, score=-1.276 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.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 P_32Q7Dra1OU for <ipsec@ietfa.amsl.com>; Thu,  4 Apr 2019 19:04:45 -0700 (PDT)
Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA63E120136 for <ipsec@ietf.org>; Thu,  4 Apr 2019 19:04:45 -0700 (PDT)
Received: by mail-qk1-x729.google.com with SMTP id o129so2931362qke.8 for <ipsec@ietf.org>; Thu, 04 Apr 2019 19:04:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; h=subject:to:mime-version:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references; bh=S8LlZTh6yjGxDrmcOQNDh5cfW5zSJvQslI6v1pJc8lQ=; b=nCPmxv0T7gtjC239OFRJXPLn+ie79TELqnZbI8ZHXuhZh9lCae/zXx4cb6dSxqatQb iIRN/AWnUxkm41WMdna8dGW1wW0bnF2qVl1s2+NRDRjGv8vGLnwgzTw3p7a1r5xAIj6o PL5XTlQAvvlZ73OxwiIONKNVxF3j/FGXmMGw0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:mime-version:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references; bh=S8LlZTh6yjGxDrmcOQNDh5cfW5zSJvQslI6v1pJc8lQ=; b=MQPI779uBt5qGuyzrlNF2vqzLSWgBtasNHb9JAhBRqLT21GLMg3Yko+EL5zuAGSvKu rBWUdM0vuCz1Qxn4cCw/tAwd7dVR687KgqPBpU7DQewZz+Op95zP/tAspIM8h/ympoJR gmIak0KBwye6TvGjvqdMpD9CjQjH8S6rp3EUKxrhAUBRXyA/RSNLRGsstij4/qwJL7PY iFv5mcEwNlYvddqVB83ihqey1w9+W3OFP/ijPuV21fbtgCmv8dTEkjmOhmmqCDaGt1Qc Ak4wMlwQrC8qjOjN1rwP3mMzcxTJ21UzkJstw2lsS9qOcgt82sWU9H8UVNO+HufBmd9s awfA==
X-Gm-Message-State: APjAAAVBsY8JDfCpW1BsNYIex6gbAz0SKESDL8u92VkPX+YsENk7iFHc yww4bzeQHqjSHjrcepKdsOHFUAlA2Xs=
X-Google-Smtp-Source: APXvYqwcYefjNmJQyXCjDr0L0hGNlrIjj5ZDC7Cc+SgNAQDmn1Pav+h4EYWUPFxSSAj8TCF32V1hcg==
X-Received: by 2002:a37:a650:: with SMTP id p77mr8107442qke.256.1554429884785;  Thu, 04 Apr 2019 19:04:44 -0700 (PDT)
Received: from sn3rd.lan ([75.102.131.36]) by smtp.gmail.com with ESMTPSA id r64sm10944691qkb.60.2019.04.04.19.04.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 Apr 2019 19:04:43 -0700 (PDT)
To: Paul Wouters <paul@nohats.ca>
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
Content-Type: text/html; charset=utf-8
X-Apple-Base-Url: x-msg://1/
X-Apple-Mail-Remote-Attachments: NO
From: Sean Turner <sean@sn3rd.com>
In-Reply-To: <alpine.LRH.2.21.1903111437260.19205@bofh.nohats.ca>
X-Should-Pgp-Sign: NO
Date: Thu, 4 Apr 2019 20:22:22 -0400
Cc: "ipsec@ietf.org WG" <ipsec@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <156A825E-72DB-4D10-AE6E-E4406C657AC7@sn3rd.com>
References: <alpine.LRH.2.21.1903111437260.19205@bofh.nohats.ca>
X-Should-Pgp-Encrypt: NO
X-Mailer: Apple Mail (2.3445.102.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/-VOAqtTbWEm22C6ydezlWg3YYpM>
Subject: Re: [IPsec] New Version Notification for draft-pwouters-ikev1-ipsec-graveyard-00.txt
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Apr 2019 02:04:48 -0000

<html><head></head><body dir=3D"auto" style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"ApplePlainTextBody"><div class=3D"ApplePlainTextBody">Minor =
point, but Paul I really like "graveyard=E2=80=9D better than =
=E2=80=9Cdiediedie=E2=80=9D.<br><br>spt<br><br><blockquote =
type=3D"cite">On Mar 11, 2019, at 14:39, Paul Wouters =
&lt;paul@nohats.ca&gt; wrote:<br><br><br>As we discussed on the list and =
in Bangkok, we were going to submit a<br>document to deprecrate IKEv1 =
and various old skool algorithms using<br>a [DEPRECATED] column in the =
IANA registry.<br><br>I wrote a first draft to do =
this...<br><br>Paul<br><br>---------- Forwarded message =
---------<br>From: &lt;internet-drafts@ietf.org&gt;<br>Date: Mon, Mar =
11, 2019 at 2:35 PM<br>Subject: New Version Notification for =
draft-pwouters-ikev1-ipsec-graveyard-00.txt<br>To: Paul Wouters =
&lt;pwouters@redhat.com&gt;<br><br><br><br>A new version of I-D, =
draft-pwouters-ikev1-ipsec-graveyard-00.txt<br>has been successfully =
submitted by Paul Wouters and posted to the<br>IETF =
repository.<br><br>Name: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;draft-pwouters=
-ikev1-ipsec-graveyard<br>Revision: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00<br>Title: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deprecation of =
IKEv1 and obsoleted algorithms<br>Document date: =
&nbsp;2019-03-11<br>Group: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Individual =
Submission<br>Pages: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6<br>URL: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;https://=
www.ietf.org/internet-drafts/draft-pwouters-ikev1-ipsec-graveyard-00.txt<b=
r>Status: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;https://datatracker.ietf.o=
rg/doc/draft-pwouters-ikev1-ipsec-graveyard/<br>Htmlized: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;https://tools.ietf.org/html/draft-pwou=
ters-ikev1-ipsec-graveyard-00<br>Htmlized: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;https://datatracker.ietf.org/doc/html/=
draft-pwouters-ikev1-ipsec-graveyard<br><br><br>Abstract:<br> =
&nbsp;&nbsp;This document deprecates Internet Key Exchange version 1 =
(IKEv1) and<br> &nbsp;&nbsp;additionally deprecates a number of =
algorithms that are obsolete.<br><br><br><br><br>Please note that it may =
take a couple of minutes from the time of submission<br>until the =
htmlized version and diff are available at tools.ietf.org.<br><br>The =
IETF =
Secretariat<br><br><br>_______________________________________________<br>=
IPsec mailing =
list<br>IPsec@ietf.org<br>https://www.ietf.org/mailman/listinfo/ipsec<br><=
/blockquote><br></div></body></html>=


From nobody Fri Apr  5 10:56:37 2019
Return-Path: <kivinen@iki.fi>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B142C1205FC for <ipsec@ietfa.amsl.com>; Fri,  5 Apr 2019 10:56:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.42
X-Spam-Level: 
X-Spam-Status: No, score=-3.42 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_NEUTRAL=0.779, 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 xb7WBp4RO_7a for <ipsec@ietfa.amsl.com>; Fri,  5 Apr 2019 10:56:20 -0700 (PDT)
Received: from mail.kivinen.iki.fi (fireball.acr.fi [83.145.195.1]) (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 A7588120617 for <ipsec@ietf.org>; Fri,  5 Apr 2019 10:56:19 -0700 (PDT)
Received: from fireball.acr.fi (localhost [127.0.0.1]) by mail.kivinen.iki.fi (8.15.2/8.15.2) with ESMTPS id x35HtvlM024004 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 5 Apr 2019 20:55:57 +0300 (EEST)
Received: (from kivinen@localhost) by fireball.acr.fi (8.15.2/8.14.8/Submit) id x35Htuts014400; Fri, 5 Apr 2019 20:55:56 +0300 (EEST)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Message-ID: <23719.38572.739461.89978@fireball.acr.fi>
Date: Fri, 5 Apr 2019 20:55:56 +0300
From: Tero Kivinen <kivinen@iki.fi>
To: "Valery Smyslov" <smyslov.ietf@gmail.com>
Cc: "'Daniel Migault'" <daniel.migault@ericsson.com>, "'IPsecME WG'" <ipsec@ietf.org>, "'Paul Wouters'" <paul@nohats.ca>, "'Tobias Guggemos'" <guggemos@nm.ifi.lmu.de>
In-Reply-To: <02c901d4eaa9$f0c3e690$d24bb3b0$@gmail.com>
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com> <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de> <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com> <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de> <024a01d4ea1f$dccf35c0$966da140$@gmail.com> <CADZyTkkN98mL2+s94bwKx0b2EbWMM6L37nHXLTZmeEQgWi6dUQ@mail.gmail.com> <026101d4ea34$84d186b0$8e749410$@gmail.com> <CADZyTk=GB+FQuF5p0otTvUfAh1RtNqo=FsDcChmJ46VD2ysXeA@mail.gmail.com> <02c901d4eaa9$f0c3e690$d24bb3b0$@gmail.com>
X-Mailer: VM 8.2.0b under 25.1.1 (x86_64--netbsd)
X-Edit-Time: 1 min
X-Total-Time: 0 min
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/o9DpJ6oIDi5OY5SlBtCXK_kz7Xw>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Apr 2019 17:56:35 -0000

Valery Smyslov writes:
> > One additional question came to my mind on whether we update the
> > RFC mentioned above or not. We could consider our document as an
> > alternate mechanism to generate the IV of the existing RFC.
>=20
> No, since you define your own transforms (with own code points) you
> don=E2=80=99t need to update those RFCs.

I agree on that, and I think the new text is good, please submit new
updated version.=20
--=20
kivinen@iki.fi


From nobody Sat Apr  6 08:33:20 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ipsec@ietf.org
Delivered-To: ipsec@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D5A712031C; Sat,  6 Apr 2019 08:33:13 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ipsec@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.94.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ipsec@ietf.org
Message-ID: <155456479298.21919.16421862152465717865@ietfa.amsl.com>
Date: Sat, 06 Apr 2019 08:33:13 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/9VKl4Zr8k8arARdkm8j9KzI8_f0>
Subject: [IPsec] I-D Action: draft-ietf-ipsecme-implicit-iv-07.txt
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 06 Apr 2019 15:33:13 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IP Security Maintenance and Extensions WG of the IETF.

        Title           : Implicit IV for Counter-based Ciphers in Encapsulating Security Payload (ESP)
        Authors         : Daniel Migault
                          Tobias Guggemos
                          Yoav Nir
	Filename        : draft-ietf-ipsecme-implicit-iv-07.txt
	Pages           : 8
	Date            : 2019-04-06

Abstract:
   Encapsulating Security Payload (ESP) sends an initialization vector
   (IV) or nonce in each packet.  The size of IV depends on the applied
   transform, being usually 8 or 16 octets for the transforms defined by
   the time this document is written.  Some algorithms such as AES-GCM,
   AES-CCM, AES-CTR and ChaCha20-Poly1305 require a unique nonce but do
   not require an unpredictable nonce.  When using such algorithms the
   packet counter value can be used to generate a nonce.  This avoids
   sending the nonce itself, and saves in the case of AES-GCM, AES-CCM,
   AES-CTR and ChaCha20-Poly1305 8 octets per packet.  This document
   describes how to do this.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ipsecme-implicit-iv/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ipsecme-implicit-iv-07
https://datatracker.ietf.org/doc/html/draft-ietf-ipsecme-implicit-iv-07

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ipsecme-implicit-iv-07


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Sat Apr  6 08:41:07 2019
Return-Path: <mglt.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E11B120232 for <ipsec@ietfa.amsl.com>; Sat,  6 Apr 2019 08:41:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.648
X-Spam-Level: 
X-Spam-Status: No, score=-1.648 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no 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 Gxz7mRocTtNn for <ipsec@ietfa.amsl.com>; Sat,  6 Apr 2019 08:41:03 -0700 (PDT)
Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 18DEA1200EF for <ipsec@ietf.org>; Sat,  6 Apr 2019 08:41:03 -0700 (PDT)
Received: by mail-lj1-f169.google.com with SMTP id j89so7707739ljb.1 for <ipsec@ietf.org>; Sat, 06 Apr 2019 08:41:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=E8kth12W2aGSQ+PMXX9DG1deKVfpVI1IMqOUFF96P+s=; b=NH6E7v/LpMmXEZtxObUriBEZUEyceFuAVBeMdUCjz9X3bLYT1ycEd5HMpaZq0CY38s 0pI+f0QfahyNd9mKtRpa/Td0I+nntRYfY51xRrWjuOcDzjM8+m4sAw2DCZHj4/8DR+L7 k3M0vqBkkdPcmnVSZ45H+kkxr9gFdGbzIFd523440SZZTDqncZjNM5vNMMfidgAQZDYu sn9XNpdyr00T82RLvISdLFLRviSe6IiJkySDiZCQmA4UZU+3KlcYdAZ9pLr3J14k9YsC MGsP12uCScj1F6Cbi73X+ncUcSAQdUOrcE6mb3xGbKqBTDFbaoXbsLkE033ermjgdg0Y Dn5Q==
X-Gm-Message-State: APjAAAU+1K9PTqa8uOrkFXa4/w9jIpk9UT0mrX1Bwco7eu2gTIbSLS0y KghM3rkcFyTzVunFp31AkoqL4+ZsGGX/L+VpHUs=
X-Google-Smtp-Source: APXvYqxt97WFPYT6CbXU3aJQ2QVmWssHWWHoCrSsR3eaHZhuM3gTu0qwLJvmQvwzr/6FgudAZ9aUAXLGWwlW1iudqz4=
X-Received: by 2002:a2e:1245:: with SMTP id t66mr10547921lje.18.1554565261238;  Sat, 06 Apr 2019 08:41:01 -0700 (PDT)
MIME-Version: 1.0
References: <010501d4e961$ddae8a90$990b9fb0$@gmail.com> <alpine.LRH.2.21.1904021250150.14241@bofh.nohats.ca> <CADZyTknc_aDoNqrXE2vt1k6sA-rW+yx4uk2QpcS8kF3MMEq5pg@mail.gmail.com> <018301d4e9e3$31b831f0$952895d0$@gmail.com> <003701d4e9eb$a810d9d0$f8328d70$@nm.ifi.lmu.de> <01ce01d4e9ec$b4415080$1cc3f180$@gmail.com> <005a01d4ea1c$e25e9420$a71bbc60$@nm.ifi.lmu.de> <024a01d4ea1f$dccf35c0$966da140$@gmail.com> <CADZyTkkN98mL2+s94bwKx0b2EbWMM6L37nHXLTZmeEQgWi6dUQ@mail.gmail.com> <026101d4ea34$84d186b0$8e749410$@gmail.com> <CADZyTk=GB+FQuF5p0otTvUfAh1RtNqo=FsDcChmJ46VD2ysXeA@mail.gmail.com> <02c901d4eaa9$f0c3e690$d24bb3b0$@gmail.com> <23719.38572.739461.89978@fireball.acr.fi>
In-Reply-To: <23719.38572.739461.89978@fireball.acr.fi>
From: Daniel Migault <daniel.migault@ericsson.com>
Date: Sat, 6 Apr 2019 11:40:50 -0400
Message-ID: <CADZyTkmnB6rpzrKNHCk7rO_OZ8Xazh9o-wOyQrxBnXp1k5Ur0A@mail.gmail.com>
To: Tero Kivinen <kivinen@iki.fi>
Cc: Valery Smyslov <smyslov.ietf@gmail.com>, IPsecME WG <ipsec@ietf.org>,  Paul Wouters <paul@nohats.ca>, Tobias Guggemos <guggemos@nm.ifi.lmu.de>
Content-Type: multipart/alternative; boundary="0000000000002d25820585de6e65"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/xlzNVIPNmLwufcmMcMNw4QXzW9Q>
Subject: Re: [IPsec] draft-ietf-ipsecme-implicit-iv-06 - key length is missing
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 06 Apr 2019 15:41:05 -0000

--0000000000002d25820585de6e65
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Just submitted thank you all for your comments and suggestions!
Yours,
Daniel

On Fri, Apr 5, 2019 at 1:58 PM Tero Kivinen <kivinen@iki.fi> wrote:

> Valery Smyslov writes:
> > > One additional question came to my mind on whether we update the
> > > RFC mentioned above or not. We could consider our document as an
> > > alternate mechanism to generate the IV of the existing RFC.
> >
> > No, since you define your own transforms (with own code points) you
> > don=E2=80=99t need to update those RFCs.
>
> I agree on that, and I think the new text is good, please submit new
> updated version.
> --
> kivinen@iki.fi
>
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec
>

--0000000000002d25820585de6e65
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Just submitted thank you all for your comments and suggest=
ions!<div>Yours,=C2=A0</div><div>Daniel</div></div><br><div class=3D"gmail_=
quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Apr 5, 2019 at 1:58 PM=
 Tero Kivinen &lt;<a href=3D"mailto:kivinen@iki.fi">kivinen@iki.fi</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Valery Sm=
yslov writes:<br>
&gt; &gt; One additional question came to my mind on whether we update the<=
br>
&gt; &gt; RFC mentioned above or not. We could consider our document as an<=
br>
&gt; &gt; alternate mechanism to generate the IV of the existing RFC.<br>
&gt; <br>
&gt; No, since you define your own transforms (with own code points) you<br=
>
&gt; don=E2=80=99t need to update those RFCs.<br>
<br>
I agree on that, and I think the new text is good, please submit new<br>
updated version. <br>
-- <br>
<a href=3D"mailto:kivinen@iki.fi" target=3D"_blank">kivinen@iki.fi</a><br>
<br>
_______________________________________________<br>
IPsec mailing list<br>
<a href=3D"mailto:IPsec@ietf.org" target=3D"_blank">IPsec@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ipsec" rel=3D"noreferrer" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ipsec</a><br>
</blockquote></div>

--0000000000002d25820585de6e65--


From nobody Sun Apr  7 11:11:17 2019
Return-Path: <mcr+ietf@sandelman.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 52D6B12033C for <ipsec@ietfa.amsl.com>; Sun,  7 Apr 2019 11:11:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 QG95ss2MhwdF for <ipsec@ietfa.amsl.com>; Sun,  7 Apr 2019 11:11:14 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78F1B120020 for <ipsec@ietf.org>; Sun,  7 Apr 2019 11:11:14 -0700 (PDT)
Received: from sandelman.ca (unknown [IPv6:2607:f0b0:f:2:56b2:3ff:fe0b:d84]) by tuna.sandelman.ca (Postfix) with ESMTP id DA3C638277; Sun,  7 Apr 2019 14:10:18 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 0FC16B70; Sun,  7 Apr 2019 14:11:13 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 0D583B56; Sun,  7 Apr 2019 14:11:13 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: ipsec@ietf.org
cc: Benjamin Kaduk <kaduk@mit.edu>
X-Attribution: mcr
X-Mailer: MH-E 8.6; nmh 1.7+dev; GNU Emacs 24.5.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature"
Date: Sun, 07 Apr 2019 14:11:13 -0400
Message-ID: <14997.1554660673@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/goT-MdjXRI5QlUcEfkVqI4fAY60>
Subject: [IPsec] ikev1-graveyard
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Apr 2019 18:11:16 -0000

--=-=-=
Content-Type: text/plain


I have read draft-pwouters-ikev1-ipsec-graveyard-00.

I think that the actual words and organization of the document could use a
bit of polish, but fundamentally it does the right thing, and sends the right message.

I would like to ask the WG to adopt this document, we can sort out the
wording afterwards, and spend (priority) WG time on this document.

I would very much like to point to a clear statement when I see IKEv1 being
used in the field for no good reason (except that nobody thought about IKEv2).
If it has to be in the form of an RFC, so be it: I'd like to be able to say
to a manager, "You are not RFCZZYY compliant", and I'd like this to get
into a variety of security audit lists.

The document likely has likely little technical impact, and I think we should
acknowledge that this is a policy statement.
That's okay with me, if it it is okay with the IESG.
If there is another way to get the same impact, I'm open to hearing it.

The datatracker page for RFC2409 already says:
   Type		RFC - Proposed Standard (November 1998; No errata)
   Obsoleted by RFC 4306
   Updated by RFC 4109

But, I think that the goal is to mark these documents as Historic as well.
I didn't see that action in the document specifically (maybe I missed it).
Many updates to the IANA registries, which we could do in other ways, I think.

As I understand it, marking something as Historic is something the IESG can
do without publishing a document.  The changes to the IANA registries I'm
less clear about, but I believe it could also be done without a document.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAlyqPUAACgkQgItw+93Q
3WVZVwf+LaF9SpM8qNtZamtz9Vk18HSOfe7WKNqXRq9EyyEiAQk1DiI8FOSW7cC8
hU9FM34p3jhCMvJbD/P08BL1U71+WRIQ2AZ3Umoywnd/R0RTKh5MgJM4m3aerCCQ
2XOeHA2wCi7pGa4BMkQ23mecrle6cgNq83K5jOHp5aBYgefrxPj+O6jc6b7fUtMW
6qrFRSHLI8btVzfkVkFhwrj95D8O5jvy28NM3IkUM/+hFUhiS6atKnHMW4PVbGcK
gir0wwJgqO/gSBfJ8fLNia66VBCb7S7b2glCXnrzoywr281vmxuj7uF1sNBTNw8X
/OrNe/LI9J7btVf6YeEmN7f0d/Udcw==
=f2HT
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Sun Apr  7 17:25:59 2019
Return-Path: <daniel.migault@ericsson.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 31C5712024D; Sun,  7 Apr 2019 17:25:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 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, RCVD_IN_DNSWL_NONE=-0.0001, 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 lTReT6O_dviq; Sun,  7 Apr 2019 17:25:56 -0700 (PDT)
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-eopbgr740054.outbound.protection.outlook.com [40.107.74.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDDA6120256; Sun,  7 Apr 2019 17:25:55 -0700 (PDT)
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=oZhjMj4oNtPNML/P6/WxHYY9Vqv01KU8xPZhRvo2f6w=; b=f5r3ay47ISoOzjH//QsqqA+Lg+uTsYPpv0TckYftXAflh7Jchws7p5xXzyniVs2hbEvbE63XeZQkQfYrwm6IyXtPPf3ayWkOQc2GpDnIJlWL4NuIxpHWJ7VW8SqkXjuYvaXpOmg6Cnd8HAjwUTQgiISoWnhzaX3tBNSXht77LA4=
Received: from MN2PR15MB3310.namprd15.prod.outlook.com (20.179.21.142) by MN2PR15MB3296.namprd15.prod.outlook.com (20.179.22.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.16; Mon, 8 Apr 2019 00:25:52 +0000
Received: from MN2PR15MB3310.namprd15.prod.outlook.com ([fe80::3568:7582:3c7d:6f18]) by MN2PR15MB3310.namprd15.prod.outlook.com ([fe80::3568:7582:3c7d:6f18%2]) with mapi id 15.20.1771.016; Mon, 8 Apr 2019 00:25:52 +0000
From: Daniel Migault <daniel.migault@ericsson.com>
To: "lwip@ietf.org" <lwip@ietf.org>, IPsecME WG <ipsec@ietf.org>
Thread-Topic: New Version Notification for draft-ietf-lwig-minimal-esp-00.txt
Thread-Index: AQHU7UvU3g30dNpa50qLWFWMec2DQKYxZ1pQ
Date: Mon, 8 Apr 2019 00:25:52 +0000
Message-ID: <MN2PR15MB3310165B0F19D19035BD2667E32C0@MN2PR15MB3310.namprd15.prod.outlook.com>
References: <155464627537.18178.10521409856481633647.idtracker@ietfa.amsl.com>
In-Reply-To: <155464627537.18178.10521409856481633647.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daniel.migault@ericsson.com; 
x-originating-ip: [70.80.131.240]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9964a44f-6746-4708-beff-08d6bbb8c1fd
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(2017052603328)(7193020); SRVR:MN2PR15MB3296; 
x-ms-traffictypediagnostic: MN2PR15MB3296:
x-ms-exchange-purlcount: 4
x-microsoft-antispam-prvs: <MN2PR15MB32966DE28A4FE0FD0C4F6525E32C0@MN2PR15MB3296.namprd15.prod.outlook.com>
x-forefront-prvs: 0001227049
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(366004)(39850400004)(346002)(376002)(136003)(199004)(189003)(13464003)(446003)(66574012)(316002)(99286004)(478600001)(2906002)(476003)(11346002)(66066001)(71200400001)(110136005)(44832011)(256004)(6436002)(25786009)(486006)(76176011)(26005)(68736007)(8936002)(71190400001)(102836004)(81156014)(8676002)(966005)(86362001)(81166006)(14454004)(7696005)(14444005)(2501003)(9686003)(106356001)(6506007)(105586002)(33656002)(6306002)(2473003)(15650500001)(3846002)(52536014)(53546011)(97736004)(450100002)(53936002)(55016002)(7736002)(186003)(229853002)(74316002)(305945005)(5660300002)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR15MB3296; H:MN2PR15MB3310.namprd15.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: C4gD5UoXMbe8posdSZD49JLk6XKIjwRgh/3eqLPXA+90Nw6vHsL6Ha2WfJJA94z3O+0Yzc0W0Gq+aVz4TqS19t1NEA5VgKVNg7ANpoCLlcq9+m+LiNCtSq8Zkg6suMIzenTnv9sRl7wgtyHpjE5pPczZd7H1z3Bm1aYJuG1dOJlS6SBbaBut2tjVZeg79itrlq/0ZQmtqFWNg6Oc3Q+sHLeslP8xobY987oPwNqDGN5jo6fdCsWbxz8MsL6JQf9oVukETHYrLDNFA4w+8ryfQFpGeNoXFqxm/s4DLVuDhCCTLidjAAzX035zWSvrfqqh2LWwtjPNS/+3F1CYRuQfhVx6nPl3CHSKQSiOtF3V0l+Ax+zqO3PKKYU0QO97T2lHcqSq8+pk+xDM+kehjT3qi9wFJIeR+xAKbKab5nMqmE8=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9964a44f-6746-4708-beff-08d6bbb8c1fd
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2019 00:25:52.0691 (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-Transport-CrossTenantHeadersStamped: MN2PR15MB3296
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/Dqf9180hv6rQxoQrAsb0_x0582c>
Subject: [IPsec] FW: New Version Notification for draft-ietf-lwig-minimal-esp-00.txt
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Apr 2019 00:25:58 -0000

SGksIA0KDQpQbGVhc2UgZmluZCBvdXIgZHJhZnQgb24gbWluaW1hbCBFU1AgdGhhdCBoYXMgYmVl
biBhY2NlcHRlZCBhcyBXRyBkb2N1bWVudC4gV2Ugd291bGQgYXBwcmVjaWF0ZSB0aGUgcmV2aWV3
IGZyb20gaXBzZWNtZSBXRy4gT3VyIGdvYWwgaXMgdG8gcHJvdmlkZSBhIHZlcnNpb24gcmVhZHkg
Zm9yIFdHIGxhc3QgY2FsbCBmb3IgdGhlIE1vbnRyZWFsIG1lZXRpbmcuIA0KDQpQUzogTm90ZSB0
aGF0IHRoZSBtaW5pbWFsIGltcGxlbWVudGF0aW9uIGRvZXMgIG5vdCBjaGFuZ2UgRVNQLiANCg0K
WW91cnMsIA0KRGFuaWVsDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBpbnRl
cm5ldC1kcmFmdHNAaWV0Zi5vcmcgPGludGVybmV0LWRyYWZ0c0BpZXRmLm9yZz4gDQpTZW50OiBT
dW5kYXksIEFwcmlsIDA3LCAyMDE5IDQ6MTEgUE0NClRvOiBUb2JpYXMgR3VnZ2Vtb3MgPGd1Z2dl
bW9zQG1ubS10ZWFtLm9yZz47IERhbmllbCBNaWdhdWx0IDxkYW5pZWwubWlnYXVsdEBlcmljc3Nv
bi5jb20+DQpTdWJqZWN0OiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWlldGYt
bHdpZy1taW5pbWFsLWVzcC0wMC50eHQNCg0KDQpBIG5ldyB2ZXJzaW9uIG9mIEktRCwgZHJhZnQt
aWV0Zi1sd2lnLW1pbmltYWwtZXNwLTAwLnR4dA0KaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHN1Ym1p
dHRlZCBieSBEYW5pZWwgTWlnYXVsdCBhbmQgcG9zdGVkIHRvIHRoZSBJRVRGIHJlcG9zaXRvcnku
DQoNCk5hbWU6CQlkcmFmdC1pZXRmLWx3aWctbWluaW1hbC1lc3ANClJldmlzaW9uOgkwMA0KVGl0
bGU6CQlNaW5pbWFsIEVTUA0KRG9jdW1lbnQgZGF0ZToJMjAxOS0wNC0wMg0KR3JvdXA6CQlsd2ln
DQpQYWdlczoJCTEzDQpVUkw6ICAgICAgICAgICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaW50ZXJu
ZXQtZHJhZnRzL2RyYWZ0LWlldGYtbHdpZy1taW5pbWFsLWVzcC0wMC50eHQNClN0YXR1czogICAg
ICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLWx3aWctbWlu
aW1hbC1lc3AvDQpIdG1saXplZDogICAgICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWlldGYtbHdpZy1taW5pbWFsLWVzcC0wMA0KSHRtbGl6ZWQ6ICAgICAgIGh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1sd2lnLW1pbmltYWwtZXNwDQoN
Cg0KQWJzdHJhY3Q6DQogICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIG1pbmltYWwgaW1wbGVt
ZW50YXRpb24gb2YgdGhlIElQDQogICBFbmNhcHN1bGF0aW9uIFNlY3VyaXR5IFBheWxvYWQgKEVT
UCkgZGVmaW5lZCBpbiBSRkMgNDMwMy4gIEl0cw0KICAgcHVycG9zZSBpcyB0byBlbmFibGUgaW1w
bGVtZW50YXRpb24gb2YgRVNQIHdpdGggYSBtaW5pbWFsIHNldCBvZg0KICAgb3B0aW9ucyB0byBy
ZW1haW4gY29tcGF0aWJsZSB3aXRoIEVTUCBhcyBkZXNjcmliZWQgaW4gUkZDIDQzMDMuICBBDQog
ICBtaW5pbWFsIHZlcnNpb24gb2YgRVNQIGlzIG5vdCBpbnRlbmRlZCB0byBiZWNvbWUgYSByZXBs
YWNlbWVudCBvZiB0aGUNCiAgIFJGQyA0MzAzIEVTUCwgYnV0IGluc3RlYWQgdG8gZW5hYmxlIGEg
bGltaXRlZCBpbXBsZW1lbnRhdGlvbiB0bw0KICAgaW50ZXJvcGVyYXRlIHdpdGggaW1wbGVtZW50
YXRpb25zIG9mIFJGQyA0MzAzIEVTUC4NCg0KICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgd2hh
dCBpcyByZXF1aXJlZCBmcm9tIFJGQyA0MzAzIEVTUCBhcyB3ZWxsIGFzDQogICB2YXJpb3VzIHdh
eXMgdG8gb3B0aW1pemUgY29tcGxpYW5jZSB3aXRoIFJGQyA0MzAzIEVTUC4NCg0KICAgVGhpcyBk
b2N1bWVudCBkb2VzIG5vdCB1cGRhdGUgb3IgbW9kaWZ5IFJGQyA0MzAzLCBidXQgcHJvdmlkZXMg
YQ0KICAgY29tcGFjdCBkZXNjcmlwdGlvbiBvZiBob3cgdG8gaW1wbGVtZW50IHRoZSBtaW5pbWFs
IHZlcnNpb24gb2YgdGhlDQogICBwcm90b2NvbC4gIElmIHRoaXMgZG9jdW1lbnQgYW5kIFJGQyA0
MzAzIGNvbmZsaWN0cyB0aGVuIFJGQyA0MzAzIGlzDQogICB0aGUgYXV0aG9yaXRhdGl2ZSBkZXNj
cmlwdGlvbi4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoNClBsZWFzZSBub3RlIHRo
YXQgaXQgbWF5IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1p
c3Npb24gdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJsZSBh
dCB0b29scy5pZXRmLm9yZy4NCg0KVGhlIElFVEYgU2VjcmV0YXJpYXQNCg0K


From nobody Mon Apr  8 13:54:38 2019
Return-Path: <kaduk@mit.edu>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4173120104 for <ipsec@ietfa.amsl.com>; Mon,  8 Apr 2019 13:54:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level: 
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 J_WUGBVLGu_m for <ipsec@ietfa.amsl.com>; Mon,  8 Apr 2019 13:54:35 -0700 (PDT)
Received: from outgoing.mit.edu (outgoing-auth-1.mit.edu [18.9.28.11]) (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 6C42F120013 for <ipsec@ietf.org>; Mon,  8 Apr 2019 13:54:34 -0700 (PDT)
Received: from kduck.mit.edu (24-107-191-124.dhcp.stls.mo.charter.com [24.107.191.124]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.14.7/8.12.4) with ESMTP id x38KsU38018237 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 8 Apr 2019 16:54:32 -0400
Date: Mon, 8 Apr 2019 15:54:29 -0500
From: Benjamin Kaduk <kaduk@mit.edu>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: ipsec@ietf.org
Message-ID: <20190408205429.GU70202@kduck.mit.edu>
References: <14997.1554660673@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <14997.1554660673@localhost>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/a7wyyg4OrPV1oBqB3Y0PW7EjdHE>
Subject: Re: [IPsec] ikev1-graveyard
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Apr 2019 20:54:37 -0000

On Sun, Apr 07, 2019 at 02:11:13PM -0400, Michael Richardson wrote:
> 
> I have read draft-pwouters-ikev1-ipsec-graveyard-00.
> 
> I think that the actual words and organization of the document could use a
> bit of polish, but fundamentally it does the right thing, and sends the right message.
> 
> I would like to ask the WG to adopt this document, we can sort out the
> wording afterwards, and spend (priority) WG time on this document.
> 
> I would very much like to point to a clear statement when I see IKEv1 being
> used in the field for no good reason (except that nobody thought about IKEv2).
> If it has to be in the form of an RFC, so be it: I'd like to be able to say
> to a manager, "You are not RFCZZYY compliant", and I'd like this to get
> into a variety of security audit lists.
> 
> The document likely has likely little technical impact, and I think we should
> acknowledge that this is a policy statement.
> That's okay with me, if it it is okay with the IESG.
> If there is another way to get the same impact, I'm open to hearing it.
> 
> The datatracker page for RFC2409 already says:
>    Type		RFC - Proposed Standard (November 1998; No errata)
>    Obsoleted by RFC 4306
>    Updated by RFC 4109
> 
> But, I think that the goal is to mark these documents as Historic as well.
> I didn't see that action in the document specifically (maybe I missed it).
> Many updates to the IANA registries, which we could do in other ways, I think.
> 
> As I understand it, marking something as Historic is something the IESG can
> do without publishing a document.  The changes to the IANA registries I'm
> less clear about, but I believe it could also be done without a document.

To move to historic, there should be some form of document (per
https://www.ietf.org/blog/iesg-statement-designating-rfcs-historic/) but it
need not be published as an RFC.  The past few times we've done this
everyone involved had to think for a while to remember what the right way
to wrangle the wording in the published RFC should be, but we can worry
about that later if we need to.

-Ben


From nobody Mon Apr  8 14:03:22 2019
Return-Path: <paul@nohats.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AC0D12034F for <ipsec@ietfa.amsl.com>; Mon,  8 Apr 2019 14:03:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
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 WHIYJ9Isar-g for <ipsec@ietfa.amsl.com>; Mon,  8 Apr 2019 14:03:18 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [IPv6:2a03:6000:1004:1::68]) (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 A5747120013 for <ipsec@ietf.org>; Mon,  8 Apr 2019 14:03:18 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 44dNDg6SJkzKHs; Mon,  8 Apr 2019 23:03:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1554757395; bh=HfRihEmcn/rtkAPYSqzmmt4f52nEnsgcdgbabu21/24=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=qaJFTi85RhlXBkY7jxVg6oF2RaqMeaiiCTBhZ0ReGZg6OaOVfFkc/naqEN192gnv2 FC+DhtglP3oslhSEB2iKrLyz1jo8ffy3tPAIAS17NYhHVMGSw7dU+sgNOlddl3CFEd gDkmVwEBAhX4V5R9wA2z0BeRKB/P9UcvhE4Ap6NQ=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id K10bMrU0j0QY; Mon,  8 Apr 2019 23:03:14 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [76.10.157.69]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS; Mon,  8 Apr 2019 23:03:14 +0200 (CEST)
Received: by bofh.nohats.ca (Postfix, from userid 1000) id 6AA7F39A620; Mon,  8 Apr 2019 17:03:13 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 bofh.nohats.ca 6AA7F39A620
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id 6170740D358A; Mon,  8 Apr 2019 17:03:13 -0400 (EDT)
Date: Mon, 8 Apr 2019 17:03:13 -0400 (EDT)
From: Paul Wouters <paul@nohats.ca>
To: Benjamin Kaduk <kaduk@mit.edu>
cc: Michael Richardson <mcr+ietf@sandelman.ca>, ipsec@ietf.org
In-Reply-To: <20190408205429.GU70202@kduck.mit.edu>
Message-ID: <alpine.LRH.2.21.1904081702080.17408@bofh.nohats.ca>
References: <14997.1554660673@localhost> <20190408205429.GU70202@kduck.mit.edu>
User-Agent: Alpine 2.21 (LRH 202 2017-01-01)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/_L5cOsbg2VhQXusvItXkOgWQ_gM>
Subject: Re: [IPsec] ikev1-graveyard
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Apr 2019 21:03:21 -0000

On Mon, 8 Apr 2019, Benjamin Kaduk wrote:

>> As I understand it, marking something as Historic is something the IESG can
>> do without publishing a document.  The changes to the IANA registries I'm
>> less clear about, but I believe it could also be done without a document.
>
> To move to historic, there should be some form of document (per
> https://www.ietf.org/blog/iesg-statement-designating-rfcs-historic/) but it
> need not be published as an RFC.  The past few times we've done this
> everyone involved had to think for a while to remember what the right way
> to wrangle the wording in the published RFC should be, but we can worry
> about that later if we need to.

Historic really means "no longer used", which we all hope would be the
case for IKEv1, but sadly is not. Seeing how a billion android devices
only support IKEv1, I think "historic" is really not the correct action
at this point.

Paul


From nobody Mon Apr  8 15:30:41 2019
Return-Path: <mcr@sandelman.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3827012012C for <ipsec@ietfa.amsl.com>; Mon,  8 Apr 2019 15:30:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-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 qEFeNfXcvgkL for <ipsec@ietfa.amsl.com>; Mon,  8 Apr 2019 15:30:37 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7F5112010D for <ipsec@ietf.org>; Mon,  8 Apr 2019 15:30:35 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id E5B4A3826E for <ipsec@ietf.org>; Mon,  8 Apr 2019 18:29:36 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id D5ED93A1D; Mon,  8 Apr 2019 18:30:32 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id D370539F4 for <ipsec@ietf.org>; Mon,  8 Apr 2019 18:30:32 -0400 (EDT)
From: Michael Richardson <mcr@sandelman.ca>
To: ipsec@ietf.org
In-Reply-To: <alpine.LRH.2.21.1904081702080.17408@bofh.nohats.ca>
References: <14997.1554660673@localhost> <20190408205429.GU70202@kduck.mit.edu> <alpine.LRH.2.21.1904081702080.17408@bofh.nohats.ca>
X-Mailer: MH-E 8.6; nmh 1.7+dev; GNU Emacs 24.5.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature"
Date: Mon, 08 Apr 2019 18:30:32 -0400
Message-ID: <31207.1554762632@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/nlO_PtpMCWUAl9JN4bmxmTr1jiA>
Subject: Re: [IPsec] ikev1-graveyard
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Apr 2019 22:30:40 -0000

--=-=-=
Content-Type: text/plain


Paul Wouters <paul@nohats.ca> wrote:
    >>> As I understand it, marking something as Historic is something the IESG can
    >>> do without publishing a document.  The changes to the IANA registries I'm
    >>> less clear about, but I believe it could also be done without a document.
    >>
    >> To move to historic, there should be some form of document (per
    >> https://www.ietf.org/blog/iesg-statement-designating-rfcs-historic/) but it
    >> need not be published as an RFC.  The past few times we've done this
    >> everyone involved had to think for a while to remember what the right way
    >> to wrangle the wording in the published RFC should be, but we can worry
    >> about that later if we need to.

    > Historic really means "no longer used", which we all hope would be the
    > case for IKEv1, but sadly is not. Seeing how a billion android devices
    > only support IKEv1, I think "historic" is really not the correct action
    > at this point.

I don't think that the IETF has any other levers.
Marking it as historic does mess up procurement mechanisms, if they actually
pay attention to that.

I know that the Google Android team are aware of the lack, but it seems
that it is not a priority.  This is sad, but the IETF works with carrots, not
sticks.

But, to be clear: I'd like the WG to adopt your document, and I'd like it to
be the basis for *something*.

--
]               Never tell me the odds!                 | ipv6 mesh networks [
]   Michael Richardson, Sandelman Software Works        |    IoT architect   [
]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails    [


--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAlyry4gACgkQgItw+93Q
3WVGZAf/S5AsKga5oGjrEi4pNN+nPAiaYrGY+jsVbluSbGOTF99yHZm28EJZhYQ8
f2E/87T43xtDebljUuNDyMMUCuHQXY8Bv0HLFQQofISzRVz46s6E2Om1URhkS44Q
AOFenSzAixSPIoOtMBh3lwrll9hpk3iGhlmRdkFwpEgJ1JJPSaC7HGBuqa1eZrFS
UR1GleEeEVhde8JC+NfCRvwyh/CdrwsW0is9IdAM9h1fG7n0n6Q4S33PpGxq1wfU
Rpc6v4nbgNR36Y1MOmN9OEfCDxS8+LpMDrQ+mMNavEM5C8fNNpNSWDoSkhPPyAeE
L8D4p/wB8B67QJYjmHbphh1BO/BDZg==
=4fBS
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Tue Apr  9 00:20:04 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8EF291205FB; Tue,  9 Apr 2019 00:20:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.488
X-Spam-Level: 
X-Spam-Status: No, score=-0.488 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 DnU6cO1j6SZk; Tue,  9 Apr 2019 00:19:58 -0700 (PDT)
Received: from mail-wr1-x429.google.com (mail-wr1-x429.google.com [IPv6:2a00:1450:4864:20::429]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 182AB1207AC; Tue,  9 Apr 2019 00:19:58 -0700 (PDT)
Received: by mail-wr1-x429.google.com with SMTP id y13so19397422wrd.3; Tue, 09 Apr 2019 00:19:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:thread-index:content-language; bh=PA45xlf+9vBNjzATQsAUdZfnB4gN19VxAzADlhUi1Y4=; b=AvLs+CthpHp486lY0J6Gk5OZu9J/cdKkSQvLJpKFy5XeyDcwUoKQQ2V9ipu9wDb+QH R4WMCQB+3kXpJyd1sHyvOdKPCuZ7oozsEj8rUdtz3RE2t6UVTGGqrxv9H2VtuqCxTtak oCwPsAwgtTnCiOG635TCqwSK120lkdFEb/XOyvbuXACdzG5HhOW2kknBCgYf264kgz1A 6OnUHBr3PXCKd5ygODnUt/AmgLTMLjHB/ch2SFFCaRDMCtBG9oLb61PZKR0fniaaVMtA lK2+yQvrk4LVHzn+yNpvVw2XMWO5YTvU7D6y1AzcOZukkl7GXycG3RCykvrj8FMtauil jMYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:thread-index:content-language; bh=PA45xlf+9vBNjzATQsAUdZfnB4gN19VxAzADlhUi1Y4=; b=jcAKhGE1aIJNejFAR/zJxy2ggH52g/KxF2yBRgUrpOgMZmwgPLwzLlcLyL5/E0OyWo P9atwUlAx/Qa5ulpAuSQdi3cgKjP0oIitTQDff+DvgQRN/M0BEuauM+nhshgXDd0Heam wtWT88ZCpozp8fA8um5ViXUXb+ICitwwLxOrAmvzaMRLQff30KDvjPa3vx4ls3rLQH7T RUQXsWtPVnmjmhupjZI+WqnnV+FkZ38FZJV7a5uvJHRJdiWot0TsAF2zS35nNRv4Q79D Yhcfd85PLLH/S4GaGGB1mTZTmUGVRNvqG0tCjJWB0SMCOoUrGsIL+1sWNtoMMPh37yLz yw4A==
X-Gm-Message-State: APjAAAWeMSdVfkj97yYu54VtsQJJVbAIgjI9ctKrjBW19msKyyiOGrgP SLXg62kSft2OB965lPhkvZNuIqEa
X-Google-Smtp-Source: APXvYqzmYxJSpl2SFT8Bjz1GyYf9YsFhAIeo27nn3IO/N5u0Effo6kFclDxxJz4UYJKgB/2JDH1L5w==
X-Received: by 2002:a5d:4a4d:: with SMTP id v13mr22295877wrs.169.1554794396203;  Tue, 09 Apr 2019 00:19:56 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id i28sm92894350wrc.32.2019.04.09.00.19.54 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 09 Apr 2019 00:19:55 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Tobias Heider'" <heidert@nm.ifi.lmu.de>, "'IPsecME WG'" <ipsec@ietf.org>
Cc: <draft-tjhai-ipsecme-hybrid-qske-ikev2@ietf.org>, <stefan@gazdag.de>
References: <154748799416.9552.17299073748247797491.idtracker@ietfa.amsl.com> <000101d4ad6b$4a790ca0$df6b25e0$@gmail.com> <13654392-83f1-6995-6ca5-f72b2b0be7eb@nm.ifi.lmu.de>
In-Reply-To: <13654392-83f1-6995-6ca5-f72b2b0be7eb@nm.ifi.lmu.de>
Date: Tue, 9 Apr 2019 10:19:47 +0300
Message-ID: <02e801d4eea4$9db3cac0$d91b6040$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_02E9_01D4EEBD.C30BB120"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQHua0po1SQdv3p8eF/bRngBUmtvnwHW2sz0Af2jPnul4b4PUA==
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/TQTo55nodQFZ4XdLamC_Metr4uI>
Subject: Re: [IPsec] New Version Notification for draft-tjhai-ipsecme-hybrid-qske-ikev2-03.txt
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Apr 2019 07:20:01 -0000

This is a multipart message in MIME format.

------=_NextPart_000_02E9_01D4EEBD.C30BB120
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Tobias,

=20

thank you for very comprehensive side meeting report. Sorry for late =
reply, see my comments inline.

=20

From: IPsec [mailto:ipsec-bounces@ietf.org] On Behalf Of Tobias Heider
Sent: Wednesday, March 27, 2019 8:30 PM
To: IPsecME WG
Cc: draft-tjhai-ipsecme-hybrid-qske-ikev2@ietf.org; stefan@gazdag.de
Subject: Re: [IPsec] New Version Notification for =
draft-tjhai-ipsecme-hybrid-qske-ikev2-03.txt

=20

Hi,

we had a side meeting today where some of us shared our experiences =
implementing this
draft and we had the chance to discuss the future of this draft with the =
authors.
Here's what we have talked about and our results:

#1 Nonces in IKE_INTERMEDIATE and CHILD_SA exchanges:

The current draft proposes to send a pair of new nonces in every =
subsequent IKE_INTERMEDIATE exchange.
We agreed that none of us sees any obvious security problems with only =
using the nonces exchanged in=20
IKE_SA_INIT, but we should try to get this confirmed by cryptologists =
(maybe CFRG can help).

=20

          Since it mostly concerns security, I=E2=80=99d rather let =
cryptographers to decide.


#2 Using a single IKE_INTERMEDIATE to transport all additional keys

One single big IKE_INTERMEDIATE message that transports all additional =
key exchanges would be enough to
allow big keys to be fragmented. The main problem of this approach is =
that fragmentation handles lost=20
fragments by resending all fragments. There is no way of requesting =
retransmission of a single fragment.
This may turn out to be a problem, which is why each new key is sent in =
a separate IKE_INTERMEDIATE.

=20

          True, that=E2=80=99s why we use an approach when one =
IKE_INTERMEDIATE conveys one QSKE.

          I don=E2=80=99t think it makes implementations substantially =
more complex =E2=80=93=20

          if you can do one IKE_INTERMEDIATE, it=E2=80=99s not difficult =
to do more than one.

          What about delay, it=E2=80=99s a complex matter =E2=80=93 =
whether sending large fragmented

          message with one round trip is better that sending several =
smaller messages=20

          with several round trips.


Another solution might be to change fragmentation to allow =
retransmission of single fragments.

=20

          Actually, it=E2=80=99s not easy to achieve and would have =
required to change the core IKE logic.

          The problem is on the return path =E2=80=93 how the initiator =
would request resending

          a single fragment if it is lost in the response? This would =
have required to=20

          significantly complicate IKE=E2=80=99s core, and I =
don=E2=80=99t think we are in a position to do it.


#3 Using a reserved field to avoid 7 new transform types

It was discussed whether it makes sense to use a reserved field in the =
transform substructure header
to combine transforms of the same transform type (e.g. Diffie-Hellman =
group) with logical AND instead of OR.
We agreed that the current solution is less work to implement and using =
the reserved field offers no
functional benefit.

=20

          Yes, we reused existing functionality.



#4 Big Keys (e.G. Classic McEliece)

In general there was consensus that we should find a way to enable the =
use of McEliece keys.
The problem is that McEliece keys are >1MB in size and thus can not fit =
into the KE payload
(which has a 16 bit size field).

The solution we came up with is fragmenting a single key over several KE =
payloads which are transmitted
in a single IKE_INTERMEDIATE message that can be fragmented over several =
udp datagrams using
IKEv2 fragmentation:

HDR, SK {KE(Fragment 1), KE(Fragment 2), KE(Fragment 3)} -->
       <-- HDR, SK {KE(Fragment 1), KE(Fragment 2), KE(Fragment 3)}
=20

This approach is only limited by the size field of the IKEv2 header, =
which is 32 bit.

=20

          To be accurate, there is another limitation for this approach.

          IKE fragmentation allows to have up to 2^16 fragments, so =
depending

          on the fragment size there is a limit on the size of IKE =
message=20

          that can be fragmented. As far as I know many implementations

          use fixed fragment size of 576 bytes. If we subtract from this =


          value the size of IP, UDP, IKE Header, IKE trailer etc., =
it=E2=80=99s about=20

          ~500 bytes of useful data, so the original KE must be less =
than

          ~32MB. I hope it=E2=80=99s enough for any sensible key =
exchange method,

          including McEliece. For IPv6 fragment size is usually 1280 =
bytes,

          so this limitation would be relaxed a bit in case of IPv6.


#5 Rekeying and CREATE_CHILD_SA

Nonces should be handled as said in #1.
The draft does not yet specify how the new SKEYSEED is generated.
We agreed that the best way would be to do this in a single prf =
(different than in the INTERMEDIATE
exchanges which are "rekeying" incrementally), e.G. :

    SKEYSEED =3D prf(SK_d(old), KE1result | KE2result | ... | Ni |Nr)

=20

          I=E2=80=99d rather change it as follows:

=20

          SKEYSEED =3D prf(SK_d(old), KE1result | Ni  |Nr | KE2result | =
KE3result | ...)

=20

          This would allow not to keep nonces from CREATE_CHILD_SA until =
all the additional exchanges are completed

          and instead use the running prf state.=20

          In case each additional exchange uses its own nonce (as =
currently specified)  it would be:

=20

          SKEYSEED =3D prf(SK_d(old), KE1result | N1i  |N1r | KE2result =
| N2i  |N2r | KE3result | N3i  |N3r |...)

=20

          This formulas can also be used in case of creating/rekeying =
IPsec SA:

=20

          KEYMAT =3D prf+(SK_d, KE1result | Ni  |Nr | KE2result | =
KE3result | ...)

          or

          KEYMAT =3D prf+(SK_d, KE1result | N1i  |N1r | KE2result | N2i  =
|N2r | KE3result | N3i  |N3r |...)

=20

The use of INFORMATIONAL exchange for the additional key exchanges was =
criticized.
Several alternative designs were discussed, here's the most important =
ones:

Design 1: Sending all in a single exchange:

HDR(CREATE_CHILD_SA), SK {SA, Ni, KEi, KEi2, KEi3, KEi4} -->
    <-- HDR(CREATE_CHILD_SA), SK {SA, Nr, KEr, KEr2, KEr3, KEr4}

Problems include that the initiator might generate keys that are then =
not accepted by the responder.
Also the message would probably be very big, so the same problems as in =
#2 apply here.
It was discussed what happens if the responder does not accept the =
proposal.
As in normal IKEv2 the INVALID_KE notify can be sent by the responder =
and that CREATE_CHILD_SA
has to be redone with the new knowledge of what the responder supports.

=20

          True.


Design 2: Single additional INFORMATIONAL

HDR(CREATE_CHILD_SA), SK {SA, Ni, KEi} -->
    <-- HDR(CREATE_CHILD_SA), SK {SA, Nr, KEr, N(ADDITIONAL_KE)(link1)}

HDR(INFORMATIONAL), SK {KEi2, KEi3, KEi4, N(ADDITIONAL_KE)(link1)} -->
    <-- HDR(INFORMATIONAL), SK {KEr2, KEr3, KEr4}

Implementers might have problems with the complexity of using the =
(link1) cookie
values as well as with the use of INFORMATIONAL for yet another thing.

=20

          I think that if implementation can do one additional =
INFORMATIONAL,

          it=E2=80=99s not difficult to do several of them. So I see no =
substantial

          advantages of limiting the number of trailer exchanges to=20

          exactly one.


          Regards,

          Valery.


Feel free to correct us or comment if we made a mistake or missed =
something important!
Thanks to everyone for joining the conversation!

Regards,
Tobias and Stefan


------=_NextPart_000_02E9_01D4EEBD.C30BB120
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:black;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#44546A;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite lang=3DRU =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>Hi Tobias,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>thank you for very comprehensive side meeting report. Sorry for late =
reply, see my comments inline.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowt=
ext'>From:</span></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowt=
ext'> IPsec [mailto:ipsec-bounces@ietf.org] <b>On Behalf Of </b>Tobias =
Heider<br><b>Sent:</b> Wednesday, March 27, 2019 8:30 PM<br><b>To:</b> =
IPsecME WG<br><b>Cc:</b> draft-tjhai-ipsecme-hybrid-qske-ikev2@ietf.org; =
stefan@gazdag.de<br><b>Subject:</b> Re: [IPsec] New Version Notification =
for =
draft-tjhai-ipsecme-hybrid-qske-ikev2-03.txt<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>Hi,<br><br>we had a side meeting today where some of us =
shared our experiences implementing this<br>draft and we had the chance =
to discuss the future of this draft with the authors.<br></span>Here's =
what we have talked about and our results:<br><br>#1 Nonces in =
IKE_INTERMEDIATE and CHILD_SA exchanges:<br><br>The current draft =
proposes to send a pair of new nonces in every subsequent =
IKE_INTERMEDIATE exchange.<br>We agreed that none of us sees any obvious =
security problems with only using the nonces exchanged in =
<br>IKE_SA_INIT, but we should try to get this confirmed by =
cryptologists (maybe CFRG can help).<span lang=3DEN-US =
style=3D'color:#44546A'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Since it =
mostly concerns security, I=E2=80=99d rather let cryptographers to =
decide.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><br>#2 Using a single IKE_INTERMEDIATE to transport all =
additional keys<br><br>One single big IKE_INTERMEDIATE message that =
transports all additional key exchanges would be enough to<br>allow big =
keys to be fragmented. </span>The main problem of this approach is that =
fragmentation handles lost <br>fragments by resending all fragments. =
There is no way of requesting retransmission of a single =
fragment.<br>This may turn out to be a problem, which is why each new =
key is sent in a separate IKE_INTERMEDIATE.<span lang=3DEN-US =
style=3D'color:#44546A'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 True, =
that=E2=80=99s why we use an approach when one IKE_INTERMEDIATE conveys =
one QSKE.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 I =
don=E2=80=99t think it makes implementations substantially more complex =
=E2=80=93 <o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if you can do =
one IKE_INTERMEDIATE, it=E2=80=99s not difficult to do more than =
one.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 What about =
delay, it=E2=80=99s a complex matter =E2=80=93 whether sending large =
fragmented<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 message with =
one round trip is better that sending several smaller messages =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 with several =
round trips.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><br>Another solution might be to change fragmentation to =
allow retransmission of single fragments.</span><span lang=3DEN-US =
style=3D'color:#44546A'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Actually, =
it=E2=80=99s not easy to achieve and would have required to change the =
core IKE logic.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The problem is =
on the return path =E2=80=93 how the initiator would request =
resending<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 a single =
fragment if it is lost in the response? This would have required to =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 significantly =
complicate IKE=E2=80=99s core, and I don=E2=80=99t think we are in a =
position to do it.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><br>#3 Using a reserved field to avoid 7 new transform =
types<br><br>It was discussed whether it makes sense to use a reserved =
field in the transform substructure header<br>to combine transforms of =
the same transform type (e.g. Diffie-Hellman group) with logical AND =
instead of OR.<br></span>We agreed that the current solution is less =
work to implement and using the reserved field offers no<br>functional =
benefit.<span lang=3DEN-US =
style=3D'color:#44546A'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Yes, we reused =
existing functionality.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><br><br>#4 Big Keys (e.G. Classic McEliece)<br><br>In =
general there was consensus that we should find a way to enable the use =
of McEliece keys.<br></span>The problem is that McEliece keys are =
&gt;1MB in size and thus can not fit into the KE payload<br>(which has a =
16 bit size field).<br><br>The solution we came up with is fragmenting a =
single key over several KE payloads which are transmitted<br>in a single =
IKE_INTERMEDIATE message that can be fragmented over several udp =
datagrams using<br>IKEv2 fragmentation:<o:p></o:p></p><pre>HDR, SK =
{KE(Fragment 1), KE(Fragment 2), KE(Fragment 3)} =
--&gt;<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &lt;-- =
HDR, SK {KE(Fragment 1), KE(Fragment 2), KE(Fragment =
3)}<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><p =
class=3DMsoNormal>This approach is only limited by the size field of the =
IKEv2 header, which is 32 bit.<span lang=3DEN-US =
style=3D'color:#44546A'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 To be =
accurate, there is another limitation for this =
approach.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 IKE =
fragmentation allows to have up to 2^16 fragments, so =
depending<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 on the =
fragment size there is a limit on the size of IKE message =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 that can be =
fragmented. As far as I know many =
implementations<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 use fixed =
fragment size of 576 bytes. If we subtract from this =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 value the size =
of IP, UDP, IKE Header, IKE trailer etc., it=E2=80=99s about =
<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ~500 bytes of =
useful data, so the original KE must be less =
than<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ~32MB. I hope =
it=E2=80=99s enough for any sensible key exchange =
method,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 including =
McEliece. For IPv6 fragment size is usually 1280 =
bytes,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 so this =
limitation would be relaxed a bit in case of =
IPv6.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><br>#5 Rekeying and CREATE_CHILD_SA<br><br>Nonces should be =
handled as said in #1.<br></span>The draft does not yet specify how the =
new SKEYSEED is generated.<br>We agreed that the best way would be to do =
this in a single prf (different than in the INTERMEDIATE<br>exchanges =
which are &quot;rekeying&quot; incrementally), e.G. =
:<br><br>&nbsp;&nbsp;&nbsp; SKEYSEED =3D prf(SK_d(old), KE1result | =
KE2result | ... | Ni |Nr)<span lang=3DEN-US =
style=3D'color:#44546A'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 I=E2=80=99d =
rather change it as follows:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 SKEYSEED =3D =
prf(SK_d(old), KE1result | Ni =C2=A0|Nr | KE2result | KE3result | =
...)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 This would =
allow not to keep nonces from CREATE_CHILD_SA until all the additional =
exchanges are completed<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 and instead =
use the running prf state. <o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 In case each =
additional exchange uses its own nonce (as currently specified)=C2=A0 it =
would be:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 SKEYSEED =3D =
prf(SK_d(old), KE1result | N1i =C2=A0|N1r | KE2result | N2i =C2=A0|N2r | =
KE3result | N3i =C2=A0|N3r |...)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 This formulas =
can also be used in case of creating/rekeying IPsec =
SA:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 KEYMAT =3D =
prf+(SK_d, KE1result | Ni =C2=A0|Nr | KE2result | KE3result | =
...)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
or<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 KEYMAT =3D =
prf+(SK_d, KE1result | N1i =C2=A0|N1r | KE2result | N2i =C2=A0|N2r | =
KE3result | N3i =C2=A0|N3r |...)<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>The use of INFORMATIONAL exchange =
for the additional key exchanges was criticized.<br></span>Several =
alternative designs were discussed, here's the most important =
ones:<br><br>Design 1: Sending all in a single =
exchange:<br><br>HDR(CREATE_CHILD_SA), SK {SA, Ni, KEi, KEi2, KEi3, =
KEi4} --&gt;<br>&nbsp;&nbsp;&nbsp; &lt;-- HDR(CREATE_CHILD_SA), SK {SA, =
Nr, KEr, KEr2, KEr3, KEr4}<br><br>Problems include that the initiator =
might generate keys that are then not accepted by the responder.<br>Also =
the message would probably be very big, so the same problems as in #2 =
apply here.<br>It was discussed what happens if the responder does not =
accept the proposal.<br>As in normal IKEv2 the INVALID_KE notify can be =
sent by the responder and that CREATE_CHILD_SA<br>has to be redone with =
the new knowledge of what the responder supports.<span lang=3DEN-US =
style=3D'color:#44546A'><o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
True.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><br>Design 2: Single additional =
INFORMATIONAL<br><br>HDR(CREATE_CHILD_SA), SK {SA, Ni, KEi} =
--&gt;<br>&nbsp;&nbsp;&nbsp; &lt;-- HDR(CREATE_CHILD_SA), SK {SA, Nr, =
KEr, N(ADDITIONAL_KE)(link1)}<br><br>HDR(INFORMATIONAL), SK {KEi2, KEi3, =
KEi4, N(ADDITIONAL_KE)(link1)} --&gt;<br>&nbsp;&nbsp;&nbsp; &lt;-- =
HDR(INFORMATIONAL), SK {KEr2, KEr3, KEr4}<br><br>Implementers might have =
problems with the complexity of using the (link1) cookie<br>values as =
well as with the use of INFORMATIONAL for yet another thing.</span><span =
lang=3DEN-US style=3D'color:#44546A'><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 I think that =
if implementation can do one additional =
INFORMATIONAL,<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 it=E2=80=99s =
not difficult to do several of them. So I see no =
substantial<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 advantages of =
limiting the number of trailer exchanges to <o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 exactly =
one.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><br></span><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:14.0pt;font-family:"Calibri","sans-serif";color:#44546=
A'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
Valery.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><br>Feel free to correct us or comment if we made a mistake =
or missed something important!<br></span>Thanks to everyone for joining =
the conversation!<br><br>Regards,<br>Tobias and =
Stefan<o:p></o:p></p></div></div></body></html>
------=_NextPart_000_02E9_01D4EEBD.C30BB120--


From nobody Sun Apr 14 18:19:47 2019
Return-Path: <mcr+ietf@sandelman.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2748712031B for <ipsec@ietfa.amsl.com>; Sun, 14 Apr 2019 18:19:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-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 nzh1RxRyxWi4 for <ipsec@ietfa.amsl.com>; Sun, 14 Apr 2019 18:19:43 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 327F2120072 for <ipsec@ietf.org>; Sun, 14 Apr 2019 18:19:42 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id 8BBBB380BE for <ipsec@ietf.org>; Sun, 14 Apr 2019 21:19:37 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id 0FFA0C07; Sun, 14 Apr 2019 21:19:40 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id 0D981BF6 for <ipsec@ietf.org>; Sun, 14 Apr 2019 21:19:40 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: ipsec@ietf.org
X-Attribution: mcr
X-Mailer: MH-E 8.6; nmh 1.7+dev; GNU Emacs 24.5.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature"
Date: Sun, 14 Apr 2019 21:19:40 -0400
Message-ID: <29234.1555291180@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/pmX7U-2nidB2cBQk9z1n2ZhjeQs>
Subject: [IPsec] draft-ietf-ipsecme-ipv6-ipv4-codes-02
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Apr 2019 01:19:45 -0000

--=-=-=
Content-Type: text/plain


I read this document.
It seems pretty straightforward, the reasoning makes sense.

I think that it might be useful for privacy VPNs as well.

--
Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
 -= IPv6 IoT consulting =-




--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEbsyLEzg/qUTA43uogItw+93Q3WUFAlyz3CsACgkQgItw+93Q
3WVsuggAi+Xg1XY1X720vw85GzZphpDaVEWfsRVaP9+EVVWLt+OUII8XFsrW1qp2
A9+4dazc7TwXKcm7gcu44vFKI/iKBXeTbXm1d29zuotZDb7CsJVDHvnkZe6AQ6Ex
ffnMhkU7q2pCGpruE//5lvn/f3CXzdtIjj5rrTRcVMMldID1/YzCWfPK+ZAI63F3
cKeDpmoGthj3nPjXOgl9fzJ/MyMyZ+i4OP0yjFr9qddbZW+d82LPpIJW6FaTS1IV
LAdv792cajqlOlp6zp6jbYGWQmZlwEv2Ls2afQxv7LyGtFkoDnkGoatPXNmtTj8R
TWqCoc43Lkb1k57azwgBFJlmhpCnQg==
=dM5E
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Tue Apr 16 11:19:25 2019
Return-Path: <kivinen@iki.fi>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2656612010C for <ipsec@ietfa.amsl.com>; Tue, 16 Apr 2019 11:19:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.42
X-Spam-Level: 
X-Spam-Status: No, score=-3.42 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_NEUTRAL=0.779, 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 d1k-7vfpDMHg for <ipsec@ietfa.amsl.com>; Tue, 16 Apr 2019 11:19:21 -0700 (PDT)
Received: from mail.kivinen.iki.fi (fireball.acr.fi [83.145.195.1]) (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 47FE3120096 for <ipsec@ietf.org>; Tue, 16 Apr 2019 11:19:20 -0700 (PDT)
Received: from fireball.acr.fi (localhost [127.0.0.1]) by mail.kivinen.iki.fi (8.15.2/8.15.2) with ESMTPS id x3GIJFXR015812 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for <ipsec@ietf.org>; Tue, 16 Apr 2019 21:19:15 +0300 (EEST)
Received: (from kivinen@localhost) by fireball.acr.fi (8.15.2/8.14.8/Submit) id x3GIJFxZ027131; Tue, 16 Apr 2019 21:19:15 +0300 (EEST)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <23734.7331.402882.289451@fireball.acr.fi>
Date: Tue, 16 Apr 2019 21:19:15 +0300
From: Tero Kivinen <kivinen@iki.fi>
To: ipsec@ietf.org
X-Mailer: VM 8.2.0b under 25.1.1 (x86_64--netbsd)
X-Edit-Time: 14 min
X-Total-Time: 14 min
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/b7YbLH74MGQ0d1VNUEIlTS3MuGo>
Subject: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Apr 2019 18:19:24 -0000

In the Prague meeting we had two options how to send information what
kind of address families are supported [1]:

1) IP6_ONLY_ALLOWED and IP4_ONLY_ALLOWED status notifications which
   are sent whenever only one address family is supported. I.e., if
   only one address family is supported, then IP*_ONLY_ALLOWED is
   sent. If both address families are supported, then no status code
   is sent. This is what current draft proposes.

2) ADDITINAL_ADDRESS_FAMILY_POSSIBLE status notification which is used
   when other address family than currently returned could also be
   used. I.e., if no address was assigned, then this status
   notification tells that trying with other address family works, and
   if address was assigned from one address family this tells that
   another request with another address family can also work. 

In the meeting we did not have clear concensus [2] on which of them
are better. The option 2 is closer to what we currently have in
RFC7296 for ADDITIONAL_TS_POSSIBLE.

Both of the options seems to work, and I think people think the
differences are so small, that they do not care. So unless people
object soon, I think we will keep whatever is in the draft, as I
seemed to be only one who thought the other option would be clearer.

[1] See slides 6 and 7 of
    https://datatracker.ietf.org/meeting/104/materials/slides-104-ipsecme-chair-slides-04
[2] https://datatracker.ietf.org/doc/minutes-104-ipsecme/
-- 
kivinen@iki.fi


From nobody Wed Apr 17 00:48:39 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE1FD120332 for <ipsec@ietfa.amsl.com>; Wed, 17 Apr 2019 00:48:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.499
X-Spam-Level: 
X-Spam-Status: No, score=-0.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 giZgiqv84nBv for <ipsec@ietfa.amsl.com>; Wed, 17 Apr 2019 00:48:36 -0700 (PDT)
Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9332E120321 for <ipsec@ietf.org>; Wed, 17 Apr 2019 00:48:36 -0700 (PDT)
Received: by mail-wm1-x332.google.com with SMTP id z6so4020330wmi.0 for <ipsec@ietf.org>; Wed, 17 Apr 2019 00:48:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=UJdq3Xa7xbG3znku4il80jdkleGxfzCOHQ72ZBjW3NU=; b=H1gvXw1ZCREcWQBJdqTF1lJCNyJy4sf97sNBAmIfiFKlkHaqNcOHfOyeiQLeyVt0hP 3eAu3ptVyCKtUdjBHgXIBHztciQdB4reghaN+3GgMRlx0DU58P6BVu8JLGFj2SwcAJ95 YWk8+z2fT7vc0EQApsL9WWB9EP+tRqG3NhJakCdQAWPiA/KD6ChzWI3FbBPcK0KO4a68 0Yyw9PDqpR5AxSdzUD59rqCfutLOnpS4GEnKKdJcVsiGm990V1qJO6oON5hx2sojAMBY 4PKZ+n5+/xWufzEDS4RvNUN0VCUEE447H7jHX6WdRWseor0j2Bl2KHI2M727sMHKRqMJ zsgA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=UJdq3Xa7xbG3znku4il80jdkleGxfzCOHQ72ZBjW3NU=; b=q+eSsNWc6o/DBxrlV7/T0pyL9kcETWV6Er3zJOJztOu5J4/82FJOWP0zxMbI/sxi69 mtXva6uqGt15gsUOAsjXC9P4f4l/Uf+hVPfH0z3zyIt202QO82WwqIJ0uilEZSZqlJRi Z8o2fCuCDPUTbqbpeQAfSyjxrIVpG+NF+qanGILbFWEIwPv2izEBZUzcCq4xBZv8skbb tbr1J8m/BztePwJhBX9gKzAcXxIfAtTTZvw9IQ5JmcFSlK8G1lRikvGsUJ9G6nk+mHbV 3j/4Tq+FP50xIrvOjg5HFyBZZkWj5PgwPDZsqQ7fMMFRVQoPQIviOuzw2A8Zymw3RMk2 Qsng==
X-Gm-Message-State: APjAAAWy+7hkn8LW95WBM+DK45C5JlFUyh8CQbjT2LQJjdFiuMoR/hRq 6t1s01fMIw2ivGm+NodEbtALbD1Q
X-Google-Smtp-Source: APXvYqwsPAUXSGGSPCxw0k97lAYtNxmHgjHbLicwzGWkzdT0Zy57i5V407CSampOAHD2TJL8jbKm7g==
X-Received: by 2002:a1c:9cd1:: with SMTP id f200mr30432285wme.91.1555487314780;  Wed, 17 Apr 2019 00:48:34 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id u17sm3535836wmu.36.2019.04.17.00.48.31 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 17 Apr 2019 00:48:31 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Tero Kivinen'" <kivinen@iki.fi>, <ipsec@ietf.org>
References: <23734.7331.402882.289451@fireball.acr.fi>
In-Reply-To: <23734.7331.402882.289451@fireball.acr.fi>
Date: Wed, 17 Apr 2019 10:48:07 +0300
Message-ID: <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGx2DB/WIutEoo9ZJxUMu3Z3MbCGqaGD1IA
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/KCO2EhJS3dW3ZM33aJJd3jGfahM>
Subject: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2019 07:48:38 -0000

Hi, 

I was thinking of another alternative design (well, it's a small modification
of a current one). Instead of defining IP4_ONLY_ALLOWED and IP6_ONLY_ALLOWED,
define IP4_ALLOWED and IP6_ALLOWED. The semantics would be a positive
assertion that this particular AF allowed, without any concerns with the other AF.

In this case, the behavior would be as follows:

Requested @Init	Supported @Resp	Assigned 		Returned Notification

IPv4			IPv6			None			IP6_ALLOWED

IPv6			IPv6			IPv6			IP6_ALLOWED

IPv6			IPv4			None			IP4_ALLOWED

IPv4			IPv4			IPv4			IP4_ALLOWED

IPv4 and IPv6	IPv6			IPv6			IP6_ALLOWED

IPv4 and IPv6	IPv4			IPv4			IP4_ALLOWED

IPv4 and IPv6	IPv6 or IPv4		IPv6 or IPv4		IP4_ALLOWED, 
			(Policy-based)				IP6_ALLOWED

IPv4 and IPv6	IPv6 and IPv4	IPv6 and IPv4	IP4_ALLOWED, 
									IP6_ALLOWED

An (mostly theoretical) advantage of this design is that if some new AF appears
(well, I understand that it's unlikely in the foreseen future, but who knows),
the design will work w/o changes, we only need to define a new <AF>_ALLOWED
notification.

Regards,
Valery.


> In the Prague meeting we had two options how to send information what
> kind of address families are supported [1]:
> 
> 1) IP6_ONLY_ALLOWED and IP4_ONLY_ALLOWED status notifications which
>    are sent whenever only one address family is supported. I.e., if
>    only one address family is supported, then IP*_ONLY_ALLOWED is
>    sent. If both address families are supported, then no status code
>    is sent. This is what current draft proposes.
> 
> 2) ADDITINAL_ADDRESS_FAMILY_POSSIBLE status notification which is used
>    when other address family than currently returned could also be
>    used. I.e., if no address was assigned, then this status
>    notification tells that trying with other address family works, and
>    if address was assigned from one address family this tells that
>    another request with another address family can also work.
> 
> In the meeting we did not have clear concensus [2] on which of them
> are better. The option 2 is closer to what we currently have in
> RFC7296 for ADDITIONAL_TS_POSSIBLE.
> 
> Both of the options seems to work, and I think people think the
> differences are so small, that they do not care. So unless people
> object soon, I think we will keep whatever is in the draft, as I
> seemed to be only one who thought the other option would be clearer.
> 
> [1] See slides 6 and 7 of
>     https://datatracker.ietf.org/meeting/104/materials/slides-104-ipsecme-chair-slides-04
> [2] https://datatracker.ietf.org/doc/minutes-104-ipsecme/
> --
> kivinen@iki.fi
> 
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec


From nobody Wed Apr 17 04:30:17 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CC6B120092 for <ipsec@ietfa.amsl.com>; Wed, 17 Apr 2019 04:30:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 fjIltVpikR2t for <ipsec@ietfa.amsl.com>; Wed, 17 Apr 2019 04:30:14 -0700 (PDT)
Received: from orange.com (mta136.mail.business.static.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE6A312003F for <ipsec@ietf.org>; Wed, 17 Apr 2019 04:30:13 -0700 (PDT)
Received: from opfednr07.francetelecom.fr (unknown [xx.xx.xx.71]) by opfednr24.francetelecom.fr (ESMTP service) with ESMTP id 44kg5J1BxMz1yb4; Wed, 17 Apr 2019 13:30:12 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.57]) by opfednr07.francetelecom.fr (ESMTP service) with ESMTP id 44kg5H3z9RzFpX6; Wed, 17 Apr 2019 13:30:11 +0200 (CEST)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM6D.corporate.adroot.infra.ftgroup ([fe80::4c24:f1ba:2b1:e490%21]) with mapi id 14.03.0439.000; Wed, 17 Apr 2019 13:30:11 +0200
From: <mohamed.boucadair@orange.com>
To: Valery Smyslov <smyslov.ietf@gmail.com>, 'Tero Kivinen' <kivinen@iki.fi>,  "ipsec@ietf.org" <ipsec@ietf.org>
Thread-Topic: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
Thread-Index: AQHU9ID33HfUY8UNAEyhkEccw2niI6Y/2UGAgABdcfA=
Date: Wed, 17 Apr 2019 11:30:11 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA61B2A@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <23734.7331.402882.289451@fireball.acr.fi> <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com>
In-Reply-To: <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.245]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/9hFP3PCG29Ard9WuBAeDQVdXT9g>
Subject: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2019 11:30:16 -0000

Hi Velery,=20

Works for me. Thanks.

Cheers,
Med

> -----Message d'origine-----
> De=A0: IPsec [mailto:ipsec-bounces@ietf.org] De la part de Valery Smyslov
> Envoy=E9=A0: mercredi 17 avril 2019 09:48
> =C0=A0: 'Tero Kivinen'; ipsec@ietf.org
> Objet=A0: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
>=20
> Hi,
>=20
> I was thinking of another alternative design (well, it's a small modifica=
tion
> of a current one). Instead of defining IP4_ONLY_ALLOWED and IP6_ONLY_ALLO=
WED,
> define IP4_ALLOWED and IP6_ALLOWED. The semantics would be a positive
> assertion that this particular AF allowed, without any concerns with the
> other AF.
>=20
> In this case, the behavior would be as follows:
>=20
> Requested @Init	Supported @Resp	Assigned 		Returned Notification
>=20
> IPv4			IPv6			None			IP6_ALLOWED
>=20
> IPv6			IPv6			IPv6			IP6_ALLOWED
>=20
> IPv6			IPv4			None			IP4_ALLOWED
>=20
> IPv4			IPv4			IPv4			IP4_ALLOWED
>=20
> IPv4 and IPv6	IPv6			IPv6			IP6_ALLOWED
>=20
> IPv4 and IPv6	IPv4			IPv4			IP4_ALLOWED
>=20
> IPv4 and IPv6	IPv6 or IPv4		IPv6 or IPv4		IP4_ALLOWED,
> 			(Policy-based)				IP6_ALLOWED
>=20
> IPv4 and IPv6	IPv6 and IPv4	IPv6 and IPv4	IP4_ALLOWED,
> 									IP6_ALLOWED
>=20
> An (mostly theoretical) advantage of this design is that if some new AF
> appears
> (well, I understand that it's unlikely in the foreseen future, but who
> knows),
> the design will work w/o changes, we only need to define a new <AF>_ALLOW=
ED
> notification.
>=20
> Regards,
> Valery.
>=20
>=20
> > In the Prague meeting we had two options how to send information what
> > kind of address families are supported [1]:
> >
> > 1) IP6_ONLY_ALLOWED and IP4_ONLY_ALLOWED status notifications which
> >    are sent whenever only one address family is supported. I.e., if
> >    only one address family is supported, then IP*_ONLY_ALLOWED is
> >    sent. If both address families are supported, then no status code
> >    is sent. This is what current draft proposes.
> >
> > 2) ADDITINAL_ADDRESS_FAMILY_POSSIBLE status notification which is used
> >    when other address family than currently returned could also be
> >    used. I.e., if no address was assigned, then this status
> >    notification tells that trying with other address family works, and
> >    if address was assigned from one address family this tells that
> >    another request with another address family can also work.
> >
> > In the meeting we did not have clear concensus [2] on which of them
> > are better. The option 2 is closer to what we currently have in
> > RFC7296 for ADDITIONAL_TS_POSSIBLE.
> >
> > Both of the options seems to work, and I think people think the
> > differences are so small, that they do not care. So unless people
> > object soon, I think we will keep whatever is in the draft, as I
> > seemed to be only one who thought the other option would be clearer.
> >
> > [1] See slides 6 and 7 of
> >     https://datatracker.ietf.org/meeting/104/materials/slides-104-ipsec=
me-
> chair-slides-04
> > [2] https://datatracker.ietf.org/doc/minutes-104-ipsecme/
> > --
> > kivinen@iki.fi
> >
> > _______________________________________________
> > IPsec mailing list
> > IPsec@ietf.org
> > https://www.ietf.org/mailman/listinfo/ipsec
>=20
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec


From nobody Mon Apr 22 09:19:24 2019
Return-Path: <paul@nohats.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DEEF7120132; Mon, 22 Apr 2019 09:19:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
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 d9DpN2G1IYaH; Mon, 22 Apr 2019 09:19:18 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [193.110.157.68]) (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 72FB0120129; Mon, 22 Apr 2019 09:19:18 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 44nsGW2rvZzDwT; Mon, 22 Apr 2019 18:19:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1555949955; bh=YwRRkY/Q/vugV36ZA0jj067EbqG4MV0ujC7guPRwj40=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=pRZ1PMD2GGqGUbJUjzJNuzqihmwApAA1/fVHpDe4YmxpTuXtYjnXs7Zd9gvzbB5wL hxZ9ShW4pQoY1njPmlCSw5Qq8UUI0FIOf1TRlkwCe/e3hF8m2j7HfeSPfuqs9r9Xy9 /qCQKUx52OF3AER6KLfY6ULVkrnOGD3kC1cR5Nw0=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id SM4KZyGyWAGO; Mon, 22 Apr 2019 18:19:12 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [76.10.157.69]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS; Mon, 22 Apr 2019 18:19:11 +0200 (CEST)
Received: by bofh.nohats.ca (Postfix, from userid 1000) id 7E2F539A627; Mon, 22 Apr 2019 12:19:10 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 bofh.nohats.ca 7E2F539A627
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id 732C640D358A; Mon, 22 Apr 2019 12:19:10 -0400 (EDT)
Date: Mon, 22 Apr 2019 12:19:10 -0400 (EDT)
From: Paul Wouters <paul@nohats.ca>
To: Linda Dunbar <linda.dunbar@huawei.com>
cc: "i2nsf@ietf.org" <i2nsf@ietf.org>, "ipsec@ietf.org WG" <ipsec@ietf.org>
In-Reply-To: <DBBD75C3-9FB3-473F-A627-062DB3F5C32D@um.es>
Message-ID: <alpine.LRH.2.21.1904210811200.1903@bofh.nohats.ca>
References: <4A95BA014132FF49AE685FAB4B9F17F66B3869DE@sjceml521-mbs.china.huawei.com> <DBBD75C3-9FB3-473F-A627-062DB3F5C32D@um.es>
User-Agent: Alpine 2.21 (LRH 202 2017-01-01)
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=ISO-8859-15
Content-Transfer-Encoding: 8BIT
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/YvLso2OOAopTTro1FKopdJF-_40>
Subject: Re: [IPsec] [I2nsf] WGLC and IPR poll for draft-ietf-i2nsf-sdn-ipsec-flow-protection-04
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Apr 2019 16:19:22 -0000

Linda Dunbar <linda.dunbar@huawei.com> wrote:

> This email starts a four weeks Working Group Last Call
> on draft-ietf-i2nsf-sdn-ipsec-flow-protection-04. 
> This poll runs until May 15, 2019. 

> If you are listed as an Author or a Contributor of this Document please respond to this email and
> indicate whether or not you are aware of any relevant undisclosed IPR. The Document won't progress
> without answers from all the Authors and Contributors.

I'm not sure if I should consider mylsef a Contributors, but regardless
I have no IPR on any of this.



    The Security Controller is in charge of managing and
    applying SPD and PAD entries (deriving and delivering IKE Credentials
    such as a pre-shared key, certificates, etc.), and applying other IKE
    configuration parameters (e.g.  IKE_SA_INIT algorithms) to the NSF
    for the IKE negotiation.

This text is a little confusing as IKE manages and applies the SPD/PAD
entries, but the SC is not the one running IKE. Proposed new text:

    The Security Controller is in charge of managing and
    applying IPsec connection information (determing which nodes need to
    start an IKE/IPsec session, deriving and delivering IKE Credentials
    such as a pre-shared key, certificates, etc.), and applying other IKE
    configuration parameters (e.g.  IKE_SA_INIT algorithms) to the NSF
    for the IKE negotiation.


    IKE case MAY be easier to deploy than IKE-less case because current
    gateways typically have an IKEv2/IPsec implementation.

Why is that MAY in capitals? Also, based on the paragraph it seems you
really are saying the IKE case is easier to deploy, unless your nodes
lack the resources to run IKEv2.

    The main
    reason is that the Security Controller is not able to observe any
    session keys generated for the IPsec SAs because IKEv2 is in charge
    of negotiating the IPsec SAs.

I think you mean "because the nodes, not the Security Controller, is
generating the session keys". I would not use the word IKEv2, because
it is unclear if that IKEv2 would be running on the SG or the node.


    For IKE case, the rekeying process is carried out by IKEv2, following
    the information defined in the SPD and SAD.

That is not the whole story though? Isn't is the Security Controller
that decides when to terminate a connection? I guess it is implied here
that we are talking about connections that are instructed by the SG to
stay up long enough to need rekeying?


Section 5.3.1 talks about a bundle of two inbound SA's. That is a little
confusing as traditionally we talk about the bundle being an inbound and
outbound SA from the perspective of one of the endpoints. I understand
you are doing this so you can talk about installing inbound on both ends
first. Perhaps talk initially about the inbound and outbound bundle,
then state you are handing out what is the inbound sa from the point of
view of each endpoint first ?

    It is worth noting that if the IPsec implementation
    can itself detect traffic on the new IPsec SA, and it can delete
    the old IPsec SA itself without instruction from the Security
    Controller, then this step 3 is not required.

Technically, they can never know this because IKEv2 allows installing
multiple IPsec SA's with the exact same policies. We are for example
doing this for performance increases by creating multiple IPsec SA's,
(identical policies, different keys) to get one IPsec SA bound per CPU
on the endpoint. I would recommend to leave this up only to the Security
Controller, eg:

 	The IPsec implementation cannot detect whether a new identical
 	IPsec SA is an additional (identical) IPsec SA or a replacement
 	IPsec SA. It should only delete the (seemingly) old IPsec SA
 	when the Security Controller instructs the node to do so.



 	It can also instruct the affected NSF to send IKEv2 INITIAL_CONTACT.

I think this is something the IKEv2 implementation would determine on its own.
I would remove the sentence or change it to say the node can determine it
needs to send INITIAL_CONTACT. Also, this removes the need for the SC to
have to relay this option to the IKEv2 NSF.

    In IKE-less case, if the Security Controller detects that a NSF has
    lost the IPsec SAs (e.g. it reboots) it will delete the old IPsec SAs
    of the non-failed nodes established with the failed node (step 1).
    This prevents the non-failed nodes from leaking plaintext.

Wouldn't doing that before installing a new IPsec SA not actually _cause_
leaking plaintext? Unless the non-failed nodes, upon receiving the delete
would put in an SPD policy that would catch packets and trigger an acquire.

I see the use of ah-algorithms. I thought we were going to remove all mention
of AH and perhaps tell people to use ESP NULL encryption?

 	+--rw security-protocol?          ic:ipsec-protocol

What does this stand for? There is no "IPsec protocol" in the sense that we do not have
an IANA protocol entry for "IPsec" (only for ESP)

SHOULD NEVER -> MUST NOT


    If PSK authentication is used in IKEv2, the Security
    Controller SHOULD remove the PSK immediately after generating and
    distributing it

Why is that SHOULD not a MUST? Can you give an example of an exception?

    If raw public keys are used,
    the Security Controller SHOULD remove the associated private key
    immediately after generating and distributing them to the NSFs.

Again, why is this SHOULD not a MUST? What is the exception?

    In the IKE-less case, the controller sends the IPsec SA information
    to the SAD that includes the keys for integrity and encryption (when
    ESP is used).  That key material are symmetric keys to protect data
    traffic.

Change to:

    In the IKE-less case, the controller sends the IPsec SA information
    to the SAD that includes the private session keys required for integrity
    and encryption.


    The general recommendation is that the Security Controller
    SHOULD NEVER stores the keys

Again, use RFC 2119 terms, so change SHOULD NEVER to MUST NOT. (or SHOULD
NOT, but then you again need to say what the exception would be)

    Moreover, the
    NSFs MUST NOT allow the reading of these values once they have been
    applied by the Security Controller (i.e. write only operations).

These are not really "applied by the Security Controller". Perhaps you
meant "obtained" instead of "applied" ?


    In other words, it may have access to the
    key material used in the distributed IPsec SAs and observe the
    traffic between peers.

change to:

    In other words, the attack might be able to observe the IPsec traffic and decrypt, or even modify
    and re-encrypt the traffic between peers.


    In any case, some escenarios with special
    secure environments (e.g. physically isolated data centers) make this
    type of attack difficult.

I would not make this claim and just delete this setence (and the "Morever," part
of the next sentence.

     enum ah { description "AH Protocol"; }

another occurance of AH ?

     typedef ipsec-upper-layer-proto {
                         type enumeration {
                                 enum TCP { description "TCP traffic"; }
                                 enum UDP { description "UDP traffic"; }
                                 enum SCTP { description "SCTP traffic";}
                                 enum DCCP { description "DCCP traffic";}
                                 enum ICMP { description "ICMP traffic";}
                                 enum IPv6-ICMP { description "IPv6-ICMP traffic";}
                                 enum GRE {description "GRE traffic";}
                         }
                         description "Next layer proto on top of IP";
                 }

I don't understand ipsec-upper-layer-proto? If this is encapsulation protocol, then
there is only TCP and UDP. If this is the protocol of the encrypted data, then there
are a lot more protocols. The document also nowhere explains the term "upper layer protocol"
I think you mean what I would call the "inner protocol" so that it is every number from the
IANA protocol registry.


                 typedef pfs-group {
                         type enumeration {
                                 enum NONE {description "NONE";}
                                 enum 768-bit-MODP {description "768-bit MODP Group";}
                                 enum 1024-bit-MODP {description "1024-bit MODP Group";}
                                 enum 1536-bit-MODP {description "1536-bit MODP Group";}
                                 enum 2048-bit-MODP {description "2048-bit MODP Group";}
                                 enum 3072-bit-MODP {description "3072-bit MODP Group";}
                                 enum 4096-bit-MODP {description "4096-bit MODP Group";}
                                 enum 6144-bit-MODP {description "6144-bit MODP Group";}
                                 enum 8192-bit-MODP {description "8192-bit MODP Group";}
                         }
                         description "PFS group for IPsec rekey";
                 }

This is the only entry still enumerating (partially!) an IANA registry.

      leaf-list ike-sa-authalg { type ic:integrity-algorithm-t; description "Auth algorigthm for IKE SA";}

Typo in algorigthm

      leaf-list ike-sa-encalg { type ic:encryption-algorithm-t; description "Auth algorigthm for IKE SAs";}

Same typo, but it should also not be "Auth" but "Encryption or AEAD algorithm".


    description "Configure the IKEv2 software";

Maybe call it "Configuration of the IKEv2 implementation" ?
(more of these "Configure" vs "Configuration" terms follow)

   leaf pad-entry-id { type uint64; description "SAD index. ";}

did you mean "PAD index" ?

    Whether to use IKEv2 fragmentation as

Whether or not to enable IKEv2 fragmentation

(enable because the other end can not have support, it is just a suggestion, not a demand)

     container ike-sa-state {
            container uptime {
                description "IKE service uptime";

Did you mean "IKE connection uptime" ? To me ike-sa-state means an IKE state, not IKE service state?

     leaf nat-any {type boolean; description "YES, if both local and remote endpoints are behind a NAT";}

I could call this nat-both instead of nat-any, nat-any suggests it could be "0 or more"

Seconds before IKE SA gets rekeyed -> Seconds before IKE SA must be rekeyed
(same for next auth item)

    description "Configure Security Association (SA). Section 4.4.2.1 in RFC 4301";

Use "Configuration of IPsec Security Association (SA). Section 4.4.2.1 in RFC 4301"
To ensure it is clear this is not about an IKE SA. Same on the next line for
  "for a particular SA"

    leaf seq-number-overflow-flag { type boolean; description "The flag indicating whether overflow of the sequence number counter should prevent transmission of additional packets on the SA, or whether rollover is permitted."; }

What is the source of this? I thought sequence numbers were never allowed to overflow?

    leaf anti-replay-window { type uint16 { range "0 | 32..1024"; } description "Anti replay window size"; }

Why cap at 1024? That could be too low for 100gbps connections.

    leaf spd-entry-id {type uint64; description "This value links the SA with the SPD entry";}

Again, use "IPsec SA"

   leaf security-protocol { type ic:ipsec-protocol; description "Security protocol of IPsec SA: Either AH or ESP."; }

If we killed AH, remove from here.

    leaf mode { type ic:ipsec-mode; description "SA Mode"; }

"IPsec SA". Should it say "tunnel/transport" ?

    leaf replay {type uint32; default 0; description "packets detected out of the replay window and dropped because they are replay packets";}

That should be: "inside the replay window"

               typedef sadb-msg-satype {
                          type enumeration {
                                 enum sadb_satype_unspec { description "SADB_SATYPE_UNSPEC"; }
                                 enum sadb_satype_ah { description "SADB_SATYPE_AH"; }
                                 enum sadb_satype_esp { description "SADB_SATYPE_ESP"; }
                                 enum sadb_satype_rsvp { description "SADB_SATYPE_RSVP"; }
                                 enum sadb_satype_ospfv2 { description "SADB_SATYPE_OSPFv2"; }
                                 enum sadb_satype_ripv2 { description "SADB_SATYPE_RIPv2"; }
                                 enum sadb_satype_mip { description "SADB_SATYPE_MIP"; }
                                 enum sadb_satype_max { description "SADB_SATYPE_MAX"; }
                         }
                         description "PF_KEY Security Association types";
                 }

Is this enumerating an IANA registry? I think it might be from xfrm.h but I don't know any of those
except the first three.

    description "Configure integrity for IPSec Authentication Header (AH)";

"Configuration of integrity algorithm for IPSec Authentication Header (AH)

    description "Configure encryption for IPSec Encapsulation Secutiry Payload (ESP)";

"Configuration of encryption or AEAD algorithm for IPSec Authentication Header (ESP)"

    description "Configure authentication for IPSec Encapsulation Secutiry Payload (ESP)";

See above, but also I would not use "authentication" here, but "integrity", as it is really
the same thing as the AH value except for ESP. So either call both authentication or call both
integrity - i strongly prefer integrity to avoid confusing with IKE authentication.

    /* With AEAD algorithms, the integrity node is not used */

So it can either be fully ommited, or it can contain the integrity value for None. Perhaps
relfect that in the comment? There are some implementations that do not handle both, so there
might be a need to configure "None" as the integrity algorithm for an AEAD.

I now spotted the entry for AEAD, so now I am a little confused. If the above encryption is not
used for that, and we have a special entry for aead, than the above comment is wrong, because
then with AEAD algorithms, encryption and integrity is not used but combined-enc-intr.

I would be more inclined to keep this more in line with IKEv2, where AEAD's are just encryption
algorithms. So remove the combined-enc-intr leaf.

   notification sadb_expire {
                         description "A IPsec SA expiration (soft or hard)";

                         uses base-grouping;
                         leaf spi { type ic:ipsec-spi;  description "Security Parameter Index";}
                         leaf anti-replay-window { type uint16 { range "0 | 32..1024"; } description "Anti replay window"; }

                         leaf encryption-algorithm { type ic:encryption-algorithm-t; description "encryption algorithm of the expired SA"; }
                         leaf authentication-algorithm { type ic:integrity-algorithm-t; description "authentication algorithm of the expired SA"; }

So if you keep AEAD as a seperate entry, you also need a leaf here for it.




I see IPcomp is not used anywhere. I agree with that but I'm not sure if there is WG conensus for that.
Some IoT people think compression is super important.

nits:

These appear a few times:

"in IKE case" -> in the IKE case"
"in IKE-less case" -> in the IKE-less case"

making IKEv2 configuration -> making the IKEv2 configuration


    Note that the usage of TRANSPORT mode when NAT is
    required is forbidden in this specification.

We normally don't use words like "forbidden". We usually write that like:

    Transport mode MUST NOT be used when a NAT is present between
    two NSF's.

and not the IKE-less. -> and not the IKE-less case.

In order to support IKE case and IKE-less case -> In order to support the IKE and IKE-less cases

I see the use of "IKE case" and the use of "IKE-case". Pick one and stick to that?

minimu -> minimum

it may access to these values. -> it might have access to the key material"

It is acting as initiator in this connection -> It is acting as initiator for this connection

IKEless -> IKE-less

"A SPD entry has expired" -> "An SPD entry has expired"

"A IPsec SA is required " -> "An IPsec SA is required"

"A IPsec SA expiration (soft or hard)" -> "An IPsec SA expiration (soft or hard)"

"Security Parameter Index" -> "Security Parameter Index (SPI)"

Paul


From nobody Mon Apr 29 06:24:43 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: ipsec@ietf.org
Delivered-To: ipsec@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 403151200B4; Mon, 29 Apr 2019 06:24:35 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: ipsec@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: ipsec@ietf.org
Message-ID: <155654427519.15784.16276399627243232959@ietfa.amsl.com>
Date: Mon, 29 Apr 2019 06:24:35 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/7G3iAFp1WpJdT7Z2p6fP0yB0BrI>
Subject: [IPsec] I-D Action: draft-ietf-ipsecme-ipv6-ipv4-codes-03.txt
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Apr 2019 13:24:35 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IP Security Maintenance and Extensions WG of the IETF.

        Title           : IKEv2 Notification Status Types for IPv4/IPv6 Coexistence
        Author          : Mohamed Boucadair
	Filename        : draft-ietf-ipsecme-ipv6-ipv4-codes-03.txt
	Pages           : 7
	Date            : 2019-04-29

Abstract:
   This document specifies new IKEv2 notification status types to better
   manage IPv4 and IPv6 co-existence.

   This document updates RFC7296.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ipsecme-ipv6-ipv4-codes/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ipsecme-ipv6-ipv4-codes-03
https://datatracker.ietf.org/doc/html/draft-ietf-ipsecme-ipv6-ipv4-codes-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ipsecme-ipv6-ipv4-codes-03


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Apr 29 06:29:02 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCA8B12031B for <ipsec@ietfa.amsl.com>; Mon, 29 Apr 2019 06:29:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 o-ngbEjlUIQU for <ipsec@ietfa.amsl.com>; Mon, 29 Apr 2019 06:28:59 -0700 (PDT)
Received: from orange.com (mta136.mail.business.static.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC3D4120319 for <ipsec@ietf.org>; Mon, 29 Apr 2019 06:28:58 -0700 (PDT)
Received: from opfednr00.francetelecom.fr (unknown [xx.xx.xx.64]) by opfednr22.francetelecom.fr (ESMTP service) with ESMTP id 44t58n2sHtz101N; Mon, 29 Apr 2019 15:28:57 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.35]) by opfednr00.francetelecom.fr (ESMTP service) with ESMTP id 44t58n2D2MzDq83; Mon, 29 Apr 2019 15:28:57 +0200 (CEST)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM6C.corporate.adroot.infra.ftgroup ([fe80::f58e:8e9d:ae18:b9e3%21]) with mapi id 14.03.0439.000; Mon, 29 Apr 2019 15:28:57 +0200
From: <mohamed.boucadair@orange.com>
To: 'Tero Kivinen' <kivinen@iki.fi>, "ipsec@ietf.org" <ipsec@ietf.org>
Thread-Topic: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
Thread-Index: AQHU9ID33HfUY8UNAEyhkEccw2niI6Y/2UGAgABdcfCAEv5wcA==
Date: Mon, 29 Apr 2019 13:28:56 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA673E4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <23734.7331.402882.289451@fireball.acr.fi> <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com> <787AE7BB302AE849A7480A190F8B93302EA61B2A@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93302EA61B2A@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/A7m9lmSWK1nJNRz6AtGumcy7HoE>
Subject: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Apr 2019 13:29:01 -0000

Hi Tero, all,

I went with an updated version which takes into account the feedback from V=
alery. The updated version is available at:=20
https://tools.ietf.org/html/draft-ietf-ipsecme-ipv6-ipv4-codes-03=20

Can you please put this version in the WGLC? Thanks.

Cheers,
Med

> -----Message d'origine-----
> De=A0: IPsec [mailto:ipsec-bounces@ietf.org] De la part de
> mohamed.boucadair@orange.com
> Envoy=E9=A0: mercredi 17 avril 2019 13:30
> =C0=A0: Valery Smyslov; 'Tero Kivinen'; ipsec@ietf.org
> Objet=A0: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
>=20
> Hi Velery,
>=20
> Works for me. Thanks.
>=20
> Cheers,
> Med
>=20
> > -----Message d'origine-----
> > De=A0: IPsec [mailto:ipsec-bounces@ietf.org] De la part de Valery Smysl=
ov
> > Envoy=E9=A0: mercredi 17 avril 2019 09:48
> > =C0=A0: 'Tero Kivinen'; ipsec@ietf.org
> > Objet=A0: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
> >
> > Hi,
> >
> > I was thinking of another alternative design (well, it's a small
> modification
> > of a current one). Instead of defining IP4_ONLY_ALLOWED and
> IP6_ONLY_ALLOWED,
> > define IP4_ALLOWED and IP6_ALLOWED. The semantics would be a positive
> > assertion that this particular AF allowed, without any concerns with th=
e
> > other AF.
> >
> > In this case, the behavior would be as follows:
> >
> > Requested @Init	Supported @Resp	Assigned 		Returned Notification
> >
> > IPv4			IPv6			None			IP6_ALLOWED
> >
> > IPv6			IPv6			IPv6			IP6_ALLOWED
> >
> > IPv6			IPv4			None			IP4_ALLOWED
> >
> > IPv4			IPv4			IPv4			IP4_ALLOWED
> >
> > IPv4 and IPv6	IPv6			IPv6			IP6_ALLOWED
> >
> > IPv4 and IPv6	IPv4			IPv4			IP4_ALLOWED
> >
> > IPv4 and IPv6	IPv6 or IPv4		IPv6 or IPv4		IP4_ALLOWED,
> > 			(Policy-based)				IP6_ALLOWED
> >
> > IPv4 and IPv6	IPv6 and IPv4	IPv6 and IPv4	IP4_ALLOWED,
> > 									IP6_ALLOWED
> >
> > An (mostly theoretical) advantage of this design is that if some new AF
> > appears
> > (well, I understand that it's unlikely in the foreseen future, but who
> > knows),
> > the design will work w/o changes, we only need to define a new <AF>_ALL=
OWED
> > notification.
> >
> > Regards,
> > Valery.
> >
> >
> > > In the Prague meeting we had two options how to send information what
> > > kind of address families are supported [1]:
> > >
> > > 1) IP6_ONLY_ALLOWED and IP4_ONLY_ALLOWED status notifications which
> > >    are sent whenever only one address family is supported. I.e., if
> > >    only one address family is supported, then IP*_ONLY_ALLOWED is
> > >    sent. If both address families are supported, then no status code
> > >    is sent. This is what current draft proposes.
> > >
> > > 2) ADDITINAL_ADDRESS_FAMILY_POSSIBLE status notification which is use=
d
> > >    when other address family than currently returned could also be
> > >    used. I.e., if no address was assigned, then this status
> > >    notification tells that trying with other address family works, an=
d
> > >    if address was assigned from one address family this tells that
> > >    another request with another address family can also work.
> > >
> > > In the meeting we did not have clear concensus [2] on which of them
> > > are better. The option 2 is closer to what we currently have in
> > > RFC7296 for ADDITIONAL_TS_POSSIBLE.
> > >
> > > Both of the options seems to work, and I think people think the
> > > differences are so small, that they do not care. So unless people
> > > object soon, I think we will keep whatever is in the draft, as I
> > > seemed to be only one who thought the other option would be clearer.
> > >
> > > [1] See slides 6 and 7 of
> > >     https://datatracker.ietf.org/meeting/104/materials/slides-104-
> ipsecme-
> > chair-slides-04
> > > [2] https://datatracker.ietf.org/doc/minutes-104-ipsecme/
> > > --
> > > kivinen@iki.fi
> > >
> > > _______________________________________________
> > > IPsec mailing list
> > > IPsec@ietf.org
> > > https://www.ietf.org/mailman/listinfo/ipsec
> >
> > _______________________________________________
> > IPsec mailing list
> > IPsec@ietf.org
> > https://www.ietf.org/mailman/listinfo/ipsec
>=20
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec


From nobody Mon Apr 29 09:11:00 2019
Return-Path: <paul@nohats.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B835712034E for <ipsec@ietfa.amsl.com>; Mon, 29 Apr 2019 09:10:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
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 ZxxfeAdqlMJK for <ipsec@ietfa.amsl.com>; Mon, 29 Apr 2019 09:10:56 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [IPv6:2a03:6000:1004:1::68]) (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 F2A33120168 for <ipsec@ietf.org>; Mon, 29 Apr 2019 09:10:55 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 44t8lf1g0Sz25v; Mon, 29 Apr 2019 18:10:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1556554254; bh=PhDkHp7LOe/CHxzzr++s9m6hX66674s2BPn/y1vCQ14=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=FhCICrbMjF0xnjN6yfS5i8BMMsnYO24TqCUmY04u9OM0yEjQOgXE5urCC3RNYzxLh wWdeTHN6AWuvKGP38CvI2QEHQht79jXQ9zWmYaQOGFu/iNfqFNbKJQDIMdQTDSGHc+ rO4iK5Jia1+fRl1DU4XqeBBe1iO8iCAsVrTGk8lM=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id jH1-VhNCgZAl; Mon, 29 Apr 2019 18:10:52 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [76.10.157.69]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS; Mon, 29 Apr 2019 18:10:51 +0200 (CEST)
Received: from [192.168.10.212] (nat05.wpe01.151FrontStW01.YYZ.beanfield.com [66.207.198.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bofh.nohats.ca (Postfix) with ESMTPSA id 492F62FCD9; Mon, 29 Apr 2019 12:10:50 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 bofh.nohats.ca 492F62FCD9
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (1.0)
From: Paul Wouters <paul@nohats.ca>
X-Mailer: iPhone Mail (16E227)
In-Reply-To: <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com>
Date: Mon, 29 Apr 2019 12:10:48 -0400
Cc: Tero Kivinen <kivinen@iki.fi>, ipsec@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <636D1D4B-3E3F-47F1-B64C-A266BF871010@nohats.ca>
References: <23734.7331.402882.289451@fireball.acr.fi> <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com>
To: Valery Smyslov <smyslov.ietf@gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/REId22FLDAL9yZgpSNnLyTZUSCs>
Subject: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Apr 2019 16:10:59 -0000

I would prefer no notify if the request was fulfilled and to only send a not=
ify if a request could not be fulfilled. Since clients can ask for both that=
 should cover things. If a client isn=E2=80=99t asking for ipvX, I see no ne=
ed to answer that ipvX is supported too.

Paul

Sent from mobile device

> On Apr 17, 2019, at 03:48, Valery Smyslov <smyslov.ietf@gmail.com> wrote:
>=20
> Hi,=20
>=20
> I was thinking of another alternative design (well, it's a small modificat=
ion
> of a current one). Instead of defining IP4_ONLY_ALLOWED and IP6_ONLY_ALLOW=
ED,
> define IP4_ALLOWED and IP6_ALLOWED. The semantics would be a positive
> assertion that this particular AF allowed, without any concerns with the o=
ther AF.
>=20
> In this case, the behavior would be as follows:
>=20
> Requested @Init    Supported @Resp    Assigned        Returned Notificatio=
n
>=20
> IPv4            IPv6            None            IP6_ALLOWED
>=20
> IPv6            IPv6            IPv6            IP6_ALLOWED
>=20
> IPv6            IPv4            None            IP4_ALLOWED
>=20
> IPv4            IPv4            IPv4            IP4_ALLOWED
>=20
> IPv4 and IPv6    IPv6            IPv6            IP6_ALLOWED
>=20
> IPv4 and IPv6    IPv4            IPv4            IP4_ALLOWED
>=20
> IPv4 and IPv6    IPv6 or IPv4        IPv6 or IPv4        IP4_ALLOWED,=20
>            (Policy-based)                IP6_ALLOWED
>=20
> IPv4 and IPv6    IPv6 and IPv4    IPv6 and IPv4    IP4_ALLOWED,=20
>                                    IP6_ALLOWED
>=20
> An (mostly theoretical) advantage of this design is that if some new AF ap=
pears
> (well, I understand that it's unlikely in the foreseen future, but who kno=
ws),
> the design will work w/o changes, we only need to define a new <AF>_ALLOWE=
D
> notification.
>=20
> Regards,
> Valery.
>=20
>=20
>> In the Prague meeting we had two options how to send information what
>> kind of address families are supported [1]:
>>=20
>> 1) IP6_ONLY_ALLOWED and IP4_ONLY_ALLOWED status notifications which
>>   are sent whenever only one address family is supported. I.e., if
>>   only one address family is supported, then IP*_ONLY_ALLOWED is
>>   sent. If both address families are supported, then no status code
>>   is sent. This is what current draft proposes.
>>=20
>> 2) ADDITINAL_ADDRESS_FAMILY_POSSIBLE status notification which is used
>>   when other address family than currently returned could also be
>>   used. I.e., if no address was assigned, then this status
>>   notification tells that trying with other address family works, and
>>   if address was assigned from one address family this tells that
>>   another request with another address family can also work.
>>=20
>> In the meeting we did not have clear concensus [2] on which of them
>> are better. The option 2 is closer to what we currently have in
>> RFC7296 for ADDITIONAL_TS_POSSIBLE.
>>=20
>> Both of the options seems to work, and I think people think the
>> differences are so small, that they do not care. So unless people
>> object soon, I think we will keep whatever is in the draft, as I
>> seemed to be only one who thought the other option would be clearer.
>>=20
>> [1] See slides 6 and 7 of
>>    https://datatracker.ietf.org/meeting/104/materials/slides-104-ipsecme-=
chair-slides-04
>> [2] https://datatracker.ietf.org/doc/minutes-104-ipsecme/
>> --
>> kivinen@iki.fi
>>=20
>> _______________________________________________
>> IPsec mailing list
>> IPsec@ietf.org
>> https://www.ietf.org/mailman/listinfo/ipsec
>=20
> _______________________________________________
> IPsec mailing list
> IPsec@ietf.org
> https://www.ietf.org/mailman/listinfo/ipsec


From nobody Mon Apr 29 23:11:36 2019
Return-Path: <smyslov.ietf@gmail.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA99712014A for <ipsec@ietfa.amsl.com>; Mon, 29 Apr 2019 23:11:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.499
X-Spam-Level: 
X-Spam-Status: No, score=-0.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 sF-mSGyamRqD for <ipsec@ietfa.amsl.com>; Mon, 29 Apr 2019 23:11:32 -0700 (PDT)
Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 701C8120135 for <ipsec@ietf.org>; Mon, 29 Apr 2019 23:11:32 -0700 (PDT)
Received: by mail-lj1-x229.google.com with SMTP id r72so7247322ljb.9 for <ipsec@ietf.org>; Mon, 29 Apr 2019 23:11:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=fvcEoJcprOnQu18aHraPOZC2WDwb9M4iEmRkr1MrTBQ=; b=oVj160ccgvdx/sbZWRsX9Z84++XaEuHztM4gjmmMuIjBPBmx1iBq6Pn9nz6zO0ws8x cUDVn5nxBwo+g10MEg95BE9z7UCQTmihpwHu3MbFxhbX+ThTqLRcejV+nqOJSHvws9bW HB5xabmH6q2eHVLwNUFZzV2wH+O8bLzbEwCBdO2XYWQjPGL4ujCopLc7sfs4T97TiIuo WvdPSTozBmySkolhmq5nm9FMRvJSsIX/ZhOLSJ1zm9/YaZiqLx6YI6/G4y/Qc1tUEXd9 OBucHQ1TZfDFWdZ8B8hG7Nr7ZvXkXDTTSETojsQk5nyV+m8OC14WdNPEd2nMD3ydr07n 65KQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=fvcEoJcprOnQu18aHraPOZC2WDwb9M4iEmRkr1MrTBQ=; b=Qgga5Begr3m6bCSCRCet6Uv97LH+OYAyQiJIRUTRlT+GbVx6EYDIBYjaA4JWbPI8r9 el8pu/QHqVhMPzvKnY3zGz5jVurq+55ekcPxMYsZsyvOpkQMS4BpMEJKnVWiltkV4fdM Cx/nUYMGn1XLjXDELpfLfYCc95D6h0i7WPBUb6RNNrFhJT8Vdbp+m3I3sUwVFLhBnsNW V0660lIcB2b+kYJiWighveYnSGtpJ5U+EEDwW0av0QECHHKsLMpBhXrD4Cn8f3qOKHaI MRGPRXwLnQZFCbVZ6loR2fZ+BakYHXD+lVYrHLig4n1gDgwlTmfADwK2f5m6reb01vCr 4RlQ==
X-Gm-Message-State: APjAAAXv8VYL0pOortIGmZf6gMUVRmhawVjXKFuFNAhIRCNPrYy3g84u 4rQ7JLeR0vU3ifP2xkgq3+97GmoD
X-Google-Smtp-Source: APXvYqzGNYzs81W78TxUwi5t8//CPCa21lnXunurSB6CuL2Mg4xy8fL4DDoRelDJAoWqhFxf/dADWw==
X-Received: by 2002:a2e:292:: with SMTP id y18mr35132824lje.52.1556604690418;  Mon, 29 Apr 2019 23:11:30 -0700 (PDT)
Received: from buildpc ([82.138.51.4]) by smtp.gmail.com with ESMTPSA id c19sm6894740lfi.69.2019.04.29.23.11.28 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 29 Apr 2019 23:11:29 -0700 (PDT)
From: "Valery Smyslov" <smyslov.ietf@gmail.com>
To: "'Paul Wouters'" <paul@nohats.ca>
Cc: "'Tero Kivinen'" <kivinen@iki.fi>, <ipsec@ietf.org>
References: <23734.7331.402882.289451@fireball.acr.fi> <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com> <636D1D4B-3E3F-47F1-B64C-A266BF871010@nohats.ca>
In-Reply-To: <636D1D4B-3E3F-47F1-B64C-A266BF871010@nohats.ca>
Date: Tue, 30 Apr 2019 09:10:17 +0300
Message-ID: <00c001d4ff1b$62c87050$285950f0$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGx2DB/WIutEoo9ZJxUMu3Z3MbCGgJMohb3Ab24xX+mejF70A==
Content-Language: ru
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/fvdsUjpJMEXwI3lWXkQ45m6Z3hY>
Subject: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Apr 2019 06:11:35 -0000

Hi Paul,

> I would prefer no notify if the request was fulfilled and to only send =
a notify if a request could not be fulfilled.
> Since clients can ask for both that should cover things. If a client =
isn=E2=80=99t asking for ipvX, I see no need to answer
> that ipvX is supported too.

That would make sending these notifies dependent on the content of =
request.
So, the tradeoff is whether saving eight bytes justifies complication of =
state machine.

Regards,
Valery.

> Paul
>=20
> Sent from mobile device
>=20
> > On Apr 17, 2019, at 03:48, Valery Smyslov <smyslov.ietf@gmail.com> =
wrote:
> >
> > Hi,
> >
> > I was thinking of another alternative design (well, it's a small =
modification
> > of a current one). Instead of defining IP4_ONLY_ALLOWED and =
IP6_ONLY_ALLOWED,
> > define IP4_ALLOWED and IP6_ALLOWED. The semantics would be a =
positive
> > assertion that this particular AF allowed, without any concerns with =
the other AF.
> >
> > In this case, the behavior would be as follows:
> >
> > Requested @Init    Supported @Resp    Assigned        Returned =
Notification
> >
> > IPv4            IPv6            None            IP6_ALLOWED
> >
> > IPv6            IPv6            IPv6            IP6_ALLOWED
> >
> > IPv6            IPv4            None            IP4_ALLOWED
> >
> > IPv4            IPv4            IPv4            IP4_ALLOWED
> >
> > IPv4 and IPv6    IPv6            IPv6            IP6_ALLOWED
> >
> > IPv4 and IPv6    IPv4            IPv4            IP4_ALLOWED
> >
> > IPv4 and IPv6    IPv6 or IPv4        IPv6 or IPv4        =
IP4_ALLOWED,
> >            (Policy-based)                IP6_ALLOWED
> >
> > IPv4 and IPv6    IPv6 and IPv4    IPv6 and IPv4    IP4_ALLOWED,
> >                                    IP6_ALLOWED
> >
> > An (mostly theoretical) advantage of this design is that if some new =
AF appears
> > (well, I understand that it's unlikely in the foreseen future, but =
who knows),
> > the design will work w/o changes, we only need to define a new =
<AF>_ALLOWED
> > notification.
> >
> > Regards,
> > Valery.
> >
> >
> >> In the Prague meeting we had two options how to send information =
what
> >> kind of address families are supported [1]:
> >>
> >> 1) IP6_ONLY_ALLOWED and IP4_ONLY_ALLOWED status notifications which
> >>   are sent whenever only one address family is supported. I.e., if
> >>   only one address family is supported, then IP*_ONLY_ALLOWED is
> >>   sent. If both address families are supported, then no status code
> >>   is sent. This is what current draft proposes.
> >>
> >> 2) ADDITINAL_ADDRESS_FAMILY_POSSIBLE status notification which is =
used
> >>   when other address family than currently returned could also be
> >>   used. I.e., if no address was assigned, then this status
> >>   notification tells that trying with other address family works, =
and
> >>   if address was assigned from one address family this tells that
> >>   another request with another address family can also work.
> >>
> >> In the meeting we did not have clear concensus [2] on which of them
> >> are better. The option 2 is closer to what we currently have in
> >> RFC7296 for ADDITIONAL_TS_POSSIBLE.
> >>
> >> Both of the options seems to work, and I think people think the
> >> differences are so small, that they do not care. So unless people
> >> object soon, I think we will keep whatever is in the draft, as I
> >> seemed to be only one who thought the other option would be =
clearer.
> >>
> >> [1] See slides 6 and 7 of
> >>    =
https://datatracker.ietf.org/meeting/104/materials/slides-104-ipsecme-cha=
ir-slides-04
> >> [2] https://datatracker.ietf.org/doc/minutes-104-ipsecme/
> >> --
> >> kivinen@iki.fi
> >>
> >> _______________________________________________
> >> IPsec mailing list
> >> IPsec@ietf.org
> >> https://www.ietf.org/mailman/listinfo/ipsec
> >
> > _______________________________________________
> > IPsec mailing list
> > IPsec@ietf.org
> > https://www.ietf.org/mailman/listinfo/ipsec


From nobody Mon Apr 29 23:24:51 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 52357120171 for <ipsec@ietfa.amsl.com>; Mon, 29 Apr 2019 23:17:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 ztW-M9qIxG1J for <ipsec@ietfa.amsl.com>; Mon, 29 Apr 2019 23:17:54 -0700 (PDT)
Received: from orange.com (mta241.mail.business.static.orange.com [80.12.66.41]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 53C621201B4 for <ipsec@ietf.org>; Mon, 29 Apr 2019 23:17:54 -0700 (PDT)
Received: from opfedar07.francetelecom.fr (unknown [xx.xx.xx.9]) by opfedar25.francetelecom.fr (ESMTP service) with ESMTP id 44tWXw3jKkz8tvb; Tue, 30 Apr 2019 08:17:52 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.76]) by opfedar07.francetelecom.fr (ESMTP service) with ESMTP id 44tWXw2fH4z5vMq; Tue, 30 Apr 2019 08:17:52 +0200 (CEST)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM7E.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0439.000; Tue, 30 Apr 2019 08:17:52 +0200
From: <mohamed.boucadair@orange.com>
To: Paul Wouters <paul@nohats.ca>, Valery Smyslov <smyslov.ietf@gmail.com>
CC: "ipsec@ietf.org" <ipsec@ietf.org>, Tero Kivinen <kivinen@iki.fi>
Thread-Topic: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
Thread-Index: AQHU/qYb3HfUY8UNAEyhkEccw2niI6ZUOIFA
Date: Tue, 30 Apr 2019 06:17:51 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA67B69@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <23734.7331.402882.289451@fireball.acr.fi> <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com> <636D1D4B-3E3F-47F1-B64C-A266BF871010@nohats.ca>
In-Reply-To: <636D1D4B-3E3F-47F1-B64C-A266BF871010@nohats.ca>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/6Rl1MBwq5GKAngva9EJ50kno0eY>
Subject: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Apr 2019 06:17:57 -0000

SGkgUGF1bCwgDQoNClRoZSByZXNwb25kZXIgZG9lcyBub3Qga25vdyBpZiB0aGUgaW5pdGlhdG9y
IGlzIGR1YWwtc3RhY2sgb3Igbm90LiBGb3IgZXhhbXBsZSwgYW4gaW5pdGlhdG9yIGNhbiBiZSBp
bnN0cnVjdGVkIGJ5IHBvbGljeSB0byBtYWtlIHVzZSBvZiBzZXBhcmF0ZSByZXF1ZXN0cy4gDQoN
ClRoZSByZXR1cm5lZCBub3RpZmljYXRpb24gY29kZShzKSB3aWxsIGRyaXZlIHRoZSBzdWJzZXF1
ZW50IG9mIHRoZSBpbml0aWF0b3I6IGFzayBmb3IgYW4gYWRkaXRpb25hbCBBRiwgZm9yIGV4YW1w
bGUuICANCg0KQmxpbmRseSByZXR1cm5pbmcgdGhlIG5vdGlmaWNhdGlvbiBzaW1wbGlmaWVzIHRo
ZSBiZWhhdmlvciBhdCB0aGUgcmVzcG9uZGVyIGFuZCBvcHRpbWl6ZXMgdGhlIGxvYWQgb24gdGhl
IHNlcnZlciBpbiBzb21lIGNhc2VzIChlLmcuLCBJUHY2LW9ubHkgcmVzcG9uZGVyIHJlY2Vpdmlu
ZyBhIHN1YnNlcXVlbnQgcmVxdWVzdCBmb3IgSVB2NCkuIA0KDQpDaGVlcnMsDQpNZWQNCg0KPiAt
LS0tLU1lc3NhZ2UgZCdvcmlnaW5lLS0tLS0NCj4gRGXCoDogSVBzZWMgW21haWx0bzppcHNlYy1i
b3VuY2VzQGlldGYub3JnXSBEZSBsYSBwYXJ0IGRlIFBhdWwgV291dGVycw0KPiBFbnZvecOpwqA6
IGx1bmRpIDI5IGF2cmlsIDIwMTkgMTg6MTENCj4gw4DCoDogVmFsZXJ5IFNteXNsb3YNCj4gQ2PC
oDogaXBzZWNAaWV0Zi5vcmc7IFRlcm8gS2l2aW5lbg0KPiBPYmpldMKgOiBSZTogW0lQc2VjXSBE
cmFmdC1pZXRmLWlwc2VjbWUtaXB2Ni1pcHY0LWNvZGVzDQo+IA0KPiBJIHdvdWxkIHByZWZlciBu
byBub3RpZnkgaWYgdGhlIHJlcXVlc3Qgd2FzIGZ1bGZpbGxlZCBhbmQgdG8gb25seSBzZW5kIGEN
Cj4gbm90aWZ5IGlmIGEgcmVxdWVzdCBjb3VsZCBub3QgYmUgZnVsZmlsbGVkLiBTaW5jZSBjbGll
bnRzIGNhbiBhc2sgZm9yIGJvdGgNCj4gdGhhdCBzaG91bGQgY292ZXIgdGhpbmdzLiBJZiBhIGNs
aWVudCBpc27igJl0IGFza2luZyBmb3IgaXB2WCwgSSBzZWUgbm8gbmVlZCB0bw0KPiBhbnN3ZXIg
dGhhdCBpcHZYIGlzIHN1cHBvcnRlZCB0b28uDQo+IA0KPiBQYXVsDQo+IA0KPiBTZW50IGZyb20g
bW9iaWxlIGRldmljZQ0KPiANCj4gPiBPbiBBcHIgMTcsIDIwMTksIGF0IDAzOjQ4LCBWYWxlcnkg
U215c2xvdiA8c215c2xvdi5pZXRmQGdtYWlsLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBIaSwNCj4g
Pg0KPiA+IEkgd2FzIHRoaW5raW5nIG9mIGFub3RoZXIgYWx0ZXJuYXRpdmUgZGVzaWduICh3ZWxs
LCBpdCdzIGEgc21hbGwNCj4gbW9kaWZpY2F0aW9uDQo+ID4gb2YgYSBjdXJyZW50IG9uZSkuIElu
c3RlYWQgb2YgZGVmaW5pbmcgSVA0X09OTFlfQUxMT1dFRCBhbmQNCj4gSVA2X09OTFlfQUxMT1dF
RCwNCj4gPiBkZWZpbmUgSVA0X0FMTE9XRUQgYW5kIElQNl9BTExPV0VELiBUaGUgc2VtYW50aWNz
IHdvdWxkIGJlIGEgcG9zaXRpdmUNCj4gPiBhc3NlcnRpb24gdGhhdCB0aGlzIHBhcnRpY3VsYXIg
QUYgYWxsb3dlZCwgd2l0aG91dCBhbnkgY29uY2VybnMgd2l0aCB0aGUNCj4gb3RoZXIgQUYuDQo+
ID4NCj4gPiBJbiB0aGlzIGNhc2UsIHRoZSBiZWhhdmlvciB3b3VsZCBiZSBhcyBmb2xsb3dzOg0K
PiA+DQo+ID4gUmVxdWVzdGVkIEBJbml0ICAgIFN1cHBvcnRlZCBAUmVzcCAgICBBc3NpZ25lZCAg
ICAgICAgUmV0dXJuZWQgTm90aWZpY2F0aW9uDQo+ID4NCj4gPiBJUHY0ICAgICAgICAgICAgSVB2
NiAgICAgICAgICAgIE5vbmUgICAgICAgICAgICBJUDZfQUxMT1dFRA0KPiA+DQo+ID4gSVB2NiAg
ICAgICAgICAgIElQdjYgICAgICAgICAgICBJUHY2ICAgICAgICAgICAgSVA2X0FMTE9XRUQNCj4g
Pg0KPiA+IElQdjYgICAgICAgICAgICBJUHY0ICAgICAgICAgICAgTm9uZSAgICAgICAgICAgIElQ
NF9BTExPV0VEDQo+ID4NCj4gPiBJUHY0ICAgICAgICAgICAgSVB2NCAgICAgICAgICAgIElQdjQg
ICAgICAgICAgICBJUDRfQUxMT1dFRA0KPiA+DQo+ID4gSVB2NCBhbmQgSVB2NiAgICBJUHY2ICAg
ICAgICAgICAgSVB2NiAgICAgICAgICAgIElQNl9BTExPV0VEDQo+ID4NCj4gPiBJUHY0IGFuZCBJ
UHY2ICAgIElQdjQgICAgICAgICAgICBJUHY0ICAgICAgICAgICAgSVA0X0FMTE9XRUQNCj4gPg0K
PiA+IElQdjQgYW5kIElQdjYgICAgSVB2NiBvciBJUHY0ICAgICAgICBJUHY2IG9yIElQdjQgICAg
ICAgIElQNF9BTExPV0VELA0KPiA+ICAgICAgICAgICAgKFBvbGljeS1iYXNlZCkgICAgICAgICAg
ICAgICAgSVA2X0FMTE9XRUQNCj4gPg0KPiA+IElQdjQgYW5kIElQdjYgICAgSVB2NiBhbmQgSVB2
NCAgICBJUHY2IGFuZCBJUHY0ICAgIElQNF9BTExPV0VELA0KPiA+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSVA2X0FMTE9XRUQNCj4gPg0KPiA+IEFuIChtb3N0bHkgdGhlb3Jl
dGljYWwpIGFkdmFudGFnZSBvZiB0aGlzIGRlc2lnbiBpcyB0aGF0IGlmIHNvbWUgbmV3IEFGDQo+
IGFwcGVhcnMNCj4gPiAod2VsbCwgSSB1bmRlcnN0YW5kIHRoYXQgaXQncyB1bmxpa2VseSBpbiB0
aGUgZm9yZXNlZW4gZnV0dXJlLCBidXQgd2hvDQo+IGtub3dzKSwNCj4gPiB0aGUgZGVzaWduIHdp
bGwgd29yayB3L28gY2hhbmdlcywgd2Ugb25seSBuZWVkIHRvIGRlZmluZSBhIG5ldyA8QUY+X0FM
TE9XRUQNCj4gPiBub3RpZmljYXRpb24uDQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+IFZhbGVyeS4N
Cj4gPg0KPiA+DQo+ID4+IEluIHRoZSBQcmFndWUgbWVldGluZyB3ZSBoYWQgdHdvIG9wdGlvbnMg
aG93IHRvIHNlbmQgaW5mb3JtYXRpb24gd2hhdA0KPiA+PiBraW5kIG9mIGFkZHJlc3MgZmFtaWxp
ZXMgYXJlIHN1cHBvcnRlZCBbMV06DQo+ID4+DQo+ID4+IDEpIElQNl9PTkxZX0FMTE9XRUQgYW5k
IElQNF9PTkxZX0FMTE9XRUQgc3RhdHVzIG5vdGlmaWNhdGlvbnMgd2hpY2gNCj4gPj4gICBhcmUg
c2VudCB3aGVuZXZlciBvbmx5IG9uZSBhZGRyZXNzIGZhbWlseSBpcyBzdXBwb3J0ZWQuIEkuZS4s
IGlmDQo+ID4+ICAgb25seSBvbmUgYWRkcmVzcyBmYW1pbHkgaXMgc3VwcG9ydGVkLCB0aGVuIElQ
Kl9PTkxZX0FMTE9XRUQgaXMNCj4gPj4gICBzZW50LiBJZiBib3RoIGFkZHJlc3MgZmFtaWxpZXMg
YXJlIHN1cHBvcnRlZCwgdGhlbiBubyBzdGF0dXMgY29kZQ0KPiA+PiAgIGlzIHNlbnQuIFRoaXMg
aXMgd2hhdCBjdXJyZW50IGRyYWZ0IHByb3Bvc2VzLg0KPiA+Pg0KPiA+PiAyKSBBRERJVElOQUxf
QUREUkVTU19GQU1JTFlfUE9TU0lCTEUgc3RhdHVzIG5vdGlmaWNhdGlvbiB3aGljaCBpcyB1c2Vk
DQo+ID4+ICAgd2hlbiBvdGhlciBhZGRyZXNzIGZhbWlseSB0aGFuIGN1cnJlbnRseSByZXR1cm5l
ZCBjb3VsZCBhbHNvIGJlDQo+ID4+ICAgdXNlZC4gSS5lLiwgaWYgbm8gYWRkcmVzcyB3YXMgYXNz
aWduZWQsIHRoZW4gdGhpcyBzdGF0dXMNCj4gPj4gICBub3RpZmljYXRpb24gdGVsbHMgdGhhdCB0
cnlpbmcgd2l0aCBvdGhlciBhZGRyZXNzIGZhbWlseSB3b3JrcywgYW5kDQo+ID4+ICAgaWYgYWRk
cmVzcyB3YXMgYXNzaWduZWQgZnJvbSBvbmUgYWRkcmVzcyBmYW1pbHkgdGhpcyB0ZWxscyB0aGF0
DQo+ID4+ICAgYW5vdGhlciByZXF1ZXN0IHdpdGggYW5vdGhlciBhZGRyZXNzIGZhbWlseSBjYW4g
YWxzbyB3b3JrLg0KPiA+Pg0KPiA+PiBJbiB0aGUgbWVldGluZyB3ZSBkaWQgbm90IGhhdmUgY2xl
YXIgY29uY2Vuc3VzIFsyXSBvbiB3aGljaCBvZiB0aGVtDQo+ID4+IGFyZSBiZXR0ZXIuIFRoZSBv
cHRpb24gMiBpcyBjbG9zZXIgdG8gd2hhdCB3ZSBjdXJyZW50bHkgaGF2ZSBpbg0KPiA+PiBSRkM3
Mjk2IGZvciBBRERJVElPTkFMX1RTX1BPU1NJQkxFLg0KPiA+Pg0KPiA+PiBCb3RoIG9mIHRoZSBv
cHRpb25zIHNlZW1zIHRvIHdvcmssIGFuZCBJIHRoaW5rIHBlb3BsZSB0aGluayB0aGUNCj4gPj4g
ZGlmZmVyZW5jZXMgYXJlIHNvIHNtYWxsLCB0aGF0IHRoZXkgZG8gbm90IGNhcmUuIFNvIHVubGVz
cyBwZW9wbGUNCj4gPj4gb2JqZWN0IHNvb24sIEkgdGhpbmsgd2Ugd2lsbCBrZWVwIHdoYXRldmVy
IGlzIGluIHRoZSBkcmFmdCwgYXMgSQ0KPiA+PiBzZWVtZWQgdG8gYmUgb25seSBvbmUgd2hvIHRo
b3VnaHQgdGhlIG90aGVyIG9wdGlvbiB3b3VsZCBiZSBjbGVhcmVyLg0KPiA+Pg0KPiA+PiBbMV0g
U2VlIHNsaWRlcyA2IGFuZCA3IG9mDQo+ID4+ICAgIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvbWVldGluZy8xMDQvbWF0ZXJpYWxzL3NsaWRlcy0xMDQtaXBzZWNtZS0NCj4gY2hhaXItc2xp
ZGVzLTA0DQo+ID4+IFsyXSBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9taW51dGVz
LTEwNC1pcHNlY21lLw0KPiA+PiAtLQ0KPiA+PiBraXZpbmVuQGlraS5maQ0KPiA+Pg0KPiA+PiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+PiBJUHNl
YyBtYWlsaW5nIGxpc3QNCj4gPj4gSVBzZWNAaWV0Zi5vcmcNCj4gPj4gaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHNlYw0KPiA+DQo+ID4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBJUHNlYyBtYWlsaW5nIGxpc3QNCj4g
PiBJUHNlY0BpZXRmLm9yZw0KPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vaXBzZWMNCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+IElQc2VjIG1haWxpbmcgbGlzdA0KPiBJUHNlY0BpZXRmLm9yZw0KPiBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwc2VjDQo=


From nobody Tue Apr 30 06:40:02 2019
Return-Path: <paul@nohats.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7B9F120075 for <ipsec@ietfa.amsl.com>; Tue, 30 Apr 2019 06:40:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
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 hxWy9h9IG8dS for <ipsec@ietfa.amsl.com>; Tue, 30 Apr 2019 06:39:59 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [193.110.157.68]) (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 DB94C12001B for <ipsec@ietf.org>; Tue, 30 Apr 2019 06:39:58 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 44tjM01ccLzDpS; Tue, 30 Apr 2019 15:39:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1556631596; bh=T6MgkHwJL3sc5sooLGvkoT2+C77WZUQoPuuUMlahQWM=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=YOg7MP0W7c2YMRGT3CUh93i9UdgEnTDMLG/ye8VIY93go7mFQgZuiCWQwS5/n4eUX hnNhMhUL8RJos/IJFgbo63Zevb4dNb9EKmFbSLSOtxelQ2kWDt6qqRFL7KaScSqLbE DYs86i9c0i97fggAxZXhEiu7FifG6MrTlqpZ1rJY=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id 3WC3IOCcFJ2Z; Tue, 30 Apr 2019 15:39:55 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [76.10.157.69]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS; Tue, 30 Apr 2019 15:39:54 +0200 (CEST)
Received: by bofh.nohats.ca (Postfix, from userid 1000) id DCFA73A3990; Tue, 30 Apr 2019 09:39:52 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 bofh.nohats.ca DCFA73A3990
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id D2D9340C121B; Tue, 30 Apr 2019 09:39:52 -0400 (EDT)
Date: Tue, 30 Apr 2019 09:39:52 -0400 (EDT)
From: Paul Wouters <paul@nohats.ca>
To: mohamed.boucadair@orange.com
cc: "ipsec@ietf.org" <ipsec@ietf.org>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93302EA67B69@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Message-ID: <alpine.LRH.2.21.1904300938050.17071@bofh.nohats.ca>
References: <23734.7331.402882.289451@fireball.acr.fi> <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com> <636D1D4B-3E3F-47F1-B64C-A266BF871010@nohats.ca> <787AE7BB302AE849A7480A190F8B93302EA67B69@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
User-Agent: Alpine 2.21 (LRH 202 2017-01-01)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/bA0yOwaqKfWPLs0RhvRkLxwXnL0>
Subject: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Apr 2019 13:40:01 -0000

On Tue, 30 Apr 2019, mohamed.boucadair@orange.com wrote:

> The responder does not know if the initiator is dual-stack or not. For example, an initiator can be instructed by policy to make use of separate requests.

Why would the initiator that is allowed by policy to do both v4 and v6
not ask for both at once?

I don't see the "use of separate requests" as a real use case. Can you
explain how this would actually happen in a real world?

Paul


From nobody Tue Apr 30 06:42:46 2019
Return-Path: <paul@nohats.ca>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B87D12008B for <ipsec@ietfa.amsl.com>; Tue, 30 Apr 2019 06:42:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
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 e3_BJos-FjpE for <ipsec@ietfa.amsl.com>; Tue, 30 Apr 2019 06:42:43 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [IPv6:2a03:6000:1004:1::68]) (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 10DCB120077 for <ipsec@ietf.org>; Tue, 30 Apr 2019 06:42:43 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 44tjQ95SFqzDpS; Tue, 30 Apr 2019 15:42:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1556631761; bh=YT5mA/a4sbmGPSOAyNz7YFZEzCYI64wbMyuVcPFXWnI=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=pCbBTsOIx7F9gj63z+x/8wiM4oTup18wVvjXGvELTgqmmiM3/Ho1VmxaML6fLZy4H jKWfJWCcRL5t5l1KbsTluh6POCsq8WLMB6EMXfZ/xI4M3sQRV/ijTEAMBpiPBCBwTI eppmT2L8my+fxILy2O/QamU1SpIQgpEdchylHNyM=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id KO9dYlv1UQfx; Tue, 30 Apr 2019 15:42:40 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [76.10.157.69]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS; Tue, 30 Apr 2019 15:42:40 +0200 (CEST)
Received: by bofh.nohats.ca (Postfix, from userid 1000) id 99B1D3A3990; Tue, 30 Apr 2019 09:42:39 -0400 (EDT)
DKIM-Filter: OpenDKIM Filter v2.11.0 bofh.nohats.ca 99B1D3A3990
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id 8DE9840C121B; Tue, 30 Apr 2019 09:42:39 -0400 (EDT)
Date: Tue, 30 Apr 2019 09:42:39 -0400 (EDT)
From: Paul Wouters <paul@nohats.ca>
To: Valery Smyslov <smyslov.ietf@gmail.com>
cc: "ipsec@ietf.org WG" <ipsec@ietf.org>
In-Reply-To: <00c001d4ff1b$62c87050$285950f0$@gmail.com>
Message-ID: <alpine.LRH.2.21.1904300940280.17071@bofh.nohats.ca>
References: <23734.7331.402882.289451@fireball.acr.fi> <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com> <636D1D4B-3E3F-47F1-B64C-A266BF871010@nohats.ca> <00c001d4ff1b$62c87050$285950f0$@gmail.com>
User-Agent: Alpine 2.21 (LRH 202 2017-01-01)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8BIT
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/RFb0Cr4pq8QuOJsFRlDgH-wO-bs>
Subject: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Apr 2019 13:42:45 -0000

On Tue, 30 Apr 2019, Valery Smyslov wrote:

>> I would prefer no notify if the request was fulfilled and to only send a notify if a request could not be fulfilled.
>> Since clients can ask for both that should cover things. If a client isnâ€™t asking for ipvX, I see no need to answer
>> that ipvX is supported too.
>
> That would make sending these notifies dependent on the content of request.

Yes, like all CP payloads?

> So, the tradeoff is whether saving eight bytes justifies complication of state machine.

It's not about saving bytes for me, but about the logic and simplicity
on the wire. If a client isn't asking for v6, why tell them about our
v6 capabilities?

I see that quite different from "if you want compression, it is
available". The address family is a much more fundamental property
of an IPsec tunnel. It's not a bell or whistle.

Paul


From nobody Tue Apr 30 07:06:10 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: ipsec@ietfa.amsl.com
Delivered-To: ipsec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 297741200D5 for <ipsec@ietfa.amsl.com>; Tue, 30 Apr 2019 07:06:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 mM4EWlAveMfm for <ipsec@ietfa.amsl.com>; Tue, 30 Apr 2019 07:06:04 -0700 (PDT)
Received: from orange.com (mta136.mail.business.static.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4B4F31200B6 for <ipsec@ietf.org>; Tue, 30 Apr 2019 07:06:04 -0700 (PDT)
Received: from opfednr05.francetelecom.fr (unknown [xx.xx.xx.69]) by opfednr26.francetelecom.fr (ESMTP service) with ESMTP id 44tjx63CNXz10d2; Tue, 30 Apr 2019 16:06:02 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.104]) by opfednr05.francetelecom.fr (ESMTP service) with ESMTP id 44tjx62M0PzyQW; Tue, 30 Apr 2019 16:06:02 +0200 (CEST)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM5F.corporate.adroot.infra.ftgroup ([fe80::193b:bc32:1ad3:362d%21]) with mapi id 14.03.0439.000; Tue, 30 Apr 2019 16:06:02 +0200
From: <mohamed.boucadair@orange.com>
To: Paul Wouters <paul@nohats.ca>
CC: "ipsec@ietf.org" <ipsec@ietf.org>
Thread-Topic: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
Thread-Index: AQHU/qYb3HfUY8UNAEyhkEccw2niI6ZUOIFAgABdCwCAACGpIA==
Date: Tue, 30 Apr 2019 14:06:01 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA67EB7@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <23734.7331.402882.289451@fireball.acr.fi> <01b201d4f4f1$e617eb90$b247c2b0$@gmail.com> <636D1D4B-3E3F-47F1-B64C-A266BF871010@nohats.ca> <787AE7BB302AE849A7480A190F8B93302EA67B69@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <alpine.LRH.2.21.1904300938050.17071@bofh.nohats.ca>
In-Reply-To: <alpine.LRH.2.21.1904300938050.17071@bofh.nohats.ca>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipsec/TbWGklB9lRqZoDNIc4IsfjSSsxw>
Subject: Re: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
X-BeenThere: ipsec@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of IPsec protocols <ipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipsec>, <mailto:ipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipsec/>
List-Post: <mailto:ipsec@ietf.org>
List-Help: <mailto:ipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipsec>, <mailto:ipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Apr 2019 14:06:09 -0000

Re-,

Please see inline.

Cheers,
Med

> -----Message d'origine-----
> De=A0: Paul Wouters [mailto:paul@nohats.ca]
> Envoy=E9=A0: mardi 30 avril 2019 15:40
> =C0=A0: BOUCADAIR Mohamed TGI/OLN
> Cc=A0: ipsec@ietf.org
> Objet=A0: RE: [IPsec] Draft-ietf-ipsecme-ipv6-ipv4-codes
>=20
> On Tue, 30 Apr 2019, mohamed.boucadair@orange.com wrote:
>=20
> > The responder does not know if the initiator is dual-stack or not. For
> example, an initiator can be instructed by policy to make use of separate
> requests.
>=20
> Why would the initiator that is allowed by policy to do both v4 and v6
> not ask for both at once?

[Med] I do fully agree that requesting both when supported would be straigh=
tforward, but I'm afraid that some implementations may not follow that beha=
vior. Such implementations may do that:
* for arbitrary reasons given that existing specs do not forbid such separa=
te requests.
* or, in some contexts such cellular devices, mimic a similar behavior for =
requesting separate PDP contexts instead of a dual-stack one.

FWIW, this is exactly why we use this wording in the draft:=20

   If the initiator is dual-stack, it MUST include both address families
   in its request (absent explicit policy/configuration otherwise).

>=20
> I don't see the "use of separate requests" as a real use case. Can you
> explain how this would actually happen in a real world?

[Med] See the cases above. There is also the case of a responder that wants=
 (for policy reasons) requests to be made as separate IKE SAs. For this cas=
e, requests will need to be done separately. =20

>=20
> Paul

