From patchwork Thu Oct 25 10:00:50 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akash Saxena X-Patchwork-Id: 47413 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 E2AF84CC7; Thu, 25 Oct 2018 12:00:54 +0200 (CEST) Received: from NAM04-BN3-obe.outbound.protection.outlook.com (mail-eopbgr680044.outbound.protection.outlook.com [40.107.68.44]) by dpdk.org (Postfix) with ESMTP id 7AB9F4C9C for ; Thu, 25 Oct 2018 12:00:53 +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=nPW7Fj+n6UHf7f8DcAIbANcSPQp0yAisgao/9z+hny8=; b=j83zyd37mTVNyg7fM3tSSFSBB9jDWfkyPU9rAmsR9Vryoyii+ttNZ8VuEeFMxdQ2kNbatIHnZHMauJ0jUo6SNKqm/5RyPcMdUE3ZyaTHN8C0E2o3xEk5Lcm2vMZprIFieSMjD1WuJZPPmuOtXFPf4i5ixRE+S4IOLAMmpKhdcMo= Received: from MWHPR07MB2783.namprd07.prod.outlook.com (10.169.237.19) by MWHPR07MB3005.namprd07.prod.outlook.com (10.172.96.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1250.30; Thu, 25 Oct 2018 10:00:51 +0000 Received: from MWHPR07MB2783.namprd07.prod.outlook.com ([fe80::38e3:533b:287:e034]) by MWHPR07MB2783.namprd07.prod.outlook.com ([fe80::38e3:533b:287:e034%5]) with mapi id 15.20.1273.021; Thu, 25 Oct 2018 10:00:51 +0000 From: Akash Saxena To: "pablo.de.lara.guarch@intel.com" CC: "dev@dpdk.org" , "akhil.goyal@nxp.com" , "Verma, Shally" , "Verma, Ayuj" , "Saxena, Akash" Thread-Topic: [PATCH v2 0/2] Changes for RSA verify operation in OpenSSL PMD and unit tests Thread-Index: AQHUbEmaL5AK6v7i3UGQ7AEyFHnUnw== Date: Thu, 25 Oct 2018 10:00:50 +0000 Message-ID: <1540461621-28828-1-git-send-email-akash.saxena@caviumnetworks.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [115.113.156.2] x-clientproxiedby: BM1PR01CA0072.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1::12) To MWHPR07MB2783.namprd07.prod.outlook.com (2603:10b6:300:2a::19) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Akash.Saxena@cavium.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; MWHPR07MB3005; 6:QtxAZpq+dezYYhc0gkO8reOe0LW+u9tt38STO71ryDqkOOFHR42Hf8AFgF1iTDBowhCsVGr41gOQqTWDMUhPm3r4BMre5Okczd8ZTGyRkWCgyHwg3Fi+m4crYCMAbgWOhuQ34PhnpDwDvkLH8dsfAkCMjtrvxLS2z24/odwmOgNaGuVCeIlbp5dx/5IypRzj3GLbMmLNkbdJNPlJUfww/NhxVCbvmoQ1clcJ6E6wy9UrmHCYeFpCAVdmED7yI/nHenagK6sY6OUjdzg5L0YozBw/T2kUGkhipQZ07h6I//IfSHlSn6cfzjOjHIEVvOo6alSnKZbIFs63WqK3H2eO/nvdUaSI2RHBFjD5AixTPRrKKEJ8PsmaEwC9A15tm586QTVC+iaA9bqppEoQOw2bV1QTfSoh4bw4wkfZtqpQFDSgs/kjQchGc9Scxr4DFPRutmcTflbBugKqtLN47r/IZA==; 5:1b94fJDWmH1HcBr8RyYZi/1mrCJqpaYsf9VojMEzL2N7BYtOpJFTsHahSEk8jS8eT5VZypNeRlMxxURWcnsXq/cxyiuW0/IywJvUFyHaZhDE3vNcD1apLLRrnxoa46TM4z/vxl8/4gZhB/yqqNdW7uuWX0mC1Cb1fpcGe/PSTdE=; 7:xymJcnVXwuCK8AiiKOcJ2/8eMnm/FhHcCmck4RvSC4s3j2ZLJWEESig48ybEQilJb/gnYOqzXEcp3KdxOetuRFmM/3/ma6bhkwBT1pA4rnsBRLVb6knIiFPhW05CJAf38N1iqwo55Sy0wAJnMTC0W2uV52MjroJeHtc7rp5B7cLJfovqd9eTpylXbV0deaKZn5du5d1IXjtNa7sNVOD80L6r5Ja+/o2Xy6YHgcHkur6+JYguhzgR2o/bR77JxzP1 x-ms-office365-filtering-correlation-id: 52e4de40-2a9a-4f2f-8621-08d63a60bc55 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:MWHPR07MB3005; x-ms-traffictypediagnostic: MWHPR07MB3005: 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)(8121501046)(5005006)(93006095)(3231355)(944501410)(52105095)(10201501046)(3002001)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:MWHPR07MB3005; BCL:0; PCL:0; RULEID:; SRVR:MWHPR07MB3005; x-forefront-prvs: 083691450C x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39850400004)(366004)(376002)(136003)(396003)(346002)(199004)(189003)(386003)(6506007)(36756003)(68736007)(6486002)(99286004)(81166006)(6116002)(2616005)(316002)(55236004)(3846002)(102836004)(8676002)(81156014)(5250100002)(2501003)(486006)(72206003)(53936002)(42882007)(2900100001)(476003)(2906002)(6436002)(97736004)(5660300001)(107886003)(186003)(6916009)(4326008)(25786009)(8936002)(256004)(14444005)(14454004)(52116002)(478600001)(305945005)(5640700003)(7736002)(54906003)(26005)(2351001)(15650500001)(66066001)(106356001)(105586002)(71190400001)(71200400001)(6512007); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3005; H:MWHPR07MB2783.namprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: 9iCa9FAQOUoOGsCXUuEZVl5fAr1D03BZyGtd1vdh3OIQ1hazMaK4hQxxl2KnRXm++FarnxAaikcwS6EqWIS7icVq7Pi1O0/PPnmx0tR8zwf47cTq1qoi7KCF6slms4EPajdnxpG6SN2tp5MkzLPiJyQ/sWRYQB5MZ5qJnRPGzeSHDts9PrhHO/fc16fw5bj2JBErQj68xPCBBSj+z4Z5whwFbHwdIXVVewAgJS+3NXg92CZcaUMEIPMn7Q7Z5pBWnz2N8Nw9fdw2dpEtpA2FPKKjb9AVp4fuU3CnsVwK+6SAi848T50vMYgE2k8ZWSXAJEoGnwQI+JtAp9cwl4cIndxIPuRRk6F22GlokN7kGRg= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52e4de40-2a9a-4f2f-8621-08d63a60bc55 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2018 10:00:51.1470 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3005 Subject: [dpdk-dev] [PATCH v2 0/2] Changes for RSA verify operation in OpenSSL PMD and unit tests 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" v2: Added NULL check for tmp buffer allocation failure. v1: In lib cryptodev, RSA verify operation inputs plain message text and corresponding signature and expected to return RTE_CRYPTO_OP_STATUS_SUCCESS/FAILURE on a signature match/mismatch. Current OpenSSL PMD RSA verify implementation overrides application passed sign input by decrypted output which isn't expected. This patch addresses this issue in OpenSSL PMD. Now, OpenSSL PMD use tmp buffer to store sign operation decrypted output and test application to only check for STATUS_SUCCESS/FAILURE. --- Akash Saxena (2): crypto/openssl: changes for RSA verify operation test/crypto: remove data verification at rsa verify operation drivers/crypto/openssl/rte_openssl_pmd.c | 22 +++++++++++++++------- test/test/test_cryptodev_asym.c | 9 ++++++--- 2 files changed, 21 insertions(+), 10 deletions(-)