From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id D728EA0093; Tue, 10 May 2022 12:07:07 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BA770406B4; Tue, 10 May 2022 12:07:07 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id D21F14069D for ; Tue, 10 May 2022 12:07:05 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1652177226; x=1683713226; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=rPHuXUbtSNRt74jjMjfhibFCGy0SacbXd46eFAhgjx8=; b=Fv1q6pkX5thoh2Y8wpMX5EFhnyB/RZXJGf2rQw7Id4uJCglLxdvuhsvN 1Z5s58Pn287/WsUT81w42oNEyOsjoiMktZysOVKB28A1qiixm3HIxdgae gEmIZ6oQxUM6vHyeGg80Wa5R5bFDeZbfmOOBxsZosnMYmUIOhz5kVTIVJ 9yF6Yt4hSTHfiz+5CB8QTMvWTjVFN8+YwW1CbSa6yb7mOLIPr/LJuEuz+ 9bvOK8VBS1mctuUdo0BsXSoRBz8xMvW/LMhtCbIVIEMiVY0dJ2oiy5zDO BA1SwbQAI13FbSwDErJZXp2W/eIK6fxYxnjSi8F5JkeHpxe0Oz8holkLU w==; X-IronPort-AV: E=McAfee;i="6400,9594,10342"; a="355753222" X-IronPort-AV: E=Sophos;i="5.91,214,1647327600"; d="scan'208";a="355753222" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 May 2022 03:07:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,214,1647327600"; d="scan'208";a="697007270" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga004.jf.intel.com with ESMTP; 10 May 2022 03:07:03 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 10 May 2022 03:07:03 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 10 May 2022 03:07:03 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 10 May 2022 03:07:03 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Tue, 10 May 2022 03:07:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F/qOX1tcQgVwF96GHccbzK7LA9O9/btQOCxG7dzypsZYUY2bzxov5tqlBikTWw4Kyq0rsjgmp1gA+UNIYaZsDa7QErHlUS9+WOEY59ZQNnkboKfwyXMqOmi90CUs+NQ0DlUQS1PpC/yEf928czYkF3hwls4wovmrATCoGbk/j5K7vfuiIJCcAzRjb7RwqUa0iYFF4+k/z2DCUhWHF1IxyuJMvC9kldiiK7GjzsXZI8jR3j1yWyDtS26cqogwC0dfh2hf0OGT+N4yhOEF1An+Jmb2/khb1J9sz+gQl3fVsfEQsUY8Vr2HyhugVjxJEzKSQ5+j8sy/yMGnnZN7bgkNcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Pfhr9/DJj9z5dzm6absC9+SwtqdcVbk5ibHxuIuoFf8=; b=XNkZ3rjlYZMJwAFeGF1NJh+4LmG5wa8mbsnmaIW866E7gS2oP3vy+9CY6HCGfgIOZtS1Eb5Xq1jszRuISquNB5GY/90z59/JTpiikQzIzfvR2J1axwLSmVAzshMZcs9aAuzqa0aXBrFcCE/1DRsoygiXs/Fl+cY379gYqS2hbgNfc6Ogjcp9DcjxBXKnLklRah7xycY9sAHmR6pxzG9ClopM8FwRWlyrrswcmB0hHUUlgwIGywO+KwB4f9lnKuFGnRv86wACDXr3sloNOv8t5/1m21K+zU5Iad8h923/mYVuDQ88rp91CsZ4fhqdAw10dzdcnwVZ6aiNd+2Ksvir8w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW5PR11MB5809.namprd11.prod.outlook.com (2603:10b6:303:197::6) by CY4PR1101MB2070.namprd11.prod.outlook.com (2603:10b6:910:1c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.21; Tue, 10 May 2022 10:06:56 +0000 Received: from MW5PR11MB5809.namprd11.prod.outlook.com ([fe80::df6:78e7:40be:9168]) by MW5PR11MB5809.namprd11.prod.outlook.com ([fe80::df6:78e7:40be:9168%7]) with mapi id 15.20.5227.023; Tue, 10 May 2022 10:06:56 +0000 From: "Zhang, Roy Fan" To: "Kusztal, ArkadiuszX" , "dev@dpdk.org" CC: "gakhil@marvell.com" , "kirankumark@marvell.com" Subject: RE: [PATCH v2] cryptodev: add elliptic curve diffie hellman Thread-Topic: [PATCH v2] cryptodev: add elliptic curve diffie hellman Thread-Index: AQHYWhz1dfSHizSb0E6WxAS/bwVXmq0X9o3w Date: Tue, 10 May 2022 10:06:56 +0000 Message-ID: References: <20220427095524.2547-1-arkadiuszx.kusztal@intel.com> In-Reply-To: <20220427095524.2547-1-arkadiuszx.kusztal@intel.com> Accept-Language: zh-Hans-HK, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c6da6f60-ac58-462f-6bc5-08da326cd076 x-ms-traffictypediagnostic: CY4PR1101MB2070:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0cFzTryQMgqzBqszBmMphfIxlMphjjCtJPtCBDJL64mMuj025kflDk6QohxQrch5IV8wLgpatytoDjSCysjgMPkkUfCl+aEJEMLzfdVGq/OVJdZmcyT3DanUQ+qrbtFYNaKrofczkgvcKIhZV2WRegqsrfDhWZ7oAn/NRuZLsCDWkEZfTMisXTyhsnb1NBoQ9eJa6uoX7sm+mUB1lY/zNrpuXH7F/9AE+nn2nbJofa8djwW91kk18C2Zf+RjPxUP+EUuOyn5zEwQflUcNaD4Gab+ZeZojJsLRiCbfBVNZ4pJkzsx3RCu6/Ix5pNLt+syBWvE/I9jQYVVPF836wlBcpFvHO2XD50OBHV7sHW4Uk781jBQ2P/qJO5qXGeNwCEOnUSuBQwtQ9KA8J/eGRH+K0UyCwIvVcOrEYk+9xSk9yjvM1UVyyiSG7D8UDXYoD+cV92A7y2XmjVCBn5gn5UA80yyALx6JlC2OIEoaT9tgDL2lS67Tj5o+zmK8g2oIrZZQXvDu3TE47SZ6ArJa0kYEFo0vjUF8qsTXdescEo3jnik/t8ezKLBQeRYhPYEYTD5fitf4Bpdgnp25CyHlkhd/AnEfXC4WasygNS3RTPWe2Ozi3cpewV3R/knVpqgXaJdknbi422lNkGgRzf3Jqb3YR+GCj+GZ868mlQDhGJXe1IZpnpXYeoI7yaqlVP9m7AjQxWfCKzUyAxOEILE7xQEeoV7vVwDOsGb4o1ZuDkOyOtCirVSOzw4BsFPHxw7gG7i x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW5PR11MB5809.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(110136005)(83380400001)(9686003)(86362001)(38070700005)(38100700002)(186003)(54906003)(82960400001)(508600001)(71200400001)(7696005)(6506007)(53546011)(26005)(316002)(122000001)(55016003)(2906002)(8936002)(66556008)(66446008)(66946007)(66476007)(64756008)(8676002)(76116006)(4326008)(33656002)(52536014)(5660300002)(4744005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?aca1yMnJ3FDT+BJjscJx3CNXpB9zlhA7VxDFmIJp6DsGWNAP7rI0UbYm?= =?Windows-1252?Q?m6/tFskmDAOHrcirSwzZWO/nu7kYmxqtecJkPDwapIgAvGolSDPyLerq?= =?Windows-1252?Q?6nw3wyF4aLWM9phXGkuIAI+UAsN6LJ4VK8u0FSmGZL0nJJ89WDmrHzeO?= =?Windows-1252?Q?O9d7CYjF39IoFYizOzzUHV2G1KOwUJpX1TZU7AFhXbZoTyWUT0845ziz?= =?Windows-1252?Q?3XC+l6fQo2F5FywyjFNPVV3LKid+IUAuEtuCFSWQd0Wkbpq6ssdyNieq?= =?Windows-1252?Q?rD7FmQJ00TbCs7TmJZNE6kVNKGY9F68q8269Cy30JFvKopSAFqW0ZKbQ?= =?Windows-1252?Q?UOw0YwFrkrDu5So59dzwOaU1mKmBwGLn59pmZIxDinXucnex3MfezAcg?= =?Windows-1252?Q?5VC256cCxv5shzpyYhG6jgRJV3Z9VqDAWfW/JKHS8o1hF4MvouciWQ6m?= =?Windows-1252?Q?f0Z6Z/FORRLn5pQYQ2xl76Ed2dG3MSAtYUUzT+bzAcf/3DZ3UAf8ydJ3?= =?Windows-1252?Q?N5h5lt71c8a/8GBzizLKMjCB+BYtuzBk+oymtvbW2bQnIUJ3HWquqzEY?= =?Windows-1252?Q?1J9ZsOMNe95kGaGBJlSyLU72MEg0D8Lfxsmr3kz6JncHLX+1zUlR14Ic?= =?Windows-1252?Q?pdwNge9YKgEuMzuwQRf9fdq0uB/0Yf5janOsBNLo2hN+ztk0tbjX4WsO?= =?Windows-1252?Q?gCNOZpW6If0LqQ32qEW8ILWxt2C9XwUtFcEU9hR840S+yOz5Aeui3+8A?= =?Windows-1252?Q?h7roO6d94cwq7pp5KAZaKqHnq7W7TzFtGZUeSLitn8Y19KMZTAEijzEs?= =?Windows-1252?Q?Rk0bIm6h+rUEv1CEZZJr4yiQLAmmCCv7yXoWsmVrJcn2dGzblfUFL8wb?= =?Windows-1252?Q?TvQb5F3C0a56y2wkhhHsH1RDxnkA40kBvZpOHu8ymWYtdtMaEMHTO3HN?= =?Windows-1252?Q?KBmimgzRkBfnF4dikiUAx6gjoZa6Q4WnnNX31+Y8DcIQjd8tmnOkNBP+?= =?Windows-1252?Q?cSICma4YT19Sk4qXnMFBJYHNT1KrWWH8KG+SXu0HGCuZFMXWDJ6OrAm7?= =?Windows-1252?Q?3IIkJumaSvFFLZhGaEo2HdvSa+JBDpKOuupyswOg+/lsUm0CL2uZFnr5?= =?Windows-1252?Q?R2xVtotXJJEb+FT0hUBnRUS2PCjvslwx4W3Qqq+DFIzXcmH5ieq7FdzX?= =?Windows-1252?Q?573mvyjX1yuv8p6mL3zd8tkIDWCiKVpu2SnNZBtAp/UjHmEEX8eQCtaJ?= =?Windows-1252?Q?0RQVkYkCvvKt2dQsc8kHPJx07AB66u1sOF6VOrACVc+1bESU3N6TYppu?= =?Windows-1252?Q?rJiEfkHXvrer+EL4jzjZ/8lagj7XFHZfb/9S8TLhFiwV37SfIMa15k4y?= =?Windows-1252?Q?OzeLBqxF2ZQeZrnCWO1ThzyEr9SJmBmCJ4wPE1UPb1610v2QXuhjF4S+?= =?Windows-1252?Q?xLdZVkZzNqiTq9VayGTut6AQ0UQWs/8FasMe3jx2HMfLDQ6ij7WKMK1B?= =?Windows-1252?Q?I6GyWeV17gLv9vhomWmS/5hdA+v5KQ++xfMXDdS+8vm/IrUNXmaYRDMV?= =?Windows-1252?Q?VGZQy7KMPQzhZSYpy9a34ah0CfOKEaJvxWE6E8K4wg72FkSaM5sNygnG?= =?Windows-1252?Q?h7k1x7gTPqduDvu0LxZSeQA1IJP1DEZN/MaIhFUZzHmHe0gABCYSa3FD?= =?Windows-1252?Q?O6E4/bK0LLLJ334opMh4HdT5cWtoWdcFCJ1uXL/N2SF1I8KJJU1mri2R?= =?Windows-1252?Q?Ju4z3Kw5oBLb/3n799LYaRs5w+NmREHo80/TuvBd2u//nVTKyEuv8+j+?= =?Windows-1252?Q?fse1yjn6+vstKMXrdj+ZFD6UkuMhVocB9Q0EBMYaovRRx+aj4x4NiQBF?= =?Windows-1252?Q?c06yT3MTDdCMrg=3D=3D?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5809.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6da6f60-ac58-462f-6bc5-08da326cd076 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2022 10:06:56.1156 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: o2YlRqQ/wQ4Zjtyg+p3OBkXoNgWYd2RY6+g3xa5bARsOQyPX/jAue1p7WrD6yEmW6Unwn5fqYGQ5MxQPD/rQMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2070 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org > -----Original Message----- > From: Kusztal, ArkadiuszX > Sent: Wednesday, April 27, 2022 10:55 AM > To: dev@dpdk.org > Cc: gakhil@marvell.com; Zhang, Roy Fan ; Kusztal= , > ArkadiuszX > Subject: [PATCH v2] cryptodev: add elliptic curve diffie hellman >=20 > This commit adds Elliptic Curve Diffie-Hellman option to Cryptodev. > This could be achieved with EC point multiplication but: > 1) Phase 1 of DH is used with EC generator, multiplication expect > setting generator manually. > 2) It will unify usage of DH. > 3) Can be extended easily to support X25519 and X448. >=20 > Signed-off-by: Arek Kusztal > --- > v2: > - added ecdh comments to operation types >=20 > Depends-on: series-22684 ("cryptodev: move dh type from xform to dh op") >=20 > lib/cryptodev/rte_crypto_asym.h | 46 +++++++++++++++++++++++--------- > --------- Acked-by: Fan Zhang