Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/98260/?format=api
http://patches.dpdk.org/api/patches/98260/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/patch/20210908065953.28349-1-hemant.agrawal@nxp.com/", "project": { "id": 1, "url": "http://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<20210908065953.28349-1-hemant.agrawal@nxp.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20210908065953.28349-1-hemant.agrawal@nxp.com", "date": "2021-09-08T06:59:44", "name": "[v4,01/10] crypto/dpaa_sec: support DES-CBC", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "e96c793c38da004d916fecd2e391280b1a660de4", "submitter": { "id": 477, "url": "http://patches.dpdk.org/api/people/477/?format=api", "name": "Hemant Agrawal", "email": "hemant.agrawal@nxp.com" }, "delegate": { "id": 6690, "url": "http://patches.dpdk.org/api/users/6690/?format=api", "username": "akhil", "first_name": "akhil", "last_name": "goyal", "email": "gakhil@marvell.com" }, "mbox": "http://patches.dpdk.org/project/dpdk/patch/20210908065953.28349-1-hemant.agrawal@nxp.com/mbox/", "series": [ { "id": 18754, "url": "http://patches.dpdk.org/api/series/18754/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=18754", "date": "2021-09-08T06:59:44", "name": "[v4,01/10] crypto/dpaa_sec: support DES-CBC", "version": 4, "mbox": "http://patches.dpdk.org/series/18754/mbox/" } ], "comments": "http://patches.dpdk.org/api/patches/98260/comments/", "check": "warning", "checks": "http://patches.dpdk.org/api/patches/98260/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@inbox.dpdk.org", "Delivered-To": "patchwork@inbox.dpdk.org", "Received": [ "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 8ABFAA0C56;\n\tWed, 8 Sep 2021 09:04:02 +0200 (CEST)", "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 6D2B64003E;\n\tWed, 8 Sep 2021 09:04:02 +0200 (CEST)", "from EUR04-DB3-obe.outbound.protection.outlook.com\n (mail-eopbgr60070.outbound.protection.outlook.com [40.107.6.70])\n by mails.dpdk.org (Postfix) with ESMTP id 00FAA4003C\n for <dev@dpdk.org>; Wed, 8 Sep 2021 09:04:01 +0200 (CEST)", "from DU2PR04MB8630.eurprd04.prod.outlook.com (2603:10a6:10:2dd::15)\n by DU2PR04MB8903.eurprd04.prod.outlook.com (2603:10a6:10:2e2::9) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.22; Wed, 8 Sep\n 2021 07:04:00 +0000", "from DU2PR04MB8630.eurprd04.prod.outlook.com\n ([fe80::945d:e362:712d:1b80]) by DU2PR04MB8630.eurprd04.prod.outlook.com\n ([fe80::945d:e362:712d:1b80%4]) with mapi id 15.20.4478.025; Wed, 8 Sep 2021\n 07:04:00 +0000", "from dpdk-xeon.ap.freescale.net (92.120.0.67) by\n SG2PR01CA0087.apcprd01.prod.exchangelabs.com (2603:1096:3:15::13) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14 via Frontend\n Transport; Wed, 8 Sep 2021 07:03:59 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=D79qZ00XimtCeOoP9Gd5vtEkGVTwYJwyqvQqAMOxvl21xCE7rSBfQ5pVCjnglZm84gfA+KwrvmjK28EwIDohlsMLDpvuDOdkoJr84FCTmyBvVSH5vz9DzYU1MLrMdCgTNyV5UM5vIWxJymqPr3o0IVFLk6DEpLjzF7Vv1BXjlz+lv1RezxaPA/PYjnC2kSku2aN7q+fgidsMRiaIv4uHWCIjpWjxrYC9uP/1wi+MTm062ElOtn1XYLapMtmYhAsLL79cJtHSZ38h8AVAOp9HuMxGdpR/y9KKYpM59lreiLUkXS4wQjavlK09Cfn09jPhuFiH8eXkNeH9oWMHDeB9+A==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n bh=10gdtS94yVcrg9wJnrkev88ZZBCwFK65gIprnf4EQkA=;\n b=WG3KotUTx8Uk9cae1o5pyb+gjummCM4M46/BzohSrfuA7+4uNuAgdHSEhHVVC7jKdtcJ07/XARAL6lnTvbPi3Fef3RN8HQhwwyB27llkOaEh9UBBetWx7aPfrtXYc3PkcaZIZTDZ0+tnb1kZ6xLADedbhz8Zl9mGmZma1ChcP4BJLzrpwei+J9x9t4eV67NRbfJlviIbA93yx2pAGogj+79ZhfJtP84UZoBbcWV/MtGPw6QR9CnPYy5W4uYiyL95ZcVEcKhCUVKckDLZJN5+oHMmTkX1Bj8h2mhkcavVbHGdfdX4hbjgiN6tw6bZ1MzF30bFL7mnoAr2vVtTHCXsCw==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=10gdtS94yVcrg9wJnrkev88ZZBCwFK65gIprnf4EQkA=;\n b=oZFevfuxctbVVuxsjVglUjTYaQX28yOaVP4H6uLPf+tiU6DcWWQMVGwT9wgcDT09rMyfcTR91irN4OkHHxOD4/x96Thb9oShcxZKS8fXF72KdyTvsSZCu3AtXTTw7FXQ9aL9rPNvwtD3Qp6/KXbe1GqkzM4PBgCxmukH/CAz4bk=", "Authentication-Results": "dpdk.org; dkim=none (message not signed)\n header.d=none;dpdk.org; dmarc=none action=none header.from=nxp.com;", "From": "Hemant Agrawal <hemant.agrawal@nxp.com>", "To": "dev@dpdk.org,\n\tgakhil@marvell.com", "Cc": "Gagandeep Singh <g.singh@nxp.com>", "Date": "Wed, 8 Sep 2021 12:29:44 +0530", "Message-Id": "<20210908065953.28349-1-hemant.agrawal@nxp.com>", "X-Mailer": "git-send-email 2.17.1", "In-Reply-To": "<20210907083953.8948-1-hemant.agrawal@nxp.com>", "References": "<20210907083953.8948-1-hemant.agrawal@nxp.com>", "Content-Type": "text/plain", "X-ClientProxiedBy": "SG2PR01CA0087.apcprd01.prod.exchangelabs.com\n (2603:1096:3:15::13) To DU2PR04MB8630.eurprd04.prod.outlook.com\n (2603:10a6:10:2dd::15)", "MIME-Version": "1.0", "X-MS-Exchange-MessageSentRepresentingType": "1", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "72e5004c-60eb-45ba-27ca-08d97296d592", "X-MS-TrafficTypeDiagnostic": "DU2PR04MB8903:", "X-MS-Exchange-Transport-Forked": "True", "X-Microsoft-Antispam-PRVS": "\n <DU2PR04MB8903FE9FBABCC3716174EB7489D49@DU2PR04MB8903.eurprd04.prod.outlook.com>", "X-MS-Oob-TLC-OOBClassifiers": "OLM:229;", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;", "X-Microsoft-Antispam-Message-Info": "\n jUW/SKWXzy43ykx8Cgnt+2CdRYWUnYZWet+gtNFvfTdhBApy5HJH2u3nRV4M4bmP3YDvo34+gRKl6zEFH0NMGVT3PvbsBNCa4tl/OR+4iIhMEV7D5CwjmLOfaLqPZIVdKm2PN1J3AVnEy84tIV8qcQmZPgwwhGXOmHr6AWJVmENknUihE/Ojvp/NyTP6lCrttwaEDz8Ta0U7Vvqv4JtzYG4yQdqcZQp/vWim2Ql9vqj/KJXOMHn35mO5ye76/aDO/W2Uf5tlvjAY/vdwyvqc/JJ0bZTurfbEBHjPxOwOz7U4Gg56Q1HuNZC4ss27IAPDx6O3TzBHznqaOL8llNQ8gggpZiS4Ro5iuC16H2digNa5KFiXpWasLKUCDdylwVs9vml/DxN0kffzoewtyl8uSTE2GqGiNHMgWEstCMQGlsoh6b62ioQ1yX2ZY+XeJOXwgZsI1ycWjv+MZ0SGyDZWNBfLbt4RBstnxteMimn3ElPxX+kGBk2tf/SxjIpNKaGvGqgDHw4nA2F18pPJ/LxgxIBDrnuXjeJf5dcpU/x5hMX86ysKHp3a7Lc/4Tf5E7CfCqcvIxJiMIR5i2uZe1tvfT0JrIZ/1ARw3Z551teUzKl8iuM29UsPxSzadFPsUr7KKdMgQ9IGxhtBYGQXyLnpayPHseBFmJu/S+i4p87NGbRpr+ZfXseFg70Ikz3TdnO30fJSKNw+z0GZRhBLxjlpKg==", "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:DU2PR04MB8630.eurprd04.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(4636009)(366004)(136003)(396003)(39860400002)(346002)(376002)(52116002)(38100700002)(956004)(478600001)(83380400001)(86362001)(5660300002)(38350700002)(6666004)(6486002)(316002)(1076003)(2906002)(4326008)(44832011)(6512007)(6506007)(2616005)(36756003)(8936002)(66946007)(66556008)(186003)(66476007)(26005)(8676002);\n DIR:OUT; SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n /xFQrLa0TZpu/OE6vG/3vfX2oLHHcYh4thEU3LFYfCLWOTeIxQhlUCo1Aj/lXXo5smZBn4paUiX8X+WH89hbVvdsK1N2xMCuHkiiVJax1ypfnuGMNIJkH3Az/HD61lD7ey2PqIvIBjYK7ze9CHio88DQwpV/bwvO8Ai1icDKMYycWywdacyPZIdvIYonQbORKTEuP5D0APOG2TYDQE32FhysRGBnfxeyC9P7HG5Dnu5Bh6m7D5mvR6HEMIpao2W1P+dNNhdGXGWEkn2n7l+RJCd8AqqrE7LWu2XEbt3oJqq8BDfIwiqAJgTkQKisQfoQCXPyOs+Axf8HGSdEWfk6vqHzCwJUCAJAa3r0uP441/gM//efOhk0cnV+n18ZW4MxGslRxfDW+L8rpGTVlR/jA+YHp5Zd2v3kqkiamrzT0WQ6JX2BK8AQ+zN465yARIvNcAXUVBdIg4QuwWrZtK9h8NbfoDJF9Tmdqtzy6p4wPiTrpUnQgcZvty71QrKEHLJltymp17rpt8Yfjp8eQfDCi9IxUNO9zj4XplXNjnRCarr1LFgimG0JYP2cXW1F96X+Pz13HwAvbH2Qa5PuMN9rWqW/aOtQvqrQ4vbi+NXlH/c5Hhoz6erIRWg3dV+gBWAPS2bHhdq0A7pq/wiuikquus+XYVQPfm47S4r1F3wlwITAIg4wNpARFi635CkhLnPTFBd90+YlZX+dAiyYycWiPSHNa2Tmb30dtBNKpb6HvLK19TPVJ3anhkqp+VRZIW43ikTqd7LlehtAkCOsgr95y0AA6JS1m62aAnVSsktqMeap16reCOPyPaHqt2b2GWoNInrL/GaU36TI995ukiFvxO3NgKdiXgzYnZzVIp2GenqTJCz9DpJG7WVX91GO2o7iD6XUOAJEEyav1H0EMIAidf9d6taWneqZHYuBUPHcbRgIFNJ1eQDnsq645ucbC1AvTY+PUsmQQwCUr9eccCt6jkjMJ4LjXRlSy4c9OFw/gO3SqgUK6v7b+K8NoVR1QE/vP7s4TUTDNGkPzD0pxW1rZBC7X/qrTxSD1fj0eeHcWdxvDvRZ2NQySntHzeMKfsMdXKkTs3EldZqfjpbl4NTKGkIfHPaDv4T3OM3ZCf1H5WX/ej/wwu3DgB1OKSBkjL2VJuzdwWKJ0wttnf3oJa+n6teZqWXbb8tOE5tFGfjm+O6l028ycjS/VVf7ZZwyL8n6AJcBKmeK6vEXy4F44DerIAwqcTcqooEnqpCsfALGY7uoWNojpLd/Im7BMZQNpSfnwT2c2a5Xg6U1237bCUtV6Qzq2DRib00CwGYvfQWy6/5gYGd2UrUTp/j4ENBKunii", "X-OriginatorOrg": "nxp.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 72e5004c-60eb-45ba-27ca-08d97296d592", "X-MS-Exchange-CrossTenant-AuthSource": "DU2PR04MB8630.eurprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "08 Sep 2021 07:04:00.6209 (UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635", "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED", "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n 5aPoSD0DmQmaeRXwuEYU+blUEfzmBtdN/fHPAB72kMk+N1LsF6fFxTJ8OTuma3S3OyTDJ+Yg4PRJhpTeJxm6Og==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DU2PR04MB8903", "Subject": "[dpdk-dev] [PATCH v4 01/10] crypto/dpaa_sec: support DES-CBC", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "From: Gagandeep Singh <g.singh@nxp.com>\n\nadd DES-CBC support and enable available cipher-only\ntest cases.\n\nSigned-off-by: Gagandeep Singh <g.singh@nxp.com>\n---\n doc/guides/cryptodevs/features/dpaa_sec.ini | 1 +\n doc/guides/rel_notes/release_21_11.rst | 3 +++\n drivers/crypto/dpaa_sec/dpaa_sec.c | 13 +++++++++++++\n drivers/crypto/dpaa_sec/dpaa_sec.h | 20 ++++++++++++++++++++\n 4 files changed, 37 insertions(+)", "diff": "diff --git a/doc/guides/cryptodevs/features/dpaa_sec.ini b/doc/guides/cryptodevs/features/dpaa_sec.ini\nindex 243f3e1d67..5d0d04d601 100644\n--- a/doc/guides/cryptodevs/features/dpaa_sec.ini\n+++ b/doc/guides/cryptodevs/features/dpaa_sec.ini\n@@ -24,6 +24,7 @@ AES CBC (256) = Y\n AES CTR (128) = Y\n AES CTR (192) = Y\n AES CTR (256) = Y\n+DES CBC = Y\n 3DES CBC = Y\n SNOW3G UEA2 = Y\n ZUC EEA3 = Y\ndiff --git a/doc/guides/rel_notes/release_21_11.rst b/doc/guides/rel_notes/release_21_11.rst\nindex 411fa9530a..4aa16d6915 100644\n--- a/doc/guides/rel_notes/release_21_11.rst\n+++ b/doc/guides/rel_notes/release_21_11.rst\n@@ -73,6 +73,9 @@ New Features\n \n * Added event crypto adapter OP_FORWARD mode support.\n \n+* **Updated NXP dpaa_sec crypto PMD.**\n+\n+ * Added DES-CBC algo support\n \n Removed Items\n -------------\ndiff --git a/drivers/crypto/dpaa_sec/dpaa_sec.c b/drivers/crypto/dpaa_sec/dpaa_sec.c\nindex 19d4684e24..af5c7c499c 100644\n--- a/drivers/crypto/dpaa_sec/dpaa_sec.c\n+++ b/drivers/crypto/dpaa_sec/dpaa_sec.c\n@@ -454,6 +454,7 @@ dpaa_sec_prep_cdb(dpaa_sec_session *ses)\n \t\tswitch (ses->cipher_alg) {\n \t\tcase RTE_CRYPTO_CIPHER_AES_CBC:\n \t\tcase RTE_CRYPTO_CIPHER_3DES_CBC:\n+\t\tcase RTE_CRYPTO_CIPHER_DES_CBC:\n \t\tcase RTE_CRYPTO_CIPHER_AES_CTR:\n \t\tcase RTE_CRYPTO_CIPHER_3DES_CTR:\n \t\t\tshared_desc_len = cnstr_shdsc_blkcipher(\n@@ -2043,6 +2044,10 @@ dpaa_sec_cipher_init(struct rte_cryptodev *dev __rte_unused,\n \t\tsession->cipher_key.alg = OP_ALG_ALGSEL_AES;\n \t\tsession->cipher_key.algmode = OP_ALG_AAI_CBC;\n \t\tbreak;\n+\tcase RTE_CRYPTO_CIPHER_DES_CBC:\n+\t\tsession->cipher_key.alg = OP_ALG_ALGSEL_DES;\n+\t\tsession->cipher_key.algmode = OP_ALG_AAI_CBC;\n+\t\tbreak;\n \tcase RTE_CRYPTO_CIPHER_3DES_CBC:\n \t\tsession->cipher_key.alg = OP_ALG_ALGSEL_3DES;\n \t\tsession->cipher_key.algmode = OP_ALG_AAI_CBC;\n@@ -2218,6 +2223,10 @@ dpaa_sec_chain_init(struct rte_cryptodev *dev __rte_unused,\n \t\tsession->cipher_key.alg = OP_ALG_ALGSEL_AES;\n \t\tsession->cipher_key.algmode = OP_ALG_AAI_CBC;\n \t\tbreak;\n+\tcase RTE_CRYPTO_CIPHER_DES_CBC:\n+\t\tsession->cipher_key.alg = OP_ALG_ALGSEL_DES;\n+\t\tsession->cipher_key.algmode = OP_ALG_AAI_CBC;\n+\t\tbreak;\n \tcase RTE_CRYPTO_CIPHER_3DES_CBC:\n \t\tsession->cipher_key.alg = OP_ALG_ALGSEL_3DES;\n \t\tsession->cipher_key.algmode = OP_ALG_AAI_CBC;\n@@ -2667,6 +2676,10 @@ dpaa_sec_ipsec_proto_init(struct rte_crypto_cipher_xform *cipher_xform,\n \t\tsession->cipher_key.alg = OP_PCL_IPSEC_AES_CBC;\n \t\tsession->cipher_key.algmode = OP_ALG_AAI_CBC;\n \t\tbreak;\n+\tcase RTE_CRYPTO_CIPHER_DES_CBC:\n+\t\tsession->cipher_key.alg = OP_PCL_IPSEC_DES;\n+\t\tsession->cipher_key.algmode = OP_ALG_AAI_CBC;\n+\t\tbreak;\n \tcase RTE_CRYPTO_CIPHER_3DES_CBC:\n \t\tsession->cipher_key.alg = OP_PCL_IPSEC_3DES;\n \t\tsession->cipher_key.algmode = OP_ALG_AAI_CBC;\ndiff --git a/drivers/crypto/dpaa_sec/dpaa_sec.h b/drivers/crypto/dpaa_sec/dpaa_sec.h\nindex 368699678b..216e8c8b6f 100644\n--- a/drivers/crypto/dpaa_sec/dpaa_sec.h\n+++ b/drivers/crypto/dpaa_sec/dpaa_sec.h\n@@ -456,6 +456,26 @@ static const struct rte_cryptodev_capabilities dpaa_sec_capabilities[] = {\n \t\t\t}, }\n \t\t}, }\n \t},\n+\t{ /* DES CBC */\n+\t\t.op = RTE_CRYPTO_OP_TYPE_SYMMETRIC,\n+\t\t{.sym = {\n+\t\t\t.xform_type = RTE_CRYPTO_SYM_XFORM_CIPHER,\n+\t\t\t{.cipher = {\n+\t\t\t\t.algo = RTE_CRYPTO_CIPHER_DES_CBC,\n+\t\t\t\t.block_size = 8,\n+\t\t\t\t.key_size = {\n+\t\t\t\t\t.min = 8,\n+\t\t\t\t\t.max = 8,\n+\t\t\t\t\t.increment = 0\n+\t\t\t\t},\n+\t\t\t\t.iv_size = {\n+\t\t\t\t\t.min = 8,\n+\t\t\t\t\t.max = 8,\n+\t\t\t\t\t.increment = 0\n+\t\t\t\t}\n+\t\t\t}, }\n+\t\t}, }\n+\t},\n \t{\t/* 3DES CBC */\n \t\t.op = RTE_CRYPTO_OP_TYPE_SYMMETRIC,\n \t\t{.sym = {\n", "prefixes": [ "v4", "01/10" ] }{ "id": 98260, "url": "