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 CC764A0548; Wed, 12 Oct 2022 05:56:26 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6C7E240691; Wed, 12 Oct 2022 05:56:26 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id C72794067C for ; Wed, 12 Oct 2022 05:56:24 +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 29BN4jrd029759; Tue, 11 Oct 2022 20:56:24 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=pfpt0220; bh=1ON1Nt19lDgCK2LsK8LUcqW1X6LkbJU4KCJhlYMI+ZE=; b=Tkko7xKV2HMi3uK99YbCygHga4ReynEAV/NYckD0xHi91hkACL5XRbb+L/rIYgZrC0s6 0f9ioHNiXz83Ds0cSm3/YIOuA2fUtbLMT7JEvfopk1/Qbfi25yctAxB1faIBv7bW0wJZ 5Awv7L3zq4QZFsSxsFFuBEqvYEUBGbVDYcnHW194Vo99tN4FEbtg1xbfC9Ym5mFXMVUb SRB8H+SyUaOiyhMwkX566V+WX8XQHsv3l/OXphRPLZGLmjnLD7MyP/jSxfKRkHx1+U/B CZLBKh9/FksFYDWgqjMjEuhqxDA7ZWo+8q6jEQBO+7C5To6o377ibC5kd1d56itFMNOa KA== Received: from dc5-exch01.marvell.com ([199.233.59.181]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3k40g52hbn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 11 Oct 2022 20:56:24 -0700 Received: from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 11 Oct 2022 20:56:22 -0700 Received: from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.18 via Frontend Transport; Tue, 11 Oct 2022 20:56:22 -0700 Received: from localhost.localdomain (unknown [10.28.34.38]) by maili.marvell.com (Postfix) with ESMTP id 157473F7043; Tue, 11 Oct 2022 20:56:19 -0700 (PDT) From: Gowrishankar Muthukrishnan To: CC: Anoob Joseph , Brian Dooley , Akhil Goyal , , "Gowrishankar Muthukrishnan" Subject: [v5 0/3] FIPS asymmetric validation Date: Wed, 12 Oct 2022 09:26:14 +0530 Message-ID: <20221012035617.68714-1-gmuthukrishn@marvell.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221011160817.66855-1-gmuthukrishn@marvell.com> References: <20221011160817.66855-1-gmuthukrishn@marvell.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Proofpoint-ORIG-GUID: cd-kRYNzO259ggMPtuTNsbabLg73cN1X X-Proofpoint-GUID: cd-kRYNzO259ggMPtuTNsbabLg73cN1X 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_01,2022-10-11_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 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. Changes: 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. 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 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 | 550 ++++++++++++--- examples/fips_validation/meson.build | 6 + 9 files changed, 1161 insertions(+), 98 deletions(-) create mode 100644 examples/fips_validation/fips_validation_rsa.c -- 2.25.1