From patchwork Wed Sep 20 13:33:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 131732 X-Patchwork-Delegate: gakhil@marvell.com Return-Path: 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]) by inbox.dpdk.org (Postfix) with ESMTP id 5FA36425EA; Wed, 20 Sep 2023 15:34:56 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2F57C42DC4; Wed, 20 Sep 2023 15:34:31 +0200 (CEST) Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2066.outbound.protection.outlook.com [40.107.104.66]) by mails.dpdk.org (Postfix) with ESMTP id 1A0B942D6B for ; Wed, 20 Sep 2023 15:34:28 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TZ1KP1T/5HmXu++5KtX2cVaPhqxTPeHNSI8rfhtmomiP8kvkkHwKgqdrs5LYglW2Pb5/99lIxA30Q49pBfBzRkpvg+PNygnI7gHvuNNIDGej12kW7XP0MQGGIbi7CWc9K0M5FoI7E2VIhshSRucv8t2/5tsnQ+dNPuSS8ftrXuwdN4HHu+lSp+Iu0WuxkZJ3ZSgFK17Yg6f5aTCrv3/nfqhw0/Hg1OprKtggMpAOEwY+z0xKQj4cmFr8Efe1yQjv4XmDniHtw8aJXlJfRTBtG8qWFo6mQE/GPm2H9R+nHkdmKL8BczrTWyjubD60BcVMoezhiaPLItCL2pJSQozTpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3yhBLFL7FpFtpz+lo0KWg38sSb3bP/qrDXYRwXs0584=; b=Gy7iq/kvxuO5n+SXzisF/EHPFrXy+kaZbQ71xxp6osnl3PsICDWmJwaF7tW94+A1386axld1fk+qe8FHUcy/dH0oxjQxkIR/OjS8ej+rqDEsMZFpMnjNceaozwplydu6JWEPcPokOgftIeiZMACJ8xgVOiUDuUD6l2RisxQHe6kHLqmfbawcU4lwu0gXKSLDPAlZHxNB6tlOkYhIdHiJJ7RwRlc32f3ETKtfg4RP7/zIwJ/0Jzlo6Z/KoP9ic1CJCuoUmlBNMh3rvh9sENAERAOaRvF42vAAaD0FWW+H851eD6C7LF60IZSLc6N9P7gcv0LX1eD2QGMNSi2mixwrrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3yhBLFL7FpFtpz+lo0KWg38sSb3bP/qrDXYRwXs0584=; b=LwkaGlSFkcA+eLt1mtWMSd5CsJFFAxSwalsYdg335dejTFNp2ogDc24vUWkwwq5ftHxf1XyHwPBi+G5b4BRCV50PACD14wnyKIeuoUC+5Ut+k0s2C9P8tj0kGP+1JAS7PGxW6qkSHDqigXCjzf7+CXA+VWUg1ZqEH2tSIvjVNHc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) by AS8PR04MB7606.eurprd04.prod.outlook.com (2603:10a6:20b:23e::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Wed, 20 Sep 2023 13:34:27 +0000 Received: from PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::450d:89ac:4f6a:6ae2]) by PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::450d:89ac:4f6a:6ae2%4]) with mapi id 15.20.6792.021; Wed, 20 Sep 2023 13:34:27 +0000 From: Hemant Agrawal To: gakhil@marvell.com Cc: dev@dpdk.org Subject: [PATCH v2 04/13] crypto/dpaa2_sec: supporting null cipher and auth Date: Wed, 20 Sep 2023 19:03:54 +0530 Message-Id: <20230920133403.6420-5-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20230920133403.6420-1-hemant.agrawal@nxp.com> References: <20230823070855.27532-1-hemant.agrawal@nxp.com> <20230920133403.6420-1-hemant.agrawal@nxp.com> X-ClientProxiedBy: SI2PR01CA0015.apcprd01.prod.exchangelabs.com (2603:1096:4:191::15) To PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9328:EE_|AS8PR04MB7606:EE_ X-MS-Office365-Filtering-Correlation-Id: 961bee50-efcd-4fe5-5638-08dbb9de4f70 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 11/W6bxcDibsGBIsrpqGxUCD/3Tg5y3nFWDfWbSaNb/4uGnJXlQPTtkoJiuLTEPBPPyif3rQD+UqhFtGUYHPbNOEFVeMgqaJUf7aeYM85hOiZkY/RxUIB+UCmLAfeL5DcP5Zr19c5evG0Gyob/nM4ogdMy0kOXgTvRV4L7hhcjSJtkjTKO9uR1etOMZuIzDmtXVnANNsnZ1CnVtKZ6gcnJmsArHPBivFxS6utMrxBCrSnLjBrxiK4etLpYmHTXC77E/TaDyzwbybvDuw4aWhr5tEHOAPtyk76iWWmozr4w3akV/JN7m2k3dbC+i5RVq71pO+qfy51p5hM0VCY31mpSoJEZOfvC8yyZbbhNUA5MM7Hpsv5b6/+F4zSa1ok5KVxRWIIqFkvgl1lnN4eGB0BpaIbWNi8I1ct3INU6J/Om53DrbSSQOEj+uNSJ8EnFxXRNJswk6/q9zAjBu/P9xxYoKG5DaT+CZQN1KRitib9AmaA7dWNqk7Ry/aUNmfrerstmwE1eE0Pmr4ZvWmOVvqEs+rdyuJDtGLvECMz0xSyUjpvZH7kioy/SNkDya/o9Y078vg/kit4L7n/4HCOq2LhvSEmHwiT0QqKY/8rhyI54E/aRAS1IgIgOUopY3EK67v X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB9328.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(366004)(136003)(376002)(346002)(39860400002)(451199024)(186009)(1800799009)(6506007)(52116002)(6666004)(6512007)(478600001)(26005)(6486002)(4326008)(2616005)(41300700001)(5660300002)(2906002)(66946007)(66476007)(66556008)(8676002)(83380400001)(8936002)(6916009)(44832011)(316002)(1076003)(86362001)(36756003)(38100700002)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: q1989di+pU5Lr1ktbquyKyQnrl58xV5YNZRA5lx27b+QkXDaFq+sedVaSDERC8lleIjxA9essAhc4ebf+1Y5DXpFAGdhMr+F56irM3hdB2g2M50Qe/N4+8jWl8qx7lwIJZqCDkGMYdKTuXKrx4jN29wZ/QTZ46MtwMKz7PWN4cQv/CZkMULT32KpoLrpXO2HYK1HMR49RA9JLzmrxCREXNW16w8NdJ/B60P20i+BlSn2gL4X/nICQpCqqe/COFR4jpYNz4v6tPR7ysdGVRdsVk44KFqfDZikLMKerc1cIpRixCAU8Ef+G7AKLGroCOlXXZfOVPAh/sMFLj/21W22RSKxI9sWpe4Kk1NKMeHMDX9e44SJpahPKHvDfvhOHplXm6CQqFR6rScqTKx9MV4DiNBWw0KnTcytU8Dsmj6gBe6+aaFbhuEDEmMec9BKtG+EM7f7/u8gKhi1TRsqjZsG6RXNwzoZgC/sunwnniuDt3HphLE7J5A8lLAjJhCWrp/x7EQJ4L31kQKuGUHSjmAcBs47PSg0kZfwtPTMcFo2N+pDrSlv+8V9XSWQjD7Nk8a/OKts3OZKYz8FGG82Xrt+tTnxEHLRJBhbJXWlsS3KO8YQx4NKPgkRfSy4NdKmnEV337511E/xvN/OqNP7AkBGDn/deGN0SKw+PGd92MTiZZTn1GOtLwiehE9OGx+gBn6sZyObqdt93F4yQe7kTalmtGPje4+xnPVdUVMmft8vnFxky8BTl1QwZ8VTR+1z9UKLdBp/Sm9hA0kd6VTUo8oWs0ZxIRl5nPfCMRca5gG0G3J0z52PtOb1GrGWsLs9L+6hlguPwFLvGvWaBjrgy2FfdebTuwHaTZxEsT/n41bn2MfNUXMsxyJ3Zki2XEffNeAK4LHpIrUEf6/PgCiePtn+KyaFDXSNabkC+EA2hjFPVma/5g6Smcha/wZCaufgY5cNHfFRx1upL9SLvvtFFL69cG46BIIKWHnDItkdrrvJz94cgRkbZxpU6i7jyV7IFnqsYek2qxzhllP8v13i6Mdy5//f11+nKaYDxvPUa2lUWOYQN+YYvFaHT+b+2yrj41lO01oV6OpGDoAtR2j/PUrZ9I1z/LwsygEF6Eib0wzIwKjN30c8PoaBXhomZLTuKBMSy/+TMqfxb0DvbQr9BWWY1xuvByH/a+EvIRMxR7kg2Cw5Ei9XcQhu2GJTyOtiLNKvYQCJjqNbtRRN3IffQSPZ8z2XgKa3s6mTfiMsDCHKdxYaaSxVp2XUy/J999k2RJOowfPDoNcrotbD12/a1Xtshv96lJpDcor8gbsRnq0xCnWW97LlI6SNl6Azadf/85mgeX7qjR37ivHZtgUNHwKoHsXCNRk/bNl6PZ6+S4YtktLHb+8fD5w4/octdeYH6laBwCcx8cdgf1P/M7js22nrvpihSn0jD2pOZN2Cs5vPEzHyXakOezjAj3vnepQrTQuMJpcNyLVvI4MzAEf5s6qWrDsuFfJeFGV8gV98vgwvZMy2FdeUoo5SBpqYfm/869wLKg8Twkk2RAZM4HNO59g+aewdnKxE2MsRtI0MQ0c23IR0gpjLXh/Re5S8ksQDqbg8Q3D5ps/80Gkc7DqUjF2joA== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 961bee50-efcd-4fe5-5638-08dbb9de4f70 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9328.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2023 13:34:27.1141 (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: /331YO0Ii47JDp2PtqZa/o6IRClS5Oh3rBnL5mLE17qrf814hYRy2iKw+aOdzmj7X61DH22JH9DLcXiuWq91Yg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7606 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 IPSEC proto offload support NULL in combo cases, thus adding NULL cipher and auth in security capabilities. Non-supported cases are already protected in the code. Signed-off-by: Hemant Agrawal --- drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h | 43 +++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h b/drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h index f84d2caf43..5a4eb8e2ed 100644 --- a/drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h +++ b/drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h @@ -1,7 +1,7 @@ /* SPDX-License-Identifier: BSD-3-Clause * * Copyright (c) 2016 Freescale Semiconductor, Inc. All rights reserved. - * Copyright 2016,2020-2022 NXP + * Copyright 2016,2020-2023 NXP * */ @@ -878,7 +878,46 @@ static const struct rte_cryptodev_capabilities dpaa2_pdcp_capabilities[] = { }, } }, } }, - + { /* NULL (AUTH) */ + .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, + {.sym = { + .xform_type = RTE_CRYPTO_SYM_XFORM_AUTH, + {.auth = { + .algo = RTE_CRYPTO_AUTH_NULL, + .block_size = 1, + .key_size = { + .min = 0, + .max = 0, + .increment = 0 + }, + .digest_size = { + .min = 0, + .max = 0, + .increment = 0 + }, + }, }, + }, }, + }, + { /* NULL (CIPHER) */ + .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, + {.sym = { + .xform_type = RTE_CRYPTO_SYM_XFORM_CIPHER, + {.cipher = { + .algo = RTE_CRYPTO_CIPHER_NULL, + .block_size = 1, + .key_size = { + .min = 0, + .max = 0, + .increment = 0 + }, + .iv_size = { + .min = 0, + .max = 0, + .increment = 0 + } + }, }, + }, } + }, RTE_CRYPTODEV_END_OF_CAPABILITIES_LIST() };