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 B707742B22; Tue, 16 May 2023 13:08:42 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8EC7F40A8B; Tue, 16 May 2023 13:08:42 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 75D624068E for ; Tue, 16 May 2023 13:08:41 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34G7DiUB021663 for ; Tue, 16 May 2023 04:08:40 -0700 Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2177.outbound.protection.outlook.com [104.47.55.177]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3qkvbmjw63-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 16 May 2023 04:08:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ABaYiLdTLQtbeH+bHRyIwPnITa2Bly9tQHNRxB+5sksDgBjLBH0W/iT+kL/biPte6fRWietUvPkc8XWZOvxsiZ6h3hpbmbM/h1cRkV57Qxk12YnJenHuCL3GhQ+BmmFDxuGCfnE1TUhus/Pl3g8dc8CqSNCYvErYxli6JG2i7cgDjWwNPnc59fbxIXZ31ZG7M78lyM/ZhCrF45768jo5TLNnpaWskgMv+0eHmLxguoNLLo0mBoQlWrL05hROb0h3JaXYURfMKu5VfvsWIvH6UUICsscCfxgYUxbQPHFsxAEkPHFSVtQSUBaBOWDdJ+WWlBxwA36j0czf4IARSwswVA== 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=hWGxvEOrGcNZCVu0+aGe9c00MCkaYI2XkX8hR6pzC9s=; b=UQUxahR5itZRAH6z9vo1KOOuTccJLUdbqvDFWZElAwtwQS7d3Jsy5Mc351mktkeeBTfJsH6qQ+q8KMd4DGMmzDHjHGkLgBgs6bVTJXF1bpDpSBqonv5X54n0tyVsY/Ln+po0eRlmtb8ZmreJtSTKF3JHaBvnqLEmwROAdJ1EBi965xf8jAdxYA6UnZusNAupSiC2jh61hJrrRx4n1A6ZLOT3yXgr/EqYJJ3mjZ8b3NzEiJJmSYbOkXwpmqFELZpLF/fdN0LPaMw6mL67rL9k1RnJt5+z80UMwWVInkFwTxhYv2yWTzXByG+IBH18qKAWk1uTGNYGnazD/+qYoZpIYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hWGxvEOrGcNZCVu0+aGe9c00MCkaYI2XkX8hR6pzC9s=; b=a2FiR2SZYAuqAP+FusQs6R/iJBb7pjDIJD1xzqzFqOGjlJRB/JyeKYGjlMGiB5nfZMTZs4KiMzk7/g1VyPaSOmftJ++LXypJVtJkYJIA+Oaa18Go1oAKpcmS9uWCbkkopRyLOzDnbge+5q4npAE/pEso7Qt36mC003sfLc6MpwE= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by SA0PR18MB3517.namprd18.prod.outlook.com (2603:10b6:806:95::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30; Tue, 16 May 2023 11:08:37 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::831b:85d2:9a45:8489]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::831b:85d2:9a45:8489%6]) with mapi id 15.20.6387.033; Tue, 16 May 2023 11:08:37 +0000 From: Akhil Goyal To: Sachin Yaligar , "dev@dpdk.org" CC: Jerin Jacob Kollanukkaran , Narayana Prasad Raju Athreya , Umesh Kartha , Anoob Joseph , Sachin Yaligar Subject: RE: [PATCH v1 1/1] cryptodev: support EDDSA Thread-Topic: [PATCH v1 1/1] cryptodev: support EDDSA Thread-Index: AQHZYV7+p9v7dFLCv0mxoXCpqFHi169dCJ8Q Date: Tue, 16 May 2023 11:08:37 +0000 Message-ID: References: <20230328102052.30465-1-syaligar@marvell.com> In-Reply-To: <20230328102052.30465-1-syaligar@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-rorf: true x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcZ2FraGlsXGFw?= =?us-ascii?Q?cGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVlZS02Yjg0YmEy?= =?us-ascii?Q?OWUzNWJcbXNnc1xtc2ctZmZkZTNiZWQtZjNkOS0xMWVkLWEwOTMtOTRlNmY3?= =?us-ascii?Q?NjYxOTA3XGFtZS10ZXN0XGZmZGUzYmVlLWYzZDktMTFlZC1hMDkzLTk0ZTZm?= =?us-ascii?Q?NzY2MTkwN2JvZHkudHh0IiBzej0iNTA4NyIgdD0iMTMzMjg3MDg5MTU2NDU5?= =?us-ascii?Q?MDg0IiBoPSJxOUwxWm1oUDdqK2krM1hEMEVuWkR0S2ltZWM9IiBpZD0iIiBi?= =?us-ascii?Q?bD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVUZOQ2dVQUFNZ01BQUJN?= =?us-ascii?Q?Q2xIQzVvZlpBU2xDTXBHQnYwbTlLVUl5a1lHL1NiMFVBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBSEFBQUFCWURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?RUFBUUVCQUFBQTQrVXREQUNBQVFBQUFBQUFBQUFBQUo0QUFBQmhBR1FBWkFC?= =?us-ascii?Q?eUFHVUFjd0J6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFF?= =?us-ascii?Q?QUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdNQWRRQnpBSFFBYndCdEFGOEFjQUJs?= =?us-ascii?Q?QUhJQWN3QnZBRzRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFB?= =?us-ascii?Q?QUFDZUFBQUFZd0IxQUhNQWRBQnZBRzBBWHdCd0FHZ0Fid0J1QUdVQWJnQjFB?= =?us-ascii?Q?RzBBWWdCbEFISUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCakFIVUFj?= =?us-ascii?Q?d0IwQUc4QWJRQmZBSE1BY3dCdUFGOEFaQUJoQUhNQWFBQmZBSFlBTUFBeUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR01B?= =?us-ascii?Q?ZFFCekFIUUFid0J0QUY4QWN3QnpBRzRBWHdCckFHVUFlUUIzQUc4QWNnQmtB?= =?us-ascii?Q?SE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVl3QjFBSE1BZEFCdkFHMEFY?= =?us-ascii?Q?d0J6QUhNQWJnQmZBRzRBYndCa0FHVUFiQUJwQUcwQWFRQjBBR1VBY2dCZkFI?= =?us-ascii?Q?WUFNQUF5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFB?= =?us-ascii?Q?QUlBQUFBQUFKNEFBQUJqQUhVQWN3QjBBRzhBYlFCZkFITUFjd0J1QUY4QWN3?= =?us-ascii?Q?QndBR0VBWXdCbEFGOEFkZ0F3QURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFH?= =?us-ascii?Q?UUFiQUJ3QUY4QWN3QnJBSGtBY0FCbEFGOEFZd0JvQUdFQWRBQmZBRzBBWlFC?= =?us-ascii?Q?ekFITUFZUUJuQUdVQVh3QjJBREFBTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWkFCc0FIQUFYd0J6QUd3?= =?us-ascii?Q?QVlRQmpBR3NBWHdCakFHZ0FZUUIwQUY4QWJRQmxBSE1BY3dCaEFHY0FaUUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: =?us-ascii?Q?QUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmtBR3dBY0FCZkFI?= =?us-ascii?Q?UUFaUUJoQUcwQWN3QmZBRzhBYmdCbEFHUUFjZ0JwQUhZQVpRQmZBR1lBYVFC?= =?us-ascii?Q?c0FHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFB?= =?us-ascii?Q?QUFBQUFBQWdBQUFBQUFuZ0FBQUdVQWJRQmhBR2tBYkFCZkFHRUFaQUJrQUhJ?= =?us-ascii?Q?QVpRQnpBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUNnQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFD?= =?us-ascii?Q?ZUFBQUFiUUJoQUhJQWRnQmxBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBBRjhB?= =?us-ascii?Q?YmdCaEFHMEFaUUJ6QUY4QWNnQmxBSE1BZEFCeUFHa0FZd0IwQUdVQVpBQmZB?= =?us-ascii?Q?R0VBYkFCdkFHNEFaUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCdEFHRUFjZ0Iy?= =?us-ascii?Q?QUdVQWJBQmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3QnVBR0VBYlFCbEFITUFY?= =?us-ascii?Q?d0J5QUdVQWN3QjBBSElBYVFCakFIUUFaUUJrQUY4QWFBQmxBSGdBWXdCdkFH?= =?us-ascii?Q?UUFaUUJ6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVB?= =?us-ascii?Q?QUFBQUFBQUFBZ0FBQUFBQW5nQUFBRzBBWVFCeUFIWUFaUUJzQUd3QVh3QmhB?= =?us-ascii?Q?SElBYlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFB?= =?us-ascii?Q?QUNlQUFBQWJRQmhBSElBZGdCbEFHd0FiQUJmQUhBQWNnQnZBR29BWlFCakFI?= =?us-ascii?Q?UUFYd0JqQUc4QVpBQmxBSE1BQUFBQUFBQUFB?= x-dg-refthree: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlB?= =?us-ascii?Q?QUFBQUFKNEFBQUJ0QUdFQWNnQjJBR1VBYkFCc0FGOEFjQUJ5QUc4QWFnQmxB?= =?us-ascii?Q?R01BZEFCZkFHTUFid0JrQUdVQWN3QmZBR1FBYVFCakFIUUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHMEFZ?= =?us-ascii?Q?UUJ5QUhZQVpRQnNBR3dBWHdCd0FISUFid0JxQUdVQVl3QjBBRjhBYmdCaEFH?= =?us-ascii?Q?MEFaUUJ6QUY4QWNnQmxBSE1BZEFCeUFHa0FZd0IwQUdVQVpBQmZBRzBBWVFC?= =?us-ascii?Q?eUFIWUFaUUJzQUd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBYlFCaEFISUFkZ0JsQUd3QWJB?= =?us-ascii?Q?QmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3QnVBR0VBYlFCbEFITUFYd0J5QUdV?= =?us-ascii?Q?QWN3QjBBSElBYVFCakFIUUFaUUJrQUY4QWJRQmhBSElBZGdCbEFHd0FiQUJm?= =?us-ascii?Q?QUc4QWNnQmZBR0VBY2dCdEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFB?= =?us-ascii?Q?SUFBQUFBQUo0QUFBQnRBR0VBY2dCMkFHVUFiQUJzQUY4QWRBQmxBSElBYlFC?= =?us-ascii?Q?cEFHNEFkUUJ6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUcw?= =?us-ascii?Q?QVlRQnlBSFlBWlFCc0FHd0FYd0IzQUc4QWNnQmtBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reffour: QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFBPSIvPjwvbWV0YT4= x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|SA0PR18MB3517:EE_ x-ms-office365-filtering-correlation-id: e7c418e7-0bef-44f7-212c-08db55fde600 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: FjczigLMU8MYfOoHWVBX8/OVflPohehUZWikVdyQv7GxHVp4AYoZaDIwSaoSFAemxooCGrU0GetWxqpD+6TLo+yfj9x1vUPwvo621LaiyPCGG4s0h7zPKW3mOmNbicX8f4N2uNGXT/2fQj3UqrYs9O13EJKxlFGwSXahCgmgNF2AdTHLauBQiXA20CHvmGW1gRrZBLRXLzcO/mIT2fkzejV4IC6s/ZZ+sG81thM0j2yt1GoBmaO9nAzwUTAJWIkIqxOtCANNwYbuwb9rbxfBCVu6NhbZn01k8tbb8EnYIobp/x3WfT5f11PEBbbXngHMechrTkKgS1fd/X56li5rYhEQw9zeT0i8eK+1wBVY2LBn/hB15O9or6jthlPjfFFhvVlMdBwIj4ST0Vt/ia/AxDvyL9Ww7rW3jnIiM//yieOrMASGA/tLKJTWcq3SvF8ayWn1trwpukE37gA+Xofz9mWJZ+O/lj5yvOAPreoq2K/HKLFrqxR8B+IkAnIj/FeFEquQuTgwtN/oVMp+CNej2cPHlzogP3nnjRwaaNXhdGmSgGkZ428IBCIw9O1tsR+gkP4BYmdT0Apw1cbZqX4OIWTeThIBOrRNH/CQ5PoPCwutR0HaE7IkEH0gKhc2iRh9 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(346002)(376002)(396003)(136003)(366004)(451199021)(71200400001)(41300700001)(110136005)(26005)(55016003)(122000001)(107886003)(38100700002)(186003)(55236004)(9686003)(83380400001)(6506007)(8676002)(2906002)(8936002)(33656002)(5660300002)(52536014)(7696005)(76116006)(64756008)(66946007)(66556008)(38070700005)(66446008)(66476007)(86362001)(316002)(4326008)(54906003)(478600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Ktkng24gdlbWckCKx3u94TJlo4LgNBdMf7ylBKz2BpUfWcy3V7avXwVPhcAb?= =?us-ascii?Q?ZW4KtlE6bVl2rh7w0NtdiMC3YA2SztAo/0HQz2qmdYReSuYqXp0kMz97m3pI?= =?us-ascii?Q?6jaavIDhwkjbUXBehMZl7P2H4jX74ATPh3axhV4tSr7c7cK7LMmAdaVODH9r?= =?us-ascii?Q?bKJVgLAaiJjoJzY0kYyUn85xSNEDO6tyqFYpzv3vyztWx3p3S7jDIEK2cxZ0?= =?us-ascii?Q?z2U6yR3P4zlZO67zzMMQWjrWH5VOfKA87/XqT93z1KQ25gpzTZNv/6BG4pHb?= =?us-ascii?Q?oO7JYCT9A3YWB94WkJ2o2KxdcEPtEQD4T9Rg0M01QBU9536WfV0BJpMECCdQ?= =?us-ascii?Q?aNfID9FxenkInfyB2hyQuXeAYnKQ2V85sQWywskxfwcyU/AbbtyVPqnZR2NM?= =?us-ascii?Q?fWzIfhe7cTXgZDtuDaJaB0hzKxe2b2NfQ77oyZ1Dhkd8ZnzhMd8aU5pH9xvc?= =?us-ascii?Q?GikvNyyTjmtU9KkEh1mxSYWfBJ4yvYQr4MC4t/oQnifaZE4iJueKUlMVZN/S?= =?us-ascii?Q?ICR1NAiH7sY5USsrb4TrL7szIMxnWtYtq3VCtfnEbG3SRfbVdKcDJjilkIiu?= =?us-ascii?Q?PRIsvwKuaMQLvX+YNmfBF4q+jwWHj6b47m3kgY5dD6Ur2QUFv87DERqe7Xvq?= =?us-ascii?Q?LtouJdUJyzjCUdm96eNQqq8TQSlEIqdb++yl5VYz53hGAM857FE/t0IQdbuS?= =?us-ascii?Q?BbSRvb9Iy7YlWXexyXqAspbi7p1KHNp9xUh3hQ8z+Qsh5C/r/OEvW3joWlZy?= =?us-ascii?Q?tSg2BaO/NHVGTCRPnMImJQShCE3U6S4sEKbzHJoUfnbkzamjcSfCos2ekUxB?= =?us-ascii?Q?16P/2im/ia5jILZW3PzeabpTwVQ4JJWqvPeg+RGiAOCcYPlKSaQGGO5KXHpM?= =?us-ascii?Q?lxhihDEtUsugdAW8uj//RkVi+56+OMkNKBRpN0jWFl05YPFakXmJjjdnvQsi?= =?us-ascii?Q?h6eNdmhf2bkiOea04gNH96w0FxRxW2RxY6Mit4eMdVhIZIRs9jArz6jIeiBq?= =?us-ascii?Q?JV4z6L6cAg6fbrhxv9FSKwYmQ5he3Ka/Q/QMuLIK0xHAFnI4OWR/vPbhVyje?= =?us-ascii?Q?9pSE6x2nkJm1xjNIlPXUqGw920hFg4/9v4DdoTaTyhfAB/Zn3XdP0Vfs+qO7?= =?us-ascii?Q?xNA1Afwu6EZEVlE41uE7EZrZs0CVQHzI0PMm+76uOWEzfmykf/rSngU04kxV?= =?us-ascii?Q?WmkWZ6JOaztv4dkAuvdt4iH38s1On7idExDRnSJUalmph7mDGMlQo/Kq3z/G?= =?us-ascii?Q?ZAvJK5J6GcvTkJ9WbNg1MxwZFBRu9V7My7QGogYSojd42IsB8JpKgma0Sj33?= =?us-ascii?Q?n51NheOJ2lWOfyXoxUqTFGvPsnzdfivQu+pOKms3h70RUkZSTXfFsepDpTEV?= =?us-ascii?Q?YC6LHsybLfxUCV+SDRJAh0g+Nh6jNXc5viTSSxU2HLrffvLV5ePAueprWTdK?= =?us-ascii?Q?qKGUIXDb7WBgryuu5+MZKZ8SNiztLRklqsTASKY19RPE+Zf6a55qHhbJf53O?= =?us-ascii?Q?zJhg3XMTr53jrz2bqsdPAzNpp5YO2rbX8vg0n6CEjj1/ALydSEGebL6bLD7u?= =?us-ascii?Q?l/zyiwFL5VC5X440vpfFm8hXn46JCz/p80Jov8PV?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7c418e7-0bef-44f7-212c-08db55fde600 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2023 11:08:37.6638 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cquDs3skZ8QV8g3B3ppMqXLJIfLI5X07MHTagpXmKywng+rz2UWdx9BzWHljsJCvA/0QLIhD9AXGeIEAq/GUWg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR18MB3517 X-Proofpoint-GUID: yc5GAacLOqk-G-Xftu0FTsy5iYwQwWyd X-Proofpoint-ORIG-GUID: yc5GAacLOqk-G-Xftu0FTsy5iYwQwWyd X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-16_04,2023-05-16_01,2023-02-09_01 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 Hi Sachin, > Subject: [PATCH v1 1/1] cryptodev: support EDDSA >=20 > Asymmetric crypto library is extended to add EDDSA. Edwards curve > operation params are introduced. EDDSA -> EdDSA in patch title and description >=20 > Signed-off-by: Sachin Yaligar > Change-Id: I939d7646f95723113fa9f3bdbc01c0aeb4620e74 Remove change-id > --- > .mailmap | 1 + > doc/guides/cryptodevs/features/default.ini | 1 + > doc/guides/prog_guide/cryptodev_lib.rst | 2 +- > lib/cryptodev/rte_crypto_asym.h | 39 +++++++++++++++++++++- > 4 files changed, 41 insertions(+), 2 deletions(-) >=20 Please also add release notes for adding the new algorithm. > diff --git a/.mailmap b/.mailmap > index cac02a6f48..6d92b56560 100644 > --- a/.mailmap > +++ b/.mailmap > @@ -1169,6 +1169,7 @@ Rushil Gupta > Ryan E Hall > Sabyasachi Sengupta > Sachin Saxena > +Sachin Yaligar > Sagar Abhang > Sagi Grimberg > Saikrishna Edupuganti > diff --git a/doc/guides/cryptodevs/features/default.ini > b/doc/guides/cryptodevs/features/default.ini > index 523da0cfa8..247a56be6e 100644 > --- a/doc/guides/cryptodevs/features/default.ini > +++ b/doc/guides/cryptodevs/features/default.ini > @@ -125,6 +125,7 @@ Diffie-hellman =3D > ECDSA =3D > ECPM =3D > ECDH =3D > +EDDSA =3D >=20 > ; > ; Supported Operating systems of a default crypto driver. > diff --git a/doc/guides/prog_guide/cryptodev_lib.rst > b/doc/guides/prog_guide/cryptodev_lib.rst > index 2b513bbf82..358dbbc768 100644 > --- a/doc/guides/prog_guide/cryptodev_lib.rst > +++ b/doc/guides/prog_guide/cryptodev_lib.rst > @@ -927,7 +927,7 @@ Asymmetric Cryptography > The cryptodev library currently provides support for the following asymm= etric > Crypto operations; RSA, Modular exponentiation and inversion, Diffie-Hel= lman > and > Elliptic Curve Diffie-Hellman public and/or private key generation and s= hared > -secret compute, DSA Signature generation and verification. > +secret compute, DSA and Edward's curve DSA Signature generation and > verification. >=20 > Session and Session Management > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > diff --git a/lib/cryptodev/rte_crypto_asym.h b/lib/cryptodev/rte_crypto_a= sym.h > index 989f38323f..fc7172b070 100644 > --- a/lib/cryptodev/rte_crypto_asym.h > +++ b/lib/cryptodev/rte_crypto_asym.h > @@ -69,7 +69,9 @@ enum rte_crypto_curve_id { > RTE_CRYPTO_EC_GROUP_SECP224R1 =3D 21, > RTE_CRYPTO_EC_GROUP_SECP256R1 =3D 23, > RTE_CRYPTO_EC_GROUP_SECP384R1 =3D 24, > - RTE_CRYPTO_EC_GROUP_SECP521R1 =3D 25 > + RTE_CRYPTO_EC_GROUP_SECP521R1 =3D 25, > + RTE_CRYPTO_EC_GROUP_ED25519 =3D 29, > + RTE_CRYPTO_EC_GROUP_ED448 =3D 30 > }; >=20 > /** > @@ -113,6 +115,10 @@ enum rte_crypto_asym_xform_type { > /**< Elliptic Curve Digital Signature Algorithm > * Perform Signature Generation and Verification. > */ > + RTE_CRYPTO_ASYM_XFORM_EDDSA, > + /**< Edwards Curve Digital Signature Algorithm > + * Perform Signature Generation and Verification. > + */ > RTE_CRYPTO_ASYM_XFORM_ECDH, > /**< Elliptic Curve Diffie Hellman */ > RTE_CRYPTO_ASYM_XFORM_ECPM, > @@ -591,6 +597,36 @@ struct rte_crypto_ecdsa_op_param { > */ > }; >=20 > +/** > + * EDDSA operation params > + */ > +struct rte_crypto_eddsa_op_param { > + enum rte_crypto_asym_op_type op_type; > + /**< Signature generation or verification */ Please add '.' at end of sentences. > + > + rte_crypto_uint pkey; > + /**< Private key of the signer for signature generation */ > + > + struct rte_crypto_ec_point q; > + /**< Public key of the signer derived from private key > + * h =3D hash(pkey), q =3D (h[0-31] * B) > + */ > + > + rte_crypto_param message; > + /**< Input message digest to be signed or verified */ > + > + rte_crypto_uint r; > + /**< r component of edward curve signature edward -> Edward > + * output : for signature generation > + * input : for signature verification > + */ > + rte_crypto_uint s; > + /**< s component of edward curve signature > + * output : for signature generation > + * input : for signature verification > + */ > +}; > + > /** > * Structure for EC point multiplication operation param > */ > @@ -664,6 +700,7 @@ struct rte_crypto_asym_op { > struct rte_crypto_ecdh_op_param ecdh; > struct rte_crypto_dsa_op_param dsa; > struct rte_crypto_ecdsa_op_param ecdsa; > + struct rte_crypto_eddsa_op_param eddsa; > struct rte_crypto_ecpm_op_param ecpm; > }; > uint16_t flags; I see that the changes in rte_crypto_asym_xform are missing for EdDSA. Also please send the corresponding patches for the driver and test app.