From patchwork Thu Jul 5 15:54:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shally Verma X-Patchwork-Id: 42389 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7092F1BDE8; Thu, 5 Jul 2018 17:54:50 +0200 (CEST) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0041.outbound.protection.outlook.com [104.47.32.41]) by dpdk.org (Postfix) with ESMTP id 65F071B445 for ; Thu, 5 Jul 2018 17:54:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V2jVeJWl6rH59/gyZx0/g2do0IgchC+4UN6QbIC97UE=; b=ZF7NMxsf88o++RJ4Db/I2jHXrS0M+NvRMS6vCMvLrltDmagvEAs5r23MvTxEeZoXIVskPjn2brcfqgSO+0jP38PGBgsO6HeVxqvjtQzGq2DhhZ3GVjbNglJZWps0Y+v+2f5CCw+dIv37zc2BPeJfA1Jl8wBH2X7+cj86/SEfMek= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Shally.Verma@cavium.com; Received: from hyd1sverma-dt.caveonetworks.com (115.113.156.2) by CY4PR0701MB3634.namprd07.prod.outlook.com (2603:10b6:910:92::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.26; Thu, 5 Jul 2018 15:54:45 +0000 From: Shally Verma To: pablo.de.lara.guarch@intel.com Cc: dev@dpdk.org, pathreya@caviumnetworks.com Date: Thu, 5 Jul 2018 21:24:18 +0530 Message-Id: <1530806060-31227-1-git-send-email-shally.verma@caviumnetworks.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-Originating-IP: [115.113.156.2] X-ClientProxiedBy: MA1PR0101CA0046.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:22::32) To CY4PR0701MB3634.namprd07.prod.outlook.com (2603:10b6:910:92::36) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d973e813-5c35-4092-2b1c-08d5e28fa20f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:CY4PR0701MB3634; X-Microsoft-Exchange-Diagnostics: 1; CY4PR0701MB3634; 3:Lb87gsf5h3sETnpyjwSeRLnmJt8wKeWLKSOQmV4fS3yHKOzuxG5xmql6nu276esv0Dd7zAjok9YFVLapdV6X2sIudo94aNzgo9oE5Vu2JqJHVn1QllKiwzTQlnRQxzQ/pWRmbENr15D5gZd5zfboqJkD2jPfT0PvN0JfkO5Q2Zn980byl/iup/zznbuuSqeviqWz3u1Uf5qHElJoNGdSuKAsX2Yg87TGPvTl84q/e9KCztg96pkrgwhZydVWhBCx; 25:FJnT3cuUk1A0NAZw26Lv2RP60HZittN4d39j1+JNq5JiTTCT4Tx9oo/eEhtBe3jlOtE71POEQALHxm3skrdf6D5gT6TxCdxOTdjQj5A7OcJPWXXm+yJke+NBS9UO8csOmbkIneoRx0OtI0AVEoS4aCs2jvl8HLKtXwdegrgxXd7MraQ65AWGdRTJMWDTg7L0AHu04mm+qDjwrO/KlkE9fea8v4VWAVp+NsLdKYiRqE2+x6jkSrmFANynTnQ1tRy+uxWTZK3SpHqoPcbj7d7g2a2yvMBvCOBjxUQ3BLvtWcRqbIof3fpb8VCKL7ry84zWHjLWtCVGtKOMf7xt52rQjQ==; 31:/BOEZBSNm4arEgg3uXPAJzfLZ0UoIIr/6KzvwUyx8QvD9BbmtePc5hQlpezSbUPFqD5O2QWAEDVE9IP8S1VkKgnZ844a/6FhnrJ60CNYRJLKHKM94+lkEZok7ygf1WNXARuRVnmTM6B02ltfIeKSJXhYB5QP8UcjK1Myb9NV0Y3z28GH7xpGKongYHrWioVtzIKubg8I0hU9Feq9mK/M6kwYAH8z2StoOp2VQ1OJuHk= X-MS-TrafficTypeDiagnostic: CY4PR0701MB3634: X-Microsoft-Exchange-Diagnostics: 1; CY4PR0701MB3634; 20:OxsyhsUpf4hj7K4Jgpc8Kbcq8iGYCddGX7NL0gDdcw63d2/eUprgL1v8mMg/Elm5uD1MHxRPJwgijiYMfVIqiOKgauIq3cqkAYrQql5jGYBauhltMZwShwckkVnS6+aF9gh3XfMp89cEBgHA9YPd8VOqaDOq+jksviSSAArSp1keau+X9CeFkYMEo3q6M26edOqLtEYQFVncmFQ+1BLrRdiGFt7+p3Ru+dH9YAzwsSjtQxdjC0IgKyBhNDtfnQC6tcVIs1Yw8qdomJ/UZqCH3VuGr59dv01TSjq9pLJ9XuqlyOMVB/cDdfu4UxtnehkYSgkJD9ffY/hQQzMQsdSq6CiaSauFfrQ1u98dfS5kLmbvjyb6GjnfrZ4fZwbOZG5gj/dNLNJZeG42F6irKvfoFaAvEnHZL2DreAHksOFMMY8IaFnEenPLqpiH57ngIzUxYUUrL6Wac7TToBmbtD2EYWeJjqcA7soxkfzPnF0KFQUTBT7TsTh3YnzhjY+iITc/3CYQHqyGINlB/9ir6GktrAOPp0iLTwJeFFXXtU/JO05PpNC5qq5txIcLKYe/gyx/bs69dThUfl8tLQporB2QApmB9dsZQ81SF333gybgXTg=; 4:LyqTE92jA8j4IISD8XMBlFJVdVeo/drZvnvntQR7joXVSHqrkewlsusNy2IMk58DDD4JCKsw9/G0zXy5Nw4eSZaUoJK9KKkqRrQzAwKD1PTctM4UXwzrI1OUSoNNe/UcugIu+mdctAWMi8iBnsyaro+RGt449D7TlPNIXQjpiaW/6Yd/VgMpQOAeAN8eWP9qMFVbNL0WLBlauoUUou0lSsP0GwOFYJnVVpw6XTrkOM3lsoL3RleTxbQiDmt/bYU5tj8prAqD1eWKNMmqJDS+HQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(3231254)(944501410)(52105095)(3002001)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:CY4PR0701MB3634; BCL:0; PCL:0; RULEID:; SRVR:CY4PR0701MB3634; X-Forefront-PRVS: 0724FCD4CD X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(396003)(376002)(136003)(39860400002)(346002)(189003)(199004)(106356001)(305945005)(316002)(476003)(53416004)(105586002)(966005)(6306002)(2906002)(2361001)(956004)(2616005)(72206003)(42882007)(16586007)(486006)(44832011)(50466002)(6512007)(69596002)(5660300001)(7736002)(478600001)(68736007)(4743002)(6916009)(3846002)(48376002)(6666003)(50226002)(26005)(81156014)(8676002)(8936002)(97736004)(81166006)(36756003)(52116002)(186003)(6116002)(53936002)(16526019)(47776003)(14444005)(2351001)(55236004)(107886003)(386003)(51416003)(25786009)(6506007)(66066001)(6486002)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR0701MB3634; H:hyd1sverma-dt.caveonetworks.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR0701MB3634; 23:UJgokxwmsXkfZGcukKjHBWJSVaKjCQ7meD96mgI?= oxWx2pgO+0k+Pf/aQL71CDiEXDxeR+LAlAisia8Vr6TPcZh3N/IybRgUZVlgN3lPZKijdgFW18R8y8xLQTdja401UQHvHpvSExaoQZAJHejjk9kJ0CTca4GBgXM5A3uJgvBhtZwwa/XNDK6TPccxRoO8apT3UxXiOwXWo1onNjTfwxse8cNhHQqq3NsWmymb20tJU50FMr4mqhT6GiXP49qgl9MtS2KqHrW/C3lFMMx9gzqoYAiIRqE0PJduLYxZzOEMTa3kTOpK8yYhioUhq6LyP3V4jAYXTLL37Ky3LMAweOE5fcTWbm/9IPS8t2uE6EyASzMjTE6YZ+OVGXPkPehsJrQwzb7lI1MxG/gVkpa/c1jn9UQJ3hi0couycx6AyeDXPe5/GqLjpwYi0jaCkyXH0i3UuDcUzlmjHE767QmIZQvOhHE9GqQS4rx0TGD6i1Enib1IEuPG5knB8FqdbBXm//SADeKs0i16HHHio5RnMEWrpU3nLKDCijN4VrtuGKrI8H4k327oauh63PNDNO8YZSINhgTwPwj0t26no7EGdWmYtdnhJkLS1025/sZYAMlfYaVBRF8lmxZMuX6NqUmUZVmTepSFRv15fbF67shWMlg2FO92yAyi/glmSsZLSX5ldw4YD3x8L/fMFL6jQIp5eBg67iRNlQ4oQ3b4tiHiBJc4Z+iS1JOK+6AG6DZKaKcq2CHYFuwuKovl96vuAaPFyt21i3Vx+EP4id+rY0E4LF1VBRzVuabUMxmyg7VFBBECTTIoky2vzTbgMSzCHw661Co3tEPyACztYO4/jFsjbBPaREYJldW/9hvWyyW1XTXY4QQuU1VSuepJ1/CVamt9rng8f0fUIoTXQpxg7S1LB0TNEsTfyYZLPSuCgtcG4hJF9EyMrsdJzWEH7z66iE2ecPc6UvHCqlv4+4GppQ9eYFwWd6Jw/EBX2WRATuhxjZLFaJCNa21W9I2sVw4oBfnkibVDvWoMA1zo/4fQYKdV3RibHdYTI9TAiSdoSTl9gfnLM8+2Zu9niFgCe4EXnJ5TC6MQRtZqNOVcxXqvs+pPFrKQYP0aVjrqqbM0pbT6F74A2WpLw0FpDjpdwkny9BfpUVd2Qb6NS8aRe5jw8hzTenAf9XEkjSmLHUWaN5OSEOlhHPtDp9UF1sECq5jcQVJniyCE8wPDEr22KjhKBQhY1S8wBq+ahYyObyxHkb6izPjdLOcen862fkPGBRGrZDU4gG8j0+yNuJ09frJbYn9eb+nHw0WZJnK4zJSxGUpJO26F01aBCCE2ob4RE4GS4LK/Fm5yVrspZc6S2dh9izCzDZw== X-Microsoft-Antispam-Message-Info: M2J39k5XMHpQtaGIk1DHa4Jz9/06LO0s0fw9M7rtYL0BjMNXk4qwN5PmYZ+iWFZ/btTA33SF4jGeASqp4KFFvGYfes9yQ3Bnsjp1Y/L49Ef6gLtAEXqrADiqlvzT1zZajfXwVMBm+p+jS6dIlRGA10iz1jQXdM0/bK/E843oChTEOOuqlocJb7NTHZpO5fNOsyXf2g9rbCm9Hs+kMs+68TmRBnLVAZuyZLaucHVsVk/HTyAVvTJ3vbZocs+tryqLGBn+pmSW3GEFG9E6gQG+/4BV4AOJduM0yaBJ6aHl8ZUByrNFbRcExgNGP1s7u/Z+0d3Wx998b1xGFuXVmHASEYFPsxWLQ9sNQ0GUrfIg0Bs= X-Microsoft-Exchange-Diagnostics: 1; CY4PR0701MB3634; 6:rxJ1X6o4S7Eu4qOIhejwxDjoX1DPyU6I659mx2NjqOj30GAJEQRsYW6Rdgw1S9pn+H+tF8C6HRxQ0nwafxwzdE2k6RycVpM7xFhxK8beb0PWrbAsSWFj8Xj9Bic4/TA1RrxCNQoyd3JMCUW5smwkhqqKP+TJAfV5/g1zld4+Zx49z7wxRc70qiOcZJGYT35YIxc//R6pq7K+TvGHwrVgsksHV4HugNQSh0M7HWyPSvgsMkS3kh9dXPk2M19dH1dUNjbTjF6/6wg2xiIiPWW7TWZU2LjT3/NUrSo5DLPcVpNJjULp9dtdafVOQ9QYx727ugz29Y2IMB5eScmdPNAqjYvQxnVxu7CZ55n3LeTW0AVio3h89tG0AhARzbw0DBP0C4D9J+svYQORcUeYBw+1zVJF/KLTCILpc9WU6dv5CJ1CY0/W9/T0WeA/sFX2yjOVhJ5IhuErHwOsdtCP9ydfSQ==; 5:YcmtKzpoeSWtXdPYp6NOh2C7aT5k4pMHYrW/HtgzdRQu2ecN1tbSXRMRakgJDvWtcuq/kpVdbXMzvLlg8ICDDMRH+tNLLcNETRSziiXFW1p53UBtcpzUYYTDua3QprpRcb5WrimjbsTIiVevxpr2wxtlxprvdFyYTs/uMgZ8Qy0=; 24:ghQHbEAChTPEVM922FRL33PEf/NaCWJYZl3+uBwk8jS8NV1Guq3cAKyvleCFiW06eIqw/v2OT+felthFINCucQ+PX0o+gdtuebZvIe2KAaM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR0701MB3634; 7:jtWLHVOn+EPHaP85N6uvE6QbwvRHoYmUz1ZxWbGMzXndWR7C++Z4XBxEce8DrbmvXfl2D1g23FDGV/Z1UQum7rrZst2W6npwy3PUg0Dj7Ne56IJ/X4VHJVp6sYCyMTXiY3BJlEnWJi5giJZet83Xm/lIT/uRZlzTKwUf2U3S3SwcGRKuscWY45TVdGcabkcuOs/j3eBiJTGS+iuDnNVMyqf7/23beMS6S1vDgjRIpz7mGKRXDRFfW55sm7N/Zxdo X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2018 15:54:45.7308 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d973e813-5c35-4092-2b1c-08d5e28fa20f X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR0701MB3634 Subject: [dpdk-dev] [PATCH v4 0/2] test/crypto: add testcase for asym crypto X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This patch series add unit test case for asymmetric crypto. Current testcase covers following operations: - RSA encrypt, decrypt, sign and verify - Modular Inversion and Exponentiation - Deiffie-Hellman key pair generation and shared secret compute - DSA sign and verify All test cases use pre-defined test vectors. This patch belong to patch series: "lib/cryptodev: add asymmetric algos in cryptodev" ( http://patches.dpdk.org/patch/42158/ - http://patches.dpdk.org/patch/42162) changes in v4: - add pre-defined test vectors for each xform and remove openssl SW lib dependency For further history, see asymmetric crypto support patch series v3 (https://patches.dpdk.org/patch/40075/ - https://patches.dpdk.org/patch/40079/) Sunila Sahu (2): test/crypto: add rsa and mod test application test/crypto: add dh and dsa test application test/test/Makefile | 1 + test/test/meson.build | 1 + test/test/test_cryptodev_asym.c | 1418 +++++++++++++++++++++++++++ test/test/test_cryptodev_asym_util.h | 45 + test/test/test_cryptodev_dh_test_vectors.h | 80 ++ test/test/test_cryptodev_dsa_test_vectors.h | 117 +++ test/test/test_cryptodev_mod_test_vectors.h | 103 ++ test/test/test_cryptodev_rsa_test_vectors.h | 90 ++ 8 files changed, 1855 insertions(+) create mode 100644 test/test/test_cryptodev_asym.c create mode 100644 test/test/test_cryptodev_asym_util.h create mode 100644 test/test/test_cryptodev_dh_test_vectors.h create mode 100644 test/test/test_cryptodev_dsa_test_vectors.h create mode 100644 test/test/test_cryptodev_mod_test_vectors.h create mode 100644 test/test/test_cryptodev_rsa_test_vectors.h