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 A3F77A055F; Fri, 27 May 2022 08:55:50 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4C63A40E5A; Fri, 27 May 2022 08:55:50 +0200 (CEST) Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id 8418040E50 for ; Fri, 27 May 2022 08:55:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1653634548; x=1685170548; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=02zZTubdSxTJzUx7VuhUcl8T7dS78QgaFoKKKsWoCQc=; b=LvVI7W5ZaugA3QjdTh4mOlgUbVb5lXQFz6/4tsWbY/Nymc6mbeD/Cusm 5P2af4idz54hAHUCh7TNOdn+aMW6CKpGWc7gr9R1Fs5GiqyPcLzR9tTxa 640qeUP+Dcu7aezygLujpMiWuDGTrbikzwQ46k2nv+4/+Kw6ikx7vGmb0 nYeSu+xuKSn8lGm1r1K74esueKLj0+/1rTsAmGzt6eNGSK3gmpfhxC/5R 3qDgeNCTxM0ttcWYpFCeVjo1W15NE/3tpSiYhQ+agPOhyj16cRzy4noJS nhMgjK6LPK+SDc/m5xgECtOnnW81Ra5CrMb1w6/mus9HpoO5ALbZfK2sH A==; X-IronPort-AV: E=McAfee;i="6400,9594,10359"; a="335049570" X-IronPort-AV: E=Sophos;i="5.91,254,1647327600"; d="scan'208";a="335049570" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 May 2022 23:55:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,254,1647327600"; d="scan'208";a="902393577" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga005.fm.intel.com with ESMTP; 26 May 2022 23:55:45 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 26 May 2022 23:55:45 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Thu, 26 May 2022 23:55:44 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Thu, 26 May 2022 23:55:44 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.176) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Thu, 26 May 2022 23:55:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DQXlnEdEoxC7CcwgrzgKB1J5jp1Jbjx0pBu0JNXfnhSviZTNZ0nFx1gSwPmEq6076RyhEpiY1yMMJS4SRhs3z1Is7/+oG6JWZI4d7Si43RaDhU1cBw9+KyjYW4lor5HZqLApeCEWHv1hdGvjOVVnxJtWndeelBgj3aHwK7Wz12TqkkDI8KSOhDMWmgsW1hzfiIx/QuQpW3Gq/GYkgk1fI/iMyBA0Mn91UDkcfa55xxTx6VOZsuE4w88YaclNRzdwqdY3O0Jj+Mx1KU7JqELhqrqs7zyHqhoSg2gCV2ns93jhpGHTsEBBf+z/TjfQLSnAT6WNnrJOpxYcHsAOCqGpYw== 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=PgJ6iOKc978Jns5a2U8bOZ0QuXJvlqBd3t8+7suXoHQ=; b=ZnvEpZAEEAKB1lnKo3D5A3hUA0r0abJo2KNVXZ+GaSWLPrC7FMLaNqtNpRBeOunJ9zElx6YenmVsyRNcvrVNGaV3iNQ1USzXvyMvwaj4+EW+JZurROR6XUvhgntGMMH/GQkdlqLr0XuIVF/ok1rSRGuHagZjR8upxOYLkyWb2hLjBDDUONiaw5LOGgiBf5kX9dfW1j7e9fJnW6O07/nyiJqMf2upy4FlMSpbPjAl5fKJHLJD1YJ1pE1VlXqwyEPgzsc9FhCIfSW5TMn6Un2sC104fvpZ5Rseq3uG88aaCSuYAy+jUiQioJZnq5GnynEeolS8iaHDiEOYNMjkPv1xrQ== 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 PH0PR11MB5013.namprd11.prod.outlook.com (2603:10b6:510:30::21) by IA1PR11MB6196.namprd11.prod.outlook.com (2603:10b6:208:3e8::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Fri, 27 May 2022 06:55:37 +0000 Received: from PH0PR11MB5013.namprd11.prod.outlook.com ([fe80::c1de:722f:b4f3:91b5]) by PH0PR11MB5013.namprd11.prod.outlook.com ([fe80::c1de:722f:b4f3:91b5%3]) with mapi id 15.20.5293.013; Fri, 27 May 2022 06:55:37 +0000 From: "Kusztal, ArkadiuszX" To: Anoob Joseph , Akhil Goyal , "dev@dpdk.org" , Kiran Kumar Kokkilagadda CC: "Zhang, Roy Fan" , Umesh Kartha , Ramkumar Balu Subject: RE: [EXT] [PATCH 11/40] cryptodev: remove asym crypto next xform Thread-Topic: [EXT] [PATCH 11/40] cryptodev: remove asym crypto next xform Thread-Index: AQHYbBe2UHM2F4o38UOTiTgBHrrEV60t5jIAgAA66bCAAQG9AIAAB+NwgAAI1ICAAxCQAIAAC5pggAAFlPA= Date: Fri, 27 May 2022 06:55:37 +0000 Message-ID: References: <20220520055445.40063-1-arkadiuszx.kusztal@intel.com> <20220520055445.40063-12-arkadiuszx.kusztal@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.500.17 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: 2a9c19cf-b880-41b8-2486-08da3fade7e1 x-ms-traffictypediagnostic: IA1PR11MB6196: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: bw9ix/8Lz0pYIQjg0kw0j1ek0pvXwTPgS1L2r7ZMcAcDOtpWCcl+q0MUrSza/AcVX9VexbByxi0T1ZLJkgVXse7gYi0v3UWvgeBTmF/mSqOY2rZsng3pEWhP6bfbdHeRGlUpLtbZYMvLi3aK7+sFdGNgHCVJfb7BbZVK7ZvJJgCznMnrVsTTmgSR3gXmE+sBFCS1RaEWBx8z53ix+qqfgtC4eYcGenaCjvR0nYKrxqbNMfY9nPkdsMD+qJY1nV/OidBhfKr3UptAe09yEHze4AgfI5vVBYZR8C8kb1doXR/rqnYqqzLqHh2z/zoM1aiJa6rsjFJbL2GGy+l2Z+4opjJOtK7GAiWsWvYrl0XgxhNbOkzc7pLt3UAP+kUlr3Yir8OvwffkYTuJ+UFWDCsLAtHJs5MMN3AnqXuUAZ0OXsupgmKOPqQkIFNrDAxne5SpIqOwCGr6q7WrJHdC9x4z3nuZE9vqxlPjJOxGjBvR9fkOKqkCEXPBIGVA1YelfbwjV/VHXa/7m7fHydoOB2AE3Fjz4trV1PqIYMzyXFoiyBtKuux2ER35krUhSkeX+CQscKUV2JswAXlCKt1SH/3u1MGph4/dxM/4IgRNhJHgDszt/UL+JXjk9iR1E6ZNXg35SdC0lFN/g+paqiNzhbS8qLlFy3Pyie19Pzv36+6kTiZ6odiolaY90gIVKo72TeE7ANRFXCLRblJRKleKPma+RTZyubHHnwUc1VAyvLq6Pas6PoV2YvviaUDbkwkUUqmr6/9odDoyHInO7THNX1fZSR51I0xTQ7bn8wyzWkWOBXA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5013.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(122000001)(316002)(82960400001)(55016003)(9686003)(38070700005)(6506007)(54906003)(7696005)(33656002)(110136005)(2940100002)(53546011)(5660300002)(8676002)(64756008)(66556008)(26005)(86362001)(4326008)(66476007)(83380400001)(66946007)(66446008)(76116006)(8936002)(52536014)(71200400001)(38100700002)(508600001)(2906002)(966005)(186003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?6F1TMfsHtSZdr/mU+R/KkOuRKrLFGPqIkCthWzVnjJwM27X+YVTWfyTXmUVb?= =?us-ascii?Q?kI4Xq+WR781msb9H6dp5V7CXu9RRrBbme3BPLoUyPIfUsjLT4EplfYggOOQo?= =?us-ascii?Q?m0kF/gqxlzvU+aV7RqCRJF6zJQrauanrwFSnCw5/wxltWPIk03hPLRRAMtDE?= =?us-ascii?Q?AtMMVb8wiSX5NRxrvaSEY06PIW25Jq5cZAmlCd3nKlBIUCoT36zCAuM8JfWD?= =?us-ascii?Q?5hb5XhXrKlg9zRHbJC+pg4qJywQjUNDeEJGpmY0CRCWgu9BOkPZbGIxCZzx9?= =?us-ascii?Q?3eaNTj+meaImtL8qpv2pCF/TTVh8bxiPl9oQwinQKCflKB/TOOtWbYv6zaoL?= =?us-ascii?Q?3sBJcOhzzBGi+ZS6dD8jOVmGNibnZT+IDQTOfhv5uNmFYt0Fnga9MZrdEtmO?= =?us-ascii?Q?wHne2fPIih/ma+LJqybd/a3BwThngjaVVvrdEi7tV2cEWW3xOtgUE3SGO7YI?= =?us-ascii?Q?EbgumjAwDyQZ943RT6YBNsqw40G3ipUI8WHqRZgMKUX91luM61BcD41co0y/?= =?us-ascii?Q?8TvI3q+WdJFJsBNbd7E0UXzP0YPq0EOPF+QCNJyv+dtWFnbyKp0ErtmUDdvB?= =?us-ascii?Q?NS2UC6a/slt6ixINs32qZXaYlJYLIjYWUZX+/vUT6xBt9PtrgaPCk/9Abb/y?= =?us-ascii?Q?c+5ucv/MCjK0mQglnPHqQ9bRp8Qz24qd3sy3yWLVNcl/sMLBuC5H4DusCzOJ?= =?us-ascii?Q?LIyABiGZFCefFLb/t0GBoh3kvpOBhVLOjhm8cIjQ+uut/vqTVkunkfWEwt/z?= =?us-ascii?Q?8Im2t+49KE/tfIN2HstP1PU4rW/yDQIB30aKzSK8fCQPOOLeICSCtigD6FjB?= =?us-ascii?Q?raEXfPiXGmZ4ZS3RQzzWssTi3aaqxOhPAXkK3Wo3BAYtZl1sKVU+XwoZ6RDf?= =?us-ascii?Q?82nPwHYP+SAtYD7OX00BElE3K2FogyIgLZqW8UOLgoweYqzBEK6em02FXMq1?= =?us-ascii?Q?yYQhlzrsJlzv4IhmXygN6wWOPuaRweNgBBB1cB5O0FR6W/UTQtscrKnoFWdS?= =?us-ascii?Q?j82q/QV3nEToEcAvZ8yQrV/jchGaR4BZbc0+2VSNrBuRQsfMdiYcDkHVfUmu?= =?us-ascii?Q?Y7VW64c9BC4v3VkGxdS/9j2xNGtRC/BgtAFJaw8ZHuS/IaqHMxIIrCT9wA20?= =?us-ascii?Q?mJfCO2JDhYjfktlRoLYCXfNO/oj2Uoi0RdsgBTgM8yukLXJf3SfM6gUh4xdT?= =?us-ascii?Q?zpAZqXCWSYz9QsVNgY6wDK12FOkLkWCEa/ZN2rSRLMkD0OlTceb3LFreJXqQ?= =?us-ascii?Q?eUbfH++Mn3mJ/HDGM4AwMaQjj/wxAnUfNOHmXYErc7cRDGfwhTNlepeJ7KBs?= =?us-ascii?Q?hfnPOZzSNJKvk/S97b8xceSjNCzW3njAWZOXWfusqD+2lZrYUcK2UNCq98pD?= =?us-ascii?Q?aaKq4+8OMvSUqwcE5Hofd1vsJtpU0Z6Rs4GncwwP34EX+SRLhrZqylGNpgi5?= =?us-ascii?Q?67uBfgS2AGn8yJeVGrLeY5z9xx3qJ87iOW84MBUL/apeRfCrr/YJAhC7JMbj?= =?us-ascii?Q?xoBcq3YdfEt2uArpUs5nHscg2OzVawdRlJF+4RRazml0NoEXNW/fjhAVdFAx?= =?us-ascii?Q?bJuSeVLszKV5BDDw2RKlrVCN5tpAsJKT446cZPiWZr3LbJ8nWHi+1iJ3RWuY?= =?us-ascii?Q?IHp7vs+W2msa8HXmAdxb/VvENtkSDU50MhXHOR1hZu5Bc1N/EEWgMyvaALBR?= =?us-ascii?Q?jf3pgelIh69s68wiQ2zzy5rRoIsUHYDFRPQ/4G92cNYwKS4IF60y3YlQ3nih?= =?us-ascii?Q?QT1+1GbQIcm6b4MuVcd1yVzpbQZMzS0=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5013.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a9c19cf-b880-41b8-2486-08da3fade7e1 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 May 2022 06:55:37.8374 (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: 987QMwo2E5xwN4JnhXbrIhzvFTXXEa2lRPbWJjKAsDjWQcYtXHoJplERV4bAXTUz5hiMNVFssNNrnGi+2jtQD4z2N0rBp26eBjIGvh7vOiQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6196 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: Friday, May 27, 2022 8:40 AM > To: Anoob Joseph ; Akhil Goyal ; > dev@dpdk.org; Kiran Kumar Kokkilagadda > Cc: Zhang, Roy Fan ; Umesh Kartha > ; Ramkumar Balu > Subject: RE: [EXT] [PATCH 11/40] cryptodev: remove asym crypto next xform >=20 >=20 >=20 > > -----Original Message----- > > From: Kusztal, ArkadiuszX > > Sent: Friday, May 27, 2022 8:31 AM > > To: Anoob Joseph ; Akhil Goyal > > ; dev@dpdk.org; Kiran Kumar Kokkilagadda > > > > Cc: Zhang, Roy Fan ; Umesh Kartha > > ; Ramkumar Balu > > Subject: RE: [EXT] [PATCH 11/40] cryptodev: remove asym crypto next > > xform > > > > Hi Anoob, > > > > Sorry, I don't know how I have missed this email! > > > > > -----Original Message----- > > > From: Anoob Joseph > > > Sent: Wednesday, May 25, 2022 9:06 AM > > > To: Kusztal, ArkadiuszX ; Akhil Goyal > > > ; dev@dpdk.org; Kiran Kumar Kokkilagadda > > > > > > Cc: Zhang, Roy Fan ; Umesh Kartha > > > ; Ramkumar Balu > > > Subject: RE: [EXT] [PATCH 11/40] cryptodev: remove asym crypto next > > > xform > > > > > > Hi Arek, Akhil, > > > > > > Please see inline. > > > > > > Thanks, > > > Anoob > > > > > > > -----Original Message----- > > > > From: Kusztal, ArkadiuszX > > > > Sent: Wednesday, May 25, 2022 12:06 PM > > > > To: Akhil Goyal ; dev@dpdk.org; Kiran Kumar > > > > Kokkilagadda ; Anoob Joseph > > > > > > > > Cc: Zhang, Roy Fan > > > > Subject: RE: [EXT] [PATCH 11/40] cryptodev: remove asym crypto > > > > next xform > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > From: Akhil Goyal > > > > > Sent: Wednesday, May 25, 2022 8:06 AM > > > > > To: Kusztal, ArkadiuszX ; > > > > > dev@dpdk.org; Kiran Kumar Kokkilagadda > > > > > ; Anoob Joseph > > > > > Cc: Zhang, Roy Fan > > > > > Subject: RE: [EXT] [PATCH 11/40] cryptodev: remove asym crypto > > > > > next xform > > > > > > > > > > > > > - removed asymnetric crypto xform next field. > > > > > > > > Rationale behind having chaining in symmetric crypto was a > > > > > > > > fact that encryption and authentication are usually done > > > > > > > > on the same set of data independent of algorithm. > > > > > > > > HW usually will be able to handle it in one PCI call. > > > > > > > > In asymmetric there is no such relation between > > > > > > > > algorithms, therefore next field would be useless. > > > > > > > > > > > > > > > > Signed-off-by: Arek Kusztal > > > > > > > > > > > > > > Please check documentation > > "doc/guides/prog_guide/cryptodev_lib.rst" > > > > > > > Not all asymmetric crypto xforms are supported for chaining. > > > > > > > Currently supported asymmetric crypto chaining is > > > > > > > Diffie-Hellman private key generation followed by public gene= ration. > > > > > > [Arek] And why do chaining when this can be done even with one = bit > flag. > > > > > > > > > > > I believe it is OK to remove next. @Kiran Kumar > > > > > Kokkilagadda/Anoob please confirm. > > > > > > > > > > If we are removing it, then documentation should be in sync. > > > > [Arek] - although, we may keep it for now, I am not dropping it in = v2. > > > > DH priv + pub can be done with priv_key.len =3D 0 -> similar as 'k' > > > > in ecdsa when k.data =3D NULL. > > > > But I do not see any situation for now it will be useful, it may > > > > be dropped later if not application found. > > > > > > > > > > > Also, currently API does not support chaining of > > > > > > > symmetric and asymmetric crypto xforms. > > > > > > [Arek] - This is one unlikely scenario to combine symmetric > > > > > > and asymmetric. One I can think of was once proposed DH + DSA > > > > > > integration for random number. But not much else, although we > > > > > > can keep it around for a > > > > > while. > > > > > > > > > > Yes it is highly unlikely to use this combination. > > > > > > [Anoob] We may need this support when we add EdDSA support. That > > > would involve a asymmetric operation after hash is generated (symmetr= ic). > > > https://en.wikipedia.org/wiki/EdDSA#Ed25519 > > > > > > And, asymmetric chaining may become useful when we have PMDs capable > > > of doing more operations together (like the case with EdDSA). So my > > > preference would be to retain the 'next' field in asym crypto xform. > > [Arek] - that is very good point, however to implement EdDSA as > > chaining would mean that: > > - we need to implement EdDSA internals in DPDK > > - and EdDSA (in hash option, where actually picking hash would have > > sense) is not one hash but multiple hash operation, so we would have > > to had multiple chaining with operations in between > > - and we would have to compute R and S separately. > > - If PMD does not support one-pass EdDSA - well this is something that > > should definitely discuss, but having any crypto internals in DPDK is > > not probably an option? > [Arek] - but, I have kept 'next' in later changes. [Arek] - additionally if EdDSAhash one-pass used it is enough to have field= with hash, an that's all - only information needed. Normally EdDSA hash is fixed to SHA256 or BLAKE but for EdDSAhash option th= ere is one additional hash - so enum in Ed struct should be enough. > > > > > > > > > > > > > > > > > > > > > > > > > --- > > > > > > > > lib/cryptodev/rte_crypto_asym.h | 2 -- > > > > > > > > 1 file changed, 2 deletions(-) > > > > > > > > > > > > > > > > diff --git a/lib/cryptodev/rte_crypto_asym.h > > > > > > > > b/lib/cryptodev/rte_crypto_asym.h index > > > > > > > > 1652a434a5..b355cbe5fa > > > > > > > > 100644 > > > > > > > > --- a/lib/cryptodev/rte_crypto_asym.h > > > > > > > > +++ b/lib/cryptodev/rte_crypto_asym.h > > > > > > > > @@ -492,8 +492,6 @@ struct rte_crypto_ecpm_op_param { > > > > > > > > * Structure describing asym xforms. > > > > > > > > */ > > > > > > > > struct rte_crypto_asym_xform { > > > > > > > > - struct rte_crypto_asym_xform *next; > > > > > > > > - /**< Pointer to next xform to set up xform chain.*/ > > > > > > > > enum rte_crypto_asym_xform_type xform_type; > > > > > > > > /**< Asymmetric crypto transform */ > > > > > > > > > > > > > > > > -- > > > > > > > > 2.13.6