From patchwork Thu Mar 28 10:28:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ayuj Verma X-Patchwork-Id: 51840 X-Patchwork-Delegate: gakhil@marvell.com 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 80BC01B12D; Thu, 28 Mar 2019 11:28:40 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 57C434C88 for ; Thu, 28 Mar 2019 11:28:37 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x2SAPxDx030181; Thu, 28 Mar 2019 03:28:35 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=PhAm0jjwRxINtSxrF5nkp5qQ6IA/DcrvHJ826lOd/2g=; b=iNU8FMePrabkIx9Y9YEqCx++nn38OK6hCRRdwTaz/a4ZXivPbeJsVx0uKG7SVQXMED5B iqZhQA/DtiBkLM7QYNnu2pKBqr/bGEFBT+CF+UK4KHSzg6WcIT+kas5kcc/T8la1Jue2 71ZP7IAWRlXtnSG5BMS0DysIAmqoh9+2Jr79xa1w+eK4iZwyQ+SpyaJ3Gby7QgXPRRkE +t2cR79TW0+704fL94AAOaUcGk3/R0hsFOLwcfuMWjycILE1qRhwi4obmX6zz7TXyMOC ZSbutkjRHjTXj8gkmS7cCD8b8GxFvbFsS0G6jP9ddw4+PqsqXETVKB9YC6ZEaMzlB/mF ZQ== Received: from sc-exch01.marvell.com ([199.233.58.181]) by mx0a-0016f401.pphosted.com with ESMTP id 2rgfn5a7bx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 28 Mar 2019 03:28:34 -0700 Received: from SC-EXCH04.marvell.com (10.93.176.84) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 28 Mar 2019 03:28:23 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.55) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Thu, 28 Mar 2019 03:28:23 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PhAm0jjwRxINtSxrF5nkp5qQ6IA/DcrvHJ826lOd/2g=; b=eSCV0/DyAZockZLvcMndPLVgmAxWJ/F46GayAa4jiOza/g2x12L7BeOXrq951gmke9L9lOuh1QFIZYIQHs/BCy+MoWJzXqPCJa5X/JVrx19SQpq7sOImtWU22vK3fb3ptzSuC6b/SV+mWYHgt+JYXE+tEiaOXJksu+F5MiAE6KM= Received: from MN2PR18MB2542.namprd18.prod.outlook.com (20.179.82.221) by MN2PR18MB2733.namprd18.prod.outlook.com (20.179.21.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1750.15; Thu, 28 Mar 2019 10:28:22 +0000 Received: from MN2PR18MB2542.namprd18.prod.outlook.com ([fe80::ecb7:6a6e:f852:3d90]) by MN2PR18MB2542.namprd18.prod.outlook.com ([fe80::ecb7:6a6e:f852:3d90%6]) with mapi id 15.20.1750.014; Thu, 28 Mar 2019 10:28:22 +0000 From: Ayuj Verma To: "akhil.goyal@nxp.com" CC: "arkadiuszx.kusztal@intel.com" , "Shally Verma" , Sunila Sahu , "Kanaka Durga Kotamarthy" , Arvind Desai , "dev@dpdk.org" , Ayuj Verma Thread-Topic: [PATCH v3 1/4] lib/cryptodev: add rsa priv key feature flag Thread-Index: AQHU5VD4b0noG9w0+0aQ208Nc9mQ2Q== Date: Thu, 28 Mar 2019 10:28:22 +0000 Message-ID: <1553768834-19072-2-git-send-email-ayverma@marvell.com> References: <1553768834-19072-1-git-send-email-ayverma@marvell.com> In-Reply-To: <1553768834-19072-1-git-send-email-ayverma@marvell.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BM1PR01CA0150.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:68::20) To MN2PR18MB2542.namprd18.prod.outlook.com (2603:10b6:208:103::29) x-mailer: git-send-email 1.8.3.1 x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [49.200.218.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e1dd0127-3856-4873-9ca0-08d6b3681a3f x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600127)(711020)(4605104)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:MN2PR18MB2733; x-ms-traffictypediagnostic: MN2PR18MB2733: x-microsoft-antispam-prvs: x-forefront-prvs: 0990C54589 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(39860400002)(366004)(396003)(136003)(346002)(199004)(189003)(3846002)(6436002)(8676002)(81166006)(186003)(446003)(2616005)(476003)(105586002)(81156014)(106356001)(26005)(36756003)(107886003)(2501003)(486006)(11346002)(86362001)(8936002)(2351001)(7736002)(71190400001)(53936002)(50226002)(4326008)(102836004)(71200400001)(55236004)(386003)(6506007)(5640700003)(6916009)(97736004)(99286004)(25786009)(6512007)(305945005)(5660300002)(68736007)(4720700003)(478600001)(66066001)(316002)(256004)(6116002)(2906002)(6486002)(14444005)(76176011)(14454004)(54906003)(52116002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2733; H:MN2PR18MB2542.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: qH3QmKpgQoJomRhopJNUZnqj3McSXIsvxpXXy4chYvOM/yNAsapJXop4H5HaoPkIElPiwnJsP/+Pptk0uRehFOwlqH1m3nzm2EOQx8vass+M47EyoRHzgU6xfDwIP77l+KhPT8nSMSCy/6KBDEMO+hM5UNcwjzTwMe5L4rWJFIHIW0Nq3AsvbFHjwqvCp94FYx6KTrfCtevCvvtJeJ1vfFVYqGvI4lT1tv5JtaXleBegl5KDBc9k0NW+XJktZbcgKEEeo8S9LcL2p1a4KUPnJ/uhN89y9MiTLMJs4/5+7belZUeAzn6F3ZZxjyzssFjsMd5PIjFR2QtV4RAHHu06PgoT+mmdMGSwBlsIwr8+tGNa0R8NGgERZ/h6lyby4QuiOtQODiUkMejxljiGW01iStIiYyEULyPe071mzO+7pYA= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: e1dd0127-3856-4873-9ca0-08d6b3681a3f X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Mar 2019 10:28:22.2464 (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-Transport-CrossTenantHeadersStamped: MN2PR18MB2733 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-03-28_05:, , signatures=0 Subject: [dpdk-dev] [PATCH v3 1/4] lib/cryptodev: add rsa priv key feature flag 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" Add feature flag to reflect RSA private key operation support using quintuple (crt) or exponent type key. if PMD support both, then it should set both. App should query cryptodev feature flag to check if Sign and Decryt with CRT keys or exponent is supported, thus call operation with relevant key type. Signed-off-by: Ayuj Verma Signed-off-by: Shally Verma --- lib/librte_cryptodev/rte_cryptodev.c | 4 ++++ lib/librte_cryptodev/rte_cryptodev.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/lib/librte_cryptodev/rte_cryptodev.c b/lib/librte_cryptodev/rte_cryptodev.c index 871d7dd..cdc586a 100644 --- a/lib/librte_cryptodev/rte_cryptodev.c +++ b/lib/librte_cryptodev/rte_cryptodev.c @@ -486,6 +486,10 @@ struct rte_cryptodev_sym_session_pool_private_data { return "CPU_ARM_CE"; case RTE_CRYPTODEV_FF_SECURITY: return "SECURITY_PROTOCOL"; + case RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_EXP: + return "RSA_PRIV_OP_KEY_EXP"; + case RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_QT: + return "RSA_PRIV_OP_KEY_QT"; default: return NULL; } diff --git a/lib/librte_cryptodev/rte_cryptodev.h b/lib/librte_cryptodev/rte_cryptodev.h index a0bbcf9..298b352 100644 --- a/lib/librte_cryptodev/rte_cryptodev.h +++ b/lib/librte_cryptodev/rte_cryptodev.h @@ -438,6 +438,10 @@ struct rte_cryptodev_asym_capability_idx { /**< Utilises ARM CPU Cryptographic Extensions */ #define RTE_CRYPTODEV_FF_SECURITY (1ULL << 16) /**< Support Security Protocol Processing */ +#define RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_EXP (1ULL << 17) +/**< Support RSA Private Key OP with exponent */ +#define RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_QT (1ULL << 18) +/**< Support RSA Private Key OP with CRT (quintuple) Keys */ /** From patchwork Thu Mar 28 10:28:32 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ayuj Verma X-Patchwork-Id: 51839 X-Patchwork-Delegate: gakhil@marvell.com 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 F2B704C8D; Thu, 28 Mar 2019 11:28:37 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 19C934C88 for ; Thu, 28 Mar 2019 11:28:35 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x2SAPlSc030157; Thu, 28 Mar 2019 03:28:35 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=n3YYFq4kR0hMWbLBO1Bgdx56EXWHgbvwZMmqsZREulA=; b=G4zuHo80riZMOWw5ZYbtIYn27uGEdWHEaFc8lk+BRs5b79pT3ITyf2wRSCipNDjjrByD th7XlnmO+4QWE/8JwpaRy7MmwLp0hgkku+PhEbKGI/jI1vH9nwfmZsXFHSfz31jz1JwN I/O1XY3jQGDXhFun7LtFJCVWZ0Lfizy5loUCfigCnqveMp2wxE88MWfnSz+5UBUAuUm5 hsvj4WsvU30taa2VhUSR+c7Ny3EXUP2xMPw03P5U3wL/ifXEhuMtvXhLG9xOZrN7P7M9 ElSHDpzPJ+5R1dXE/Hy2DEiNbQ6XZqWhAMH1ouxA/F/4nCE/7e5Qgd8iewZH2QShZLRx og== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0a-0016f401.pphosted.com with ESMTP id 2rgfn5a7bw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 28 Mar 2019 03:28:34 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 28 Mar 2019 03:28:33 -0700 Received: from NAM05-CO1-obe.outbound.protection.outlook.com (104.47.48.57) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Thu, 28 Mar 2019 03:28:33 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n3YYFq4kR0hMWbLBO1Bgdx56EXWHgbvwZMmqsZREulA=; b=SDYqlXf7Ypi8ftGUy82ePE34oePiCB0uJt2czhocWPdOORgix87hK6ktBlT7zw5We3WvWsij+NdcTCXrVmLOwCcCiODkksY493TrsAKDruejBxli71g5SoCyMjDqsnRDoXG2LDdDwyosllYi0kIlSrEghQvRfBjKmNJPcFWu4JQ= Received: from MN2PR18MB2542.namprd18.prod.outlook.com (20.179.82.221) by MN2PR18MB2687.namprd18.prod.outlook.com (20.179.84.77) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1750.15; Thu, 28 Mar 2019 10:28:32 +0000 Received: from MN2PR18MB2542.namprd18.prod.outlook.com ([fe80::ecb7:6a6e:f852:3d90]) by MN2PR18MB2542.namprd18.prod.outlook.com ([fe80::ecb7:6a6e:f852:3d90%6]) with mapi id 15.20.1750.014; Thu, 28 Mar 2019 10:28:32 +0000 From: Ayuj Verma To: "akhil.goyal@nxp.com" CC: "arkadiuszx.kusztal@intel.com" , "Shally Verma" , Sunila Sahu , "Kanaka Durga Kotamarthy" , Arvind Desai , "dev@dpdk.org" , Ayuj Verma Thread-Topic: [PATCH v3 2/4] crypto/openssl: set rsa private op feature flag Thread-Index: AQHU5VD9RgCz2HAz8UqXeA07JjorgQ== Date: Thu, 28 Mar 2019 10:28:32 +0000 Message-ID: <1553768834-19072-3-git-send-email-ayverma@marvell.com> References: <1553768834-19072-1-git-send-email-ayverma@marvell.com> In-Reply-To: <1553768834-19072-1-git-send-email-ayverma@marvell.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BM1PR01CA0150.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:68::20) To MN2PR18MB2542.namprd18.prod.outlook.com (2603:10b6:208:103::29) x-mailer: git-send-email 1.8.3.1 x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [49.200.218.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 833fd150-12b9-4a76-ddd4-08d6b3682019 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:MN2PR18MB2687; x-ms-traffictypediagnostic: MN2PR18MB2687: x-microsoft-antispam-prvs: x-forefront-prvs: 0990C54589 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(366004)(376002)(136003)(346002)(39860400002)(189003)(199004)(36756003)(106356001)(25786009)(478600001)(71190400001)(316002)(6506007)(4326008)(386003)(55236004)(54906003)(4720700003)(14454004)(71200400001)(107886003)(6116002)(2616005)(76176011)(3846002)(97736004)(26005)(102836004)(11346002)(66066001)(186003)(486006)(476003)(446003)(6916009)(52116002)(2906002)(2501003)(99286004)(53936002)(305945005)(5640700003)(6512007)(50226002)(4744005)(8936002)(81156014)(6436002)(256004)(6486002)(81166006)(8676002)(7736002)(105586002)(5660300002)(2351001)(14444005)(68736007)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2687; H:MN2PR18MB2542.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: as9e50RXA+hdJFIRnryKcKC351UbL+cC5M/ezEmS3Y+N+P8MRz695sDBtxrKCh8NirsiK8ohcY45eTbtfN7sYxGpd1LVcE5fwMKtHpYj5GWuDbA2guy8+2LNixMQaQP1zDZ2lVaAOzH3cY54thL1OiFI1Bgz4OzwUlp2nmlfY2IKydjH96fkYGAfWo16UzgWnpq14U1ZPmzNHr5lZD1trrh1beUp8NWX+MKLqumjITGPjE3tP54rM2KkscWgieKhhmBA5XWshTlCS76uSecDVvVWu1UlqwKsBolTrkdZVvxtUlWXBhPHfq8nlWSt6cQANK41NtnQOEdEdDzjO9Fbht/EIxaFvRyZJSizADI/zbJwcplcAiWpyt+PppAD6egVSW7xIynfH7BPrp+awm+OxcZqJ6WFmdcPCbKjiO6EeCA= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 833fd150-12b9-4a76-ddd4-08d6b3682019 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Mar 2019 10:28:32.3505 (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-Transport-CrossTenantHeadersStamped: MN2PR18MB2687 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-03-28_05:, , signatures=0 Subject: [dpdk-dev] [PATCH v3 2/4] crypto/openssl: set rsa private op feature flag 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" openssl PMD support RSA private key operation using both qt and exp key type. Set rsa key type feature flag Signed-off-by: Ayuj Verma Signed-off-by: Shally Verma --- drivers/crypto/openssl/rte_openssl_pmd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/openssl/rte_openssl_pmd.c b/drivers/crypto/openssl/rte_openssl_pmd.c index 93cd73e..6504959 100644 --- a/drivers/crypto/openssl/rte_openssl_pmd.c +++ b/drivers/crypto/openssl/rte_openssl_pmd.c @@ -2125,7 +2125,9 @@ static void HMAC_CTX_free(HMAC_CTX *ctx) RTE_CRYPTODEV_FF_CPU_AESNI | RTE_CRYPTODEV_FF_OOP_SGL_IN_LB_OUT | RTE_CRYPTODEV_FF_OOP_LB_IN_LB_OUT | - RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO; + RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO | + RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_EXP | + RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_QT; /* Set vector instructions mode supported */ internals = dev->data->dev_private; From patchwork Thu Mar 28 10:28:40 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ayuj Verma X-Patchwork-Id: 51841 X-Patchwork-Delegate: gakhil@marvell.com 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 4D55F1B137; Thu, 28 Mar 2019 11:28:46 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 773091B146 for ; Thu, 28 Mar 2019 11:28:44 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x2SAP5G2014486; Thu, 28 Mar 2019 03:28:43 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=DA062J0G5AjaT2T5Vyps1QSj+AuawtSPa+4f8HAdxNY=; b=B5VXydz8PbloH/UEkgH4K2CaRl5nXytbC/q+A7GzPnIX4F1QIGNVQm0N1eBclT9l9qdE HXDht4RrF7jfcJ2PwOFO3cu2aglvprvDPaOiBEOywgLja1k7DDUa+H/JEynKY8XqQSPv 8J+C7KuAPfZ6IegGX9LOjcw1GAnixwMHvbqyUV0BENHs3BAV/JBXGrLVFEQm9VgyTpct ATPYSEiWKv/V5wCrj53+4LUHWuDQfzWh1hzyfLqr7VRD1cx8szfKP7tIF2D18YytLDhi mn2hyzVyDnjzgNR8qeOci349kRcaPhskcuT208jyDlZ7B4bXujrEOwrOHF6fr60oab86 Dg== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0b-0016f401.pphosted.com with ESMTP id 2rgr9frtay-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 28 Mar 2019 03:28:43 -0700 Received: from SC-EXCH04.marvell.com (10.93.176.84) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 28 Mar 2019 03:28:42 -0700 Received: from NAM03-CO1-obe.outbound.protection.outlook.com (104.47.40.55) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Thu, 28 Mar 2019 03:28:42 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DA062J0G5AjaT2T5Vyps1QSj+AuawtSPa+4f8HAdxNY=; b=IiCF3knrHgPrNAwvdx5r3mTvHHdgmcrKpBI1C7XWRzWErg6cEuAC2JruqEXqWbtL/F4OlQZc+birWAERhhtLh7TcEPzSFtNLYRwuKBTihZT+Sdg0RjD+6iHNnkIiGMg/ec5efn1sFGba2evPO55sUb3wfGLCzVAH6vd/tB77rVc= Received: from MN2PR18MB2542.namprd18.prod.outlook.com (20.179.82.221) by MN2PR18MB2687.namprd18.prod.outlook.com (20.179.84.77) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1750.15; Thu, 28 Mar 2019 10:28:41 +0000 Received: from MN2PR18MB2542.namprd18.prod.outlook.com ([fe80::ecb7:6a6e:f852:3d90]) by MN2PR18MB2542.namprd18.prod.outlook.com ([fe80::ecb7:6a6e:f852:3d90%6]) with mapi id 15.20.1750.014; Thu, 28 Mar 2019 10:28:41 +0000 From: Ayuj Verma To: "akhil.goyal@nxp.com" CC: "arkadiuszx.kusztal@intel.com" , "Shally Verma" , Sunila Sahu , "Kanaka Durga Kotamarthy" , Arvind Desai , "dev@dpdk.org" , Ayuj Verma Thread-Topic: [PATCH v3 3/4] app/test: check for key type ff in asym unit test Thread-Index: AQHU5VEDY+0ecu8X+E+7wVctbv87mg== Date: Thu, 28 Mar 2019 10:28:40 +0000 Message-ID: <1553768834-19072-4-git-send-email-ayverma@marvell.com> References: <1553768834-19072-1-git-send-email-ayverma@marvell.com> In-Reply-To: <1553768834-19072-1-git-send-email-ayverma@marvell.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BM1PR01CA0150.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:68::20) To MN2PR18MB2542.namprd18.prod.outlook.com (2603:10b6:208:103::29) x-mailer: git-send-email 1.8.3.1 x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [49.200.218.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 19656301-8099-4366-861b-08d6b3682558 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:MN2PR18MB2687; x-ms-traffictypediagnostic: MN2PR18MB2687: x-microsoft-antispam-prvs: x-forefront-prvs: 0990C54589 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(366004)(376002)(136003)(346002)(39860400002)(189003)(199004)(36756003)(106356001)(25786009)(478600001)(71190400001)(316002)(6506007)(4326008)(386003)(55236004)(54906003)(4720700003)(14454004)(71200400001)(107886003)(6116002)(2616005)(76176011)(3846002)(97736004)(26005)(102836004)(11346002)(66066001)(186003)(486006)(476003)(446003)(6916009)(52116002)(2906002)(2501003)(99286004)(53936002)(305945005)(5640700003)(6512007)(50226002)(8936002)(81156014)(6436002)(256004)(6486002)(81166006)(8676002)(7736002)(105586002)(5660300002)(2351001)(68736007)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2687; H:MN2PR18MB2542.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: z43nQJNR7IcvCMdECeQ02+qgCTI99SthS8LyG3dVhuWCN3g8IxxjsUpk7U4FjsLcspWeVedWoHxjx46Zb0H5NP/T9Tp1Vu8zQB5yNELJTm+5srG8zFNwSzjqLhsZ4GhexXHe45ZesqIaf9hw4+3h5JSrVfOLRhZisEu8jFO4O6SWjudN5/TxB+Hw/pbj3998GJPLy9A5Hat29IVYALtWAyNRZwY3x8MlQEstoTJjwxW2+1toT/U4h4uBT9b5C2DpXxjjfnjoh6lnEgbYuBD8+TrBTib8AzWKGy8849d6dsBXm23DAI+lg6mAur91g+L14Arc9FJhJZY/F3LpPlbfBJddZ4yOlR/+DU+00mzEdhkGuD+cXgSy3o1cLt2M2Jb4SnX57dJw9xo1wcpCbw9oQQmD24yAAFr8ncK/Z81j+to= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 19656301-8099-4366-861b-08d6b3682558 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Mar 2019 10:28:40.9677 (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-Transport-CrossTenantHeadersStamped: MN2PR18MB2687 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-03-28_05:, , signatures=0 Subject: [dpdk-dev] [PATCH v3 3/4] app/test: check for key type ff in asym unit test 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" Signed-off-by: Ayuj Verma Signed-off-by: Shally Verma --- app/test/test_cryptodev_asym.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/app/test/test_cryptodev_asym.c b/app/test/test_cryptodev_asym.c index a779e8f..539eda1 100644 --- a/app/test/test_cryptodev_asym.c +++ b/app/test/test_cryptodev_asym.c @@ -49,6 +49,7 @@ struct crypto_unittest_params { struct rte_mempool *op_mpool = ts_params->op_mpool; struct rte_mempool *sess_mpool = ts_params->session_mpool; uint8_t dev_id = ts_params->valid_devs[0]; + struct rte_cryptodev_info dev_info; struct rte_crypto_asym_op *asym_op = NULL; struct rte_crypto_op *op = NULL, *result_op = NULL; struct rte_cryptodev_asym_session *sess = NULL; @@ -56,6 +57,18 @@ struct crypto_unittest_params { uint8_t output_buf[TEST_DATA_SIZE] = {0}; uint8_t input_buf[TEST_DATA_SIZE] = {0}; + /* test case supports op with exponent key only, + * Check in PMD feature flag for RSA exponent key type support. + */ + rte_cryptodev_info_get(dev_id, &dev_info); + if (!(dev_info.feature_flags & + RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_EXP)) { + RTE_LOG(INFO, USER1, + "Device doesn't support sign op with " + "exponent key type. Test Skipped\n"); + return TEST_SKIPPED; + } + sess = rte_cryptodev_asym_session_create(sess_mpool); if (!sess) { @@ -183,12 +196,25 @@ struct crypto_unittest_params { struct rte_mempool *op_mpool = ts_params->op_mpool; struct rte_mempool *sess_mpool = ts_params->session_mpool; uint8_t dev_id = ts_params->valid_devs[0]; + struct rte_cryptodev_info dev_info; struct rte_crypto_asym_op *asym_op = NULL; struct rte_crypto_op *op = NULL, *result_op = NULL; struct rte_cryptodev_asym_session *sess = NULL; int status = TEST_SUCCESS; uint8_t input_buf[TEST_DATA_SIZE] = {0}; + /* test case supports op with exponent key only, + * Check in PMD feature flag for RSA exponent key type support. + */ + rte_cryptodev_info_get(dev_id, &dev_info); + if (!(dev_info.feature_flags & + RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_EXP)) { + RTE_LOG(INFO, USER1, + "Device doesn't support sign op with " + "exponent key type. Test Skipped\n"); + return TEST_SKIPPED; + } + sess = rte_cryptodev_asym_session_create(sess_mpool); if (!sess) { From patchwork Thu Mar 28 10:28:56 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ayuj Verma X-Patchwork-Id: 51842 X-Patchwork-Delegate: gakhil@marvell.com 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 150361B150; Thu, 28 Mar 2019 11:29:04 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 87A1D1B130 for ; Thu, 28 Mar 2019 11:29:02 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x2SAP4OU014462; Thu, 28 Mar 2019 03:29:02 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=zlvebjyhT7P8nJ9cx27wq5J+CmD3AnajnhkPNmubw+g=; b=MC0yIaV10aBDrb6bv1MTcbduJEUar8jtz2zroE6TgCjC/EiT63KJDCSeFwbkVVwnlo7D X4woZ5CocKiqQbVLZRzs08o+jA27r4MUJ6A3PMIODS6jLIHNdCJJT1Xx1Vjopmp3eSMZ WRvNnZsuLuJGAJ+2D/T0usKpyP4imCT9hXV+KXAkPLlxcE+RhzOH/qXiulyJeRv8LCNv BROQsiP5yXEZVBadmOfTiZgCorUOYf0D9SOfrqE+G5ykWtYIwANe8+Rmo7nvGDhTmpSk hz/Tq6byMatXIijutY5IB0pOZv2ku4ne1I6j95GuvKmDU6Jpb8cjwImCXLTJw/nbSPir UA== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0b-0016f401.pphosted.com with ESMTP id 2rgr9frtbt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 28 Mar 2019 03:29:01 -0700 Received: from SC-EXCH04.marvell.com (10.93.176.84) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 28 Mar 2019 03:29:00 -0700 Received: from NAM05-CO1-obe.outbound.protection.outlook.com (104.47.48.51) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Thu, 28 Mar 2019 03:28:59 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zlvebjyhT7P8nJ9cx27wq5J+CmD3AnajnhkPNmubw+g=; b=GzoYATLmFY2EvXnVQQYBnvno5CC6uiCv5zc27bL7K20VXcPvo5EhkHYLMDlH7hLnOr8d1ullkgYKy1mHyPSLjsYKmCs4X1BHTVeI2OXR/RunKJ4lOhWsxRbGz05JhtKLyFE6AitSxKumCIf3CG0cvr+GXd5S4c04e0GLe5f+U58= Received: from MN2PR18MB2542.namprd18.prod.outlook.com (20.179.82.221) by MN2PR18MB2687.namprd18.prod.outlook.com (20.179.84.77) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1750.15; Thu, 28 Mar 2019 10:28:56 +0000 Received: from MN2PR18MB2542.namprd18.prod.outlook.com ([fe80::ecb7:6a6e:f852:3d90]) by MN2PR18MB2542.namprd18.prod.outlook.com ([fe80::ecb7:6a6e:f852:3d90%6]) with mapi id 15.20.1750.014; Thu, 28 Mar 2019 10:28:56 +0000 From: Ayuj Verma To: "akhil.goyal@nxp.com" CC: "arkadiuszx.kusztal@intel.com" , "Shally Verma" , Sunila Sahu , "Kanaka Durga Kotamarthy" , Arvind Desai , "dev@dpdk.org" , Ayuj Verma Thread-Topic: [PATCH v3 4/4] doc: add rsa key type to feature list Thread-Index: AQHU5VEMg22Tg78DfEeYiyi+4AVR7A== Date: Thu, 28 Mar 2019 10:28:56 +0000 Message-ID: <1553768834-19072-5-git-send-email-ayverma@marvell.com> References: <1553768834-19072-1-git-send-email-ayverma@marvell.com> In-Reply-To: <1553768834-19072-1-git-send-email-ayverma@marvell.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BM1PR01CA0150.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:68::20) To MN2PR18MB2542.namprd18.prod.outlook.com (2603:10b6:208:103::29) x-mailer: git-send-email 1.8.3.1 x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [49.200.218.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b681af8e-6609-46dc-6d70-08d6b3682e5f x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020); SRVR:MN2PR18MB2687; x-ms-traffictypediagnostic: MN2PR18MB2687: x-microsoft-antispam-prvs: x-forefront-prvs: 0990C54589 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(366004)(376002)(136003)(346002)(39860400002)(189003)(199004)(36756003)(106356001)(25786009)(478600001)(71190400001)(316002)(6506007)(4326008)(386003)(55236004)(54906003)(4720700003)(14454004)(71200400001)(107886003)(6116002)(2616005)(76176011)(3846002)(97736004)(26005)(102836004)(11346002)(66066001)(186003)(486006)(476003)(446003)(6916009)(52116002)(2906002)(2501003)(99286004)(53936002)(305945005)(5640700003)(6512007)(50226002)(8936002)(81156014)(6436002)(256004)(6486002)(81166006)(8676002)(7736002)(105586002)(5660300002)(2351001)(14444005)(68736007)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2687; H:MN2PR18MB2542.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: vdf5kRqcexXMR73kwVaLIoZtX3gbTbWxskurZ12eu4tAIzaxh4TTsKeWM0ZcYDGc908rUTZI27QYuT+MXhwEu9EFjHRGcjyvFfcz+3pZqvAk/yvgrz2MDnhIyy0qoLIH7cYykLSag122Tm3E+wg2dKRUIg7M5nNEN6VE2J12AsjxgkU7P3z7N8zDW5uUSKkkKRN0ekt0yaaQXudOHTn8iDu3ijCFOVwLu13GD1QFZ3eitENL4IELBMjG8l6G1A7IygAIQMbg3+GE65C247YMoGvse7EoezbHPaYmGB0DtprW4MQTes19GZAxJaAIw/Ddc9HhDDeuUayz15kcI7XRB9MzM2qy3/Nej2N0Ufnpj+VAGAOIXkxSphyW+JNrGPFQDmqUnXso22WPJwMZbX3V4Pr7qqwyE9CJHZUl9CbQxTI= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: b681af8e-6609-46dc-6d70-08d6b3682e5f X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Mar 2019 10:28:56.0614 (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-Transport-CrossTenantHeadersStamped: MN2PR18MB2687 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-03-28_05:, , signatures=0 Subject: [dpdk-dev] [PATCH v3 4/4] doc: add rsa key type to feature list 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" Add ff description in overview.rst and update feature support in Openssl PMD feature list Signed-off-by: Ayuj Verma Signed-off-by: Shally Verma --- doc/guides/cryptodevs/features/openssl.ini | 2 ++ doc/guides/cryptodevs/overview.rst | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/doc/guides/cryptodevs/features/openssl.ini b/doc/guides/cryptodevs/features/openssl.ini index b9c0bdc..6ddca39 100644 --- a/doc/guides/cryptodevs/features/openssl.ini +++ b/doc/guides/cryptodevs/features/openssl.ini @@ -9,6 +9,8 @@ Sym operation chaining = Y OOP SGL In LB Out = Y OOP LB In LB Out = Y Asymmetric crypto = Y +RSA PRIV OP KEY EXP = Y +RSA PRIV OP KEY QT = Y ; ; Supported crypto algorithms of the 'openssl' crypto driver. diff --git a/doc/guides/cryptodevs/overview.rst b/doc/guides/cryptodevs/overview.rst index 607e758..d7b7141 100644 --- a/doc/guides/cryptodevs/overview.rst +++ b/doc/guides/cryptodevs/overview.rst @@ -37,6 +37,12 @@ Supported Feature Flags which means that Out-of-place operation is supported, with linear input and output buffers. + - "RSA PRIV OP KEY EXP" feature flag means PMD support RSA private key + operation (Sign and Decrypt) using exponent key type only. + + - "RSA PRIV OP KEY QT" feature flag means PMD support RSA private key + operation (Sign and Decrypt) using quintuple (crt) type key only. + Supported Cipher Algorithms ---------------------------