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 35F32A0032; Wed, 12 Oct 2022 20:44:25 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CF9BD4280B; Wed, 12 Oct 2022 20:44:24 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id ED6D340156 for ; Wed, 12 Oct 2022 20:44:22 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29C8en0i010955; Wed, 12 Oct 2022 11:44:21 -0700 Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2045.outbound.protection.outlook.com [104.47.66.45]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3k5t92tak8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 12 Oct 2022 11:44:21 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CGmu4X1HhnQnn2HndvqpIDIB6YJU8deZ8lS1T03qhZPJphxybbuDczbhekT4Irr8BqC5Wha/3D3Cnxwn7hOTJ18TBEtIprqfM34OvvOSR29HtzcnD3MGw/sS7osR4ZQinpKJhUAqJ3+l0zUYvpxenDWMuY8b0Lc927Y8ODlLZCUuv7VsG6HPmdLVkK/fpBfwJ+vvA1nuSGyH9FmShrVaWmctgxGOA5AB23Zr3MH7cPocEgmqkIiQD3uIYPPuwiTwlTmL9GuPt+kOpkmjQ7By5RLADnvMQsonbV4swfx0ckU/t+huhNzaml7ubTfaw4E5hclQdwh/zAxKul/J38FQuw== 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=mEnDoPtRSxtY94N7cz78y5uQGGEVJRbio5cyc4mQn4I=; b=NpVva5As5Q4fIK/MgI0xoJKzH8bOtki+r7S8KFPv+tFZHDjFdThQnUEhIJEFEeYXqkm7WQGRmRb43cy6KCvElD3avOYtFg4daL0jOZJd7HERvKUTBJZ0S1+6uRrGdmTdaAXSy8hHkMUI8spVMG1A85rOupxET3RNbMnIz7YifkpXoZ/EAsvCzAIXNwAfG/FXwgc+GgqpvCFeQz6+bmi1pA2HfS4NVwOzriyYKD1RGB/LMk56u2iF3TQpkeaurbDm5z6xCvYkOvbz0wEvbrkBfYA67IduhThoC99qw+zRXrPc+LrVdEabk4jZATGXj0P2/MUbX+isU28SWXmPsU5v9Q== 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=mEnDoPtRSxtY94N7cz78y5uQGGEVJRbio5cyc4mQn4I=; b=B7AOBQ3qGx2NmdeDnhLqRdhjNRiuixczVBigmbK2AZvAOdYTYjQOnDrYcM9Ov0ljZGkAzpSZLrv5r6rLuuKyn0h9690ygG3ff6R64U3/zTx3YYOZtRgCyC205qSNiugP4sbanyEmhSrxLEI0Gv4SO9CwkXJpVEiH66/+6WkbzK4= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by MW3PR18MB3627.namprd18.prod.outlook.com (2603:10b6:303:5c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Wed, 12 Oct 2022 18:44:19 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::ee27:3b96:a580:ba9e]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::ee27:3b96:a580:ba9e%9]) with mapi id 15.20.5709.019; Wed, 12 Oct 2022 18:44:19 +0000 From: Akhil Goyal To: Gowrishankar Muthukrishnan , "dev@dpdk.org" CC: Anoob Joseph , Brian Dooley , Jerin Jacob Kollanukkaran , Gowrishankar Muthukrishnan Subject: RE: [v7 0/3] FIPS asymmetric validation Thread-Topic: [v7 0/3] FIPS asymmetric validation Thread-Index: AQHY3gGnct9eIR5sMkG5vZorlxxc4K4LGSPg Date: Wed, 12 Oct 2022 18:44:18 +0000 Message-ID: References: <20221012040532.70628-1-gmuthukrishn@marvell.com> <20221012061238.222059-1-gmuthukrishn@marvell.com> In-Reply-To: <20221012061238.222059-1-gmuthukrishn@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|MW3PR18MB3627:EE_ x-ms-office365-filtering-correlation-id: 32285fd5-0304-43af-9766-08daac81c574 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WWRXvNL5/s+O+6HpRwIv+2Sh7tl1V2E/xWbwWAhwX4RJ0C8IevqF6BR6gBP/9XdhWSZjOB4gi6rsTxbwlvcCkL3+cNFFAuxoQjr1ghUwl5elzWjx+QTUUUH5shR4I0kTwcfLGCIHf1dCOulbrV07iE45JoVBUfX+DKPlEdW3xi51AXPrQI7VTyl2wi7AJKgiy7Y8Tjv5Ajg4kQr11/wcbujQv3GAIZ1U9qbyY6x96UZK/sOHFdNM6MJGd9+KkQONu0FWvyPUwaEaKwiXxsRk2gJVCfqZBJ1PJPA1xd/Yo/RverDYC0poCFyBeuT4Rh78/i2lDajo3DJmmLDzc48XFhA9UUfgZhSvjKsHMX5wH9mVGLdhPa/FYPGjG28oaHUewSXr53aSgv1Zan2ZD8FrTK7g3LnBJ2IEW3msEmZ67EIvKhii8e65kBJRKly0Vu2wANnyodyqyp+USw3+O4SU7LZrnjRBYJs5a6ene4JzT89dZs9FLMzF7Tvxotj3geD/W2drNw7YKN8eC5W8oqDPB5cvbuk+eN6i+tL7FWSX1rQk8v98ExR0LGf4RnC/hUaIjR2VovB0R4N6vJfq1Txv18Fl3R1TdWZPgnRfRt//KuJdDuB7aL/HZMqyqIz9dp8TzGe6IfPoIii/mdBGAkkEiy0ZBQUAunejYVxbsFfF7O7E+L15b6vhLxyJjrAXyl9pL0d1VzJDEvg42jNFkZ0JCwG9gIYWLBVtxmZALCXQnr1Re3FVOfkIv0IFRJW1p+o3rb5xvfycOpFO7sIBlBEbKg== 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:(13230022)(4636009)(136003)(366004)(376002)(39860400002)(396003)(346002)(451199015)(9686003)(6506007)(86362001)(52536014)(5660300002)(33656002)(8936002)(8676002)(2906002)(4326008)(66476007)(64756008)(38100700002)(41300700001)(66556008)(66446008)(76116006)(7696005)(38070700005)(122000001)(55016003)(110136005)(66946007)(83380400001)(54906003)(316002)(186003)(26005)(478600001)(107886003)(71200400001)(55236004); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?UZHTrqHH1boHjJTTtlGmrV3N3eIdspNB6wyrd/enn/Dxz5H/8tJk/nobFojS?= =?us-ascii?Q?53xA1xjxO+l0qvMKcWK1ClORuxR7zypQ6Eg5PPnV/4UZBwI/lKZz6trkm3n1?= =?us-ascii?Q?mjXjsGwPo18BCQB+IGY5IMQ088ZhglvmgK7nlAcQTeOXQi7BltlkP2ERS4qu?= =?us-ascii?Q?e6Svn/SKb/ZHonHYqQ/QGXAHvZWxgTjDhKUfvHMaKIhorLnXxNiu58nCBFfn?= =?us-ascii?Q?oYaWC2JPQwCMYjh/D04Q7lrBfaOLkgjYSateJhBuXDkoY/1jtuZ5dwev39Rn?= =?us-ascii?Q?q6pA2ApqL7uqV8mSWz2CC/rDMdc4vO9ue5tzx7TmjTv79xTjtG7v835mYd7e?= =?us-ascii?Q?Bwq7cbetHZioCttqOxXGuDEC3fNHsNX+gmnHTofh3wvJ+m0LAThBswrS0I/n?= =?us-ascii?Q?68h2iQl43AW1bvEvwuBmz3dP0NgCwzvvIaMnCGmvYyaEqIlk9oQ769LxKFdo?= =?us-ascii?Q?I213XmJ/GEEJiwxQ62pe8DtG0ehBK/eIqPrpu6vwdemv5AbGjmvvzDs3/OmJ?= =?us-ascii?Q?p+L8MuuNLa11e5LRv8qiIqSnYlER9Y9u5IynQ5mHnMrnQvU2VWv3mK+S2P4j?= =?us-ascii?Q?MHbqUjoVneZVIYylKJTgAL0uqCKT8mxYm5GlzNaL22tBF70AHhCynxRCcUj9?= =?us-ascii?Q?E2CNHWT5Z3teT//dXYsFz3aodDhjYamClUY5UJgfNj4c2S8f1Ph+7usboLLb?= =?us-ascii?Q?/96J/Y0p4xk7DjBi4FACt9GfM9IQ1ugDOpRLmn12OmaN+HrfurO7k7aHGDi9?= =?us-ascii?Q?2k7MV4PLgb4Hyitks0bZepjP+/1Zqg2qVPCZw/fRNvHYWPZFu2U4NL56QutF?= =?us-ascii?Q?kq0qxVxpu0JM0VKMFMhKWUHp0W0NeyU1n0+UcnJ1K3vOUNfIycynPlhmX+D5?= =?us-ascii?Q?nbQK3F5LkuUidT1aUZJhMbCcs8IWe7txHy8mUeytcqg5u4P63g6UW46sgWLj?= =?us-ascii?Q?ydWvhdXPQ0rlLcWwumLlfBmoWefDPgwITVUo4ujs3GJ6pEZUjEYRTxv6nbOI?= =?us-ascii?Q?uspcBTtUJoYnAz5IFAFHvK6TrBMLC8NY4XjXBwR3P4GeuRIFBx9lWnazAqzN?= =?us-ascii?Q?48OvHcUD9Gu07/tT5CptG17ondZmlBbgxmevtajXoKt/Zvp2kuzTtbsXxKyo?= =?us-ascii?Q?iPr1dffc962YifY2RJZTkmTiwvyFub462/HrewHsp8h1iUjmFa051uBsgpq5?= =?us-ascii?Q?DwcmaXrGwlmwlr1K6+G00LYCy459oVNEqe0z+dhz0bPD/5vlGVUqz206b7/7?= =?us-ascii?Q?62m1GF3BfXv/gDQxWrk+kE72f8PUqokr9XJI5yYSt4eLeMOZ6bkrKUGtgwoI?= =?us-ascii?Q?32gIvkgoEEvNWac3EDr3EYNbJJPxnpOf4ea6NVtxT6jFnGi83BapCuwhF0A/?= =?us-ascii?Q?wn22LcB8mYOrH6VnRe0iLZqZi6ekSktO2Oh58HGztEYo6RaWSBROfNDCN880?= =?us-ascii?Q?1CqahK9mEdTV1RglqwI7Cuoikqvzdc9/WQgT57pfqQkoxUT+qGrfixHMVkzx?= =?us-ascii?Q?pLyNpS1vv4jpzGBhn2cLNR0V3bH0V6bnwhJYbo/myMeGDAa9k8oTXXufnOJN?= =?us-ascii?Q?6DLT+h+oHT2LQznbI8TeX8mSxZbBWN9RltaX8SDl?= 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: 32285fd5-0304-43af-9766-08daac81c574 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2022 18:44:18.9388 (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: Is/m8pjXFnkTXgvPRNMClwan4MiPexJG2giHH7aibSKnrJb5fn5KaLDhRbzj/0Hl3xy1SVc0WC/K0DJGKdwgnA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR18MB3627 X-Proofpoint-GUID: JjbZAzJQGndu9Bjl4Td_j4ePY6Glk295 X-Proofpoint-ORIG-GUID: JjbZAzJQGndu9Bjl4Td_j4ePY6Glk295 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-12_09,2022-10-12_01,2022-06-22_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 > Subject: [v7 0/3] FIPS asymmetric validation >=20 > This patch series adds support in fips_validation app to perform > asymmetric validation. To start with, RSA algorithm is used in > the evaluation. For the key value pairs which is multiprecision > in arithmetic, openssl library is used. >=20 > Changes: > v7: > - fix test to handle app parameter correctly. > v6: > - checkpatch related fix. > v5: > - Release notes. > v4: > - AES GMAC callback fixes. > v3: > - patches 5,6 and 7 in v2 are rebased and submitted here. > v2: > - minor fixes in v1 > - addition of digest encoding for fips validation > - addition of message randomization for fips conformance tests. >=20 > Gowrishankar Muthukrishnan (3): > examples/fips_validation: add asymmetric validation > examples/fips_validation: encode digest with hash OID > examples/fips_validation: randomize message for conformance test >=20 > config/meson.build | 6 + > doc/guides/rel_notes/release_22_11.rst | 5 + > doc/guides/sample_app_ug/fips_validation.rst | 1 + > examples/fips_validation/fips_validation.c | 2 + > examples/fips_validation/fips_validation.h | 51 +- > .../fips_validation/fips_validation_gcm.c | 8 +- > .../fips_validation/fips_validation_rsa.c | 630 ++++++++++++++++++ > examples/fips_validation/main.c | 556 +++++++++++++--- > examples/fips_validation/meson.build | 6 + > 9 files changed, 1167 insertions(+), 98 deletions(-) > create mode 100644 examples/fips_validation/fips_validation_rsa.c >=20 Applied to dpdk-next-crypto Thanks.