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 DD98BA0093; Fri, 7 Oct 2022 11:52:38 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BBFD040687; Fri, 7 Oct 2022 11:52:38 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id C2EB040042 for ; Fri, 7 Oct 2022 11:52:37 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2972QUTN025564; Fri, 7 Oct 2022 02:52:36 -0700 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2107.outbound.protection.outlook.com [104.47.58.107]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3k2bb49534-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 07 Oct 2022 02:52:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Il1Re830hM0qgJohevuHe7QW76kqzz23Tf6ilBEalWXrqRrHK1u1oacYTVl+b+427tJQRSU8xOKq5Z18snuh6uiiOeJDCeTvqY5mwbxzyHiVBiPXkBdPx3j5fK3hM4jeaVTfQj11VhB7QunZFCrTyWE7szLZssZpGuepxF/DwCqS32xDYI6T0mxGlFTFl594XY13p9yILpoqbFfN6Im+lsOonmlmS9mEHp/sJQnx71go+zn1jVOhsGSy9Ctyl8wf8+s/X5NnWbnANWck/iUG/IQAQ5KFWyTuIFisS6ZYCjmV51ga+aC5lQtKcShLWnMs3LUDoUG52P7my6hNKYgNWQ== 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=jwIpzVuyLASPFz8KL3eEf7OrN2zSF6xQyXDJ2sGuvC8=; b=nevMTmScREYELI4Rumm/JndceZAt0rJFYZrd7vP9FyJQPkFitsEwwKnz3zHr4JjFc6TW1V9B1c7T5XXEQULsIl/0CtH1BqTLvCcmxLEiQq0xWanjDMCNltpU49Ojl1+O7w/+xP2Td0b/PcuqMX0EHv2c+pMiZyvE03q1wVbOtOl4SZxgfqnhQcW1/CGs8Q/3a3IPKDDE7owmkE1xtnZuEf4oCD9xEclexNw9NLHk86DEcaXquJHy/eLW/3v4xQxqQSCdAitPSmGXSMo3t5OArutzmVgfv877ozXUGMactR29Y2wsLra7E2yT2yFhafOgfE+PCR8EHLx8oirvWrFkyQ== 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=jwIpzVuyLASPFz8KL3eEf7OrN2zSF6xQyXDJ2sGuvC8=; b=Yg2WNYJUAt6hvp3CYwHg3k3im4Q2hNfBiJw5zGUDWKe+YIE/5O2BfWzYjC4hOenlRh7VEUIKqzUZseXXxKI/XgpXC9poUX45DocUVuR9/pLV/NJ23WH/Qf8IL92PowjBpAH5FLH2Pe+k+S42ZRxZ9sdoIzqXkcNYyAc3NUv5/1I= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by SA0PR18MB3629.namprd18.prod.outlook.com (2603:10b6:806:71::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Fri, 7 Oct 2022 09:52:34 +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.5676.033; Fri, 7 Oct 2022 09:52:34 +0000 From: Akhil Goyal To: Gowrishankar Muthukrishnan , "dev@dpdk.org" CC: Anoob Joseph , Fan Zhang , Brian Dooley , Jerin Jacob Kollanukkaran , Gowrishankar Muthukrishnan Subject: RE: [v2 0/7] FIPS asymmetric validation Thread-Topic: [v2 0/7] FIPS asymmetric validation Thread-Index: AQHY0kJxicvrrbwjx0CajJ/rvz/3KK4CwCDg Date: Fri, 7 Oct 2022 09:52:34 +0000 Message-ID: References: In-Reply-To: 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_|SA0PR18MB3629:EE_ x-ms-office365-filtering-correlation-id: 01e05666-89d1-4b33-76cb-08daa849a8bf x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tzNvFqYY/LBdANdm4GzOUmGqBBrss2FLhaQWK8h0rvrJMvQyW1T1veM4FJpx63Zl+MA0oYAA5yv8UoB67XtNSmb66SCvDGYWpWbGLJeMY1o3rptZJ97LWw2xd3r1M3OivgT8ET0Exqpr+GWVR682vGHPLdbstAAl6tlIe077aQJxAGTiQlsin8r35xb8aC8eiafthACpOHaifHuiZUXkGzXf31blSzx4RXfK/DXU6XTpFXjtmLgawUeCs6HKcxdDMgrac5x1W0L8NbSF1VqgZRx6kaGw71k8GzVJPawQ7LL2DfhR3iGfFOe/o3DqMtCcfL2jWpduCygSxGJSbDNekThifjPJhmVdVHJzA0f0d+Uau6dlGecVsxUKAmFThD0Y8yXM9RtV/PdQaWoKEIzrWGyElopUEbQTROffzs3p9/H2P8aZ/kyqrclXICMTrtpkZ4ekRi19h1/2zwicb7iy0FvK1mrT2FT8WT3Ca/+1y6jugDVFCReLJ/bSZ+kqrfR1MLrdgK77LdNi/G1z8J3K+hejRAaiVhr4fktIyTbotn9TgDM3Px3LlWuidFnrK/dGzmuWpblFCgEikL1L+31i6ywcJMWYQUN3feIe45zndu08XCHLMuKLAS53tfepT+4bsQqMqHoIdbaLU9G+LDDm4yRaGoBz+6az8knzSF4IyrGQwrcVaFq9ReJCy81HOlLlM5egWCq5IfiswE0Y15hx/S3qTP61h1auWeZZYrdWdKV/PeQFa14Jumvyi98wYRWXLH1wwr9JnsmeLHg21ucHrw== 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)(376002)(396003)(366004)(39860400002)(136003)(346002)(451199015)(55016003)(86362001)(38100700002)(316002)(186003)(5660300002)(9686003)(2906002)(71200400001)(26005)(76116006)(8676002)(4326008)(54906003)(110136005)(66476007)(66556008)(66446008)(66946007)(8936002)(38070700005)(33656002)(52536014)(83380400001)(107886003)(64756008)(478600001)(6506007)(122000001)(7696005)(41300700001)(55236004); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?NLnjkFTy7s8qES5lzGY/7UoPxnz1VYZmS171ASuX1yhmc+FSbYjchHdR8/tS?= =?us-ascii?Q?p/sIhlA16RD641gKy3GgaOYpS5pKUINTkGHU4UZGTiVBhlP01OBe72xIfAG4?= =?us-ascii?Q?cFGR0TjjUpzhZ2eQUA1lnh61iD4p8XKG4OW+FZ8R2mHWI0nQGz/nw5T4Zqhe?= =?us-ascii?Q?fRlmSRunSGNAKW9lSZuz0QcmpCJ7FRQnNQx1voH3XkBugcPzpIUmesPhc0dI?= =?us-ascii?Q?r8X9athXldNoDJof/OGcDsJ1jUj1UCk3EaIcIyGcOmQW0ktAmuKeDJHFL/g/?= =?us-ascii?Q?q0uRquQ5Z47hBaDqiVkrjg3dseDz2M0mveLLfZ5LB1gj/X6XqftDOzTUzBaP?= =?us-ascii?Q?ax5Q+8ZBicJT/u8jfWZRu3VWqjZ80on8X5Y1tjQQw4cOJSSmEvKHieI/mf6H?= =?us-ascii?Q?U7GQFLlr/gSoHJjn5Gs0CPYzJ4BqQavHofjLbrtlZUB7+iSeyS5z6gZ0+FxU?= =?us-ascii?Q?8tdSCHcU/II1fzRPNI0ETRx22ZW2R1Dn+Ql367uV99mjysM0+Ylw1wyC9nLt?= =?us-ascii?Q?2Pqg6CVsPhIDsR1avImTXiZOzKOospXkLz9wwm2OAlXu1v0uWyMcHo21DSXk?= =?us-ascii?Q?11rxfa3EG9Bh51lJz2xj+0jiSoKp+EOrXJqIvuaxPM78py26iD2f1mtxDMBq?= =?us-ascii?Q?zHO5/FJFLxc7WmFm+U7AK3Y3VtqcltmHDLArF8J0C597WfpUdnYySON+X0Bj?= =?us-ascii?Q?ajmg/lEKvxibXNL5qsIUAeLuIF3nnbSl1Qr4WftpkTjgCK6UHjjGj7UJK/Ly?= =?us-ascii?Q?7Av4niAJ9WnFOKHzQGXf20ZwOAzw/7Hi+FvazS24ygKCDoV/P5M9q7o6vEWQ?= =?us-ascii?Q?oHy/iOoXspWRNoydytrracHwYKblVki4w9Pl7M8Gj32/XC9YNaLxk/HoC0+v?= =?us-ascii?Q?PgK2H5jbhj0aEBNWlpUfxmgVrAiP7D0QeHTiEL9EvBjMjhTZBYmIaesgovd7?= =?us-ascii?Q?IsKCExrGHAgMP3897KiCkG52fmR1pdSH4XdRVP2YHUcDlNSOySIhSfXUn37a?= =?us-ascii?Q?7NgdkKHjAOaFa5yEExyObv2hjXRP4nG+Iw7Iu70AWMmldL4aBkon9RLbkCiX?= =?us-ascii?Q?RF8ebAEf6UojB+R6OnBVuCOBzEdnkN9DGh6JXTsPvv0r1HXodWvLT8g1eZ8c?= =?us-ascii?Q?hgEsdIYN+fo76G6dh4V+rQwZv8kse3atzI+gXExbCwG/ooUgaW8/8q0tDbPa?= =?us-ascii?Q?6by46sxDNLhI3MQ9ez4JCDAJ/4h5kT7Jv8AcgVIXDSXThO8iL6EbBcvoBfMw?= =?us-ascii?Q?vZDA9OKDhUvvTvTauRg6AF11KfAEOj/wpcOyjxiTj9PoAWVHGzbZCH8h3Gkv?= =?us-ascii?Q?lfWhVusznZyMoOwRvUN/6R4uYnR2xVl9NnuCq8lWfSiUGY0isjhKAv/2pzat?= =?us-ascii?Q?9IzZA7Z2SPpGOn/BAtASGeHDuKJlAhrJ3FcY60aC8P2K3nJhpZ42+LR/y4uE?= =?us-ascii?Q?tAUcBEyaNId6vJD+bLusva+AFW87af8Q42MAwN2QD9gEaY8yvjBSa98yMXk8?= =?us-ascii?Q?F+uTY3xeDMutF809CaNdxUj0wZpMtWVAMJ67uEmSanEg3e1NqhzuuklO+XEK?= =?us-ascii?Q?ojGue0dPXhCd8OxSABIiQC8KAZdivlJcP97iKBmv?= 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: 01e05666-89d1-4b33-76cb-08daa849a8bf X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2022 09:52:34.3389 (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: BILz43wgzwoFo5ubfg1cphsCLdd7w+gxLbbQdEYJeruTDJDpRlWgqRkdtsNDaK7FGPLJ/26reFXvoplFbwocSA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR18MB3629 X-Proofpoint-ORIG-GUID: M646a0JWAJqsGy7truzeIDWSaZFFQhhK X-Proofpoint-GUID: M646a0JWAJqsGy7truzeIDWSaZFFQhhK X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-10-06_05,2022-10-06_02,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: [v2 0/7] 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: > v2: > - minor fixes in v1 > - addition of digest encoding for fips validation > - addition of message randomization for fips conformance tests. >=20 > Gowrishankar Muthukrishnan (7): > examples/fips_validation: fix parsing test group info > examples/fips_validation: add interim parse writeback > examples/fips_validation: add function to calculate SHA hash size > examples/fips_validation: fix buffer size to parse JSON string First 4 patches are applied to dpdk-next-crypto Rest of the patches need a rebase due to the recent changes in session crea= te APIs. Please send the rest of the patches. > 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/sample_app_ug/fips_validation.rst | 1 + > examples/fips_validation/fips_validation.c | 18 +- > examples/fips_validation/fips_validation.h | 60 +- > .../fips_validation/fips_validation_gcm.c | 8 +- > .../fips_validation/fips_validation_rsa.c | 630 ++++++++++++++++++ > .../fips_validation/fips_validation_sha.c | 39 +- > examples/fips_validation/main.c | 542 ++++++++++++--- > examples/fips_validation/meson.build | 6 + > 9 files changed, 1200 insertions(+), 110 deletions(-) > create mode 100644 examples/fips_validation/fips_validation_rsa.c >=20 > -- > 2.25.1