From patchwork Thu Apr 19 16:52:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 133839 Delivered-To: patch@linaro.org Received: by 10.46.66.142 with SMTP id h14csp857062ljf; Thu, 19 Apr 2018 09:55:00 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+WQAr9S0DSHa2iD3tt8DtlYrA5SHbcOs9Gh3f8PgaGMzWuZuUCJ+eZmiJHQSe+jkQIJdO8 X-Received: by 10.28.150.194 with SMTP id y185mr5464882wmd.29.1524156900052; Thu, 19 Apr 2018 09:55:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524156900; cv=none; d=google.com; s=arc-20160816; b=CykaEs/Cd0mrfHK9QkEmsrn8DfjOh/Sr3nXFefeoS/mTJ8Tm5cMwBmuafnuHNQ3zGk ppkdAex2NkvxnqPDO3WhsPk2XMT72AFtw16vwo48Q1E4lT3g2RYW6aVSyWbXhC8L39xF 6N53uHchFJ90p4amStfrFkwCEupLfBdQP1LL66hpuOdlOrFMIJUFPX6E2wcDfcORppES VSBZEGwCWLmGwcUSGQVHzbpdTeaHEcow/JbIorYnrs5yM1F5cX4TXHIWOyPyM5Itj38A Q+Lt/023tMZVshIUdPBjCV+OhFYdDgyCJWIY4T7ecZyVkUUT+aw0bHrLXOr0P+ui5fFt Ug4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:cc:to:from:dkim-signature:arc-authentication-results; bh=SaMxEcBOSeW5ux9ArY3dIpts+0UHzgLdI+EjTDkqWwI=; b=h3z7vplu+MLz0N2sGkjsKhyYYRu6S6/L4CUbF8mOIIxFzFeZ9SAmNLXD3lalFP7Qcj LVgr0ecalJy/ncecnB9HxxXj4JGgFgqcBuQzAyxjlNNealwx7hUtmIiU5YwDCmnGcicZ 4roOuKLnFCpVcRe+gzsPuySniwEkh22h/uMN/SqBXdjBTvyuVCoqUqy3yXo1BkUIsHiC R0dsrkDoSpslvWx+ZD2DjQf1qsDQAk2goGv5xs5uCqYkJk6MnXYFUE+fpLQBm1nIdEJ6 MaSq7vcGj//OBgWkP4/6Z+9+PRm3hdZAKKERelpiWjOT1na0ohC91Awo6snnKtRqT0go 469Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@nxp.com header.s=selector1 header.b=K1w+XEh8; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from dpdk.org (dpdk.org. [92.243.14.124]) by mx.google.com with ESMTP id j14si2831860wme.149.2018.04.19.09.54.59; Thu, 19 Apr 2018 09:55:00 -0700 (PDT) Received-SPF: pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) client-ip=92.243.14.124; Authentication-Results: mx.google.com; dkim=fail header.i=@nxp.com header.s=selector1 header.b=K1w+XEh8; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EACDE12008; Thu, 19 Apr 2018 18:54:51 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0086.outbound.protection.outlook.com [104.47.1.86]) by dpdk.org (Postfix) with ESMTP id E28C7AAC4; Thu, 19 Apr 2018 18:54:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=SaMxEcBOSeW5ux9ArY3dIpts+0UHzgLdI+EjTDkqWwI=; b=K1w+XEh8ROi8FDoVTc1/uQbe7l46u9eZpqLQEFXn9f61EzGL56bScQNAlzMLF1e9qGWyAELUPNvoKNoOAUeNEE7YfidnEnr46TxeP99v5/d14fRrYjdRgZVNgmPWc0IFnQ8ogXTdVSHr+pIIPE1c8V3416MJPNgZJBndBwTtkJc= Received: from bf-netperf1.ap.freescale.net (14.142.187.166) by DB4PR04MB0768.eurprd04.prod.outlook.com (2a01:111:e400:984d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.15; Thu, 19 Apr 2018 16:54:46 +0000 From: Hemant Agrawal To: dev@dpdk.org Cc: pablo.de.lara.guarch@intel.com, akhil.goyal@nxp.com, stable@dpdk.org, Nipun Gupta Date: Thu, 19 Apr 2018 22:22:37 +0530 Message-Id: <1524156759-12931-2-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1524156759-12931-1-git-send-email-hemant.agrawal@nxp.com> References: <1524156759-12931-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: MAXPR0101CA0055.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:e::17) To DB4PR04MB0768.eurprd04.prod.outlook.com (2a01:111:e400:984d::21) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(2017052603328)(7153060)(7193020); SRVR:DB4PR04MB0768; X-Microsoft-Exchange-Diagnostics: 1; DB4PR04MB0768; 3:BY1zi2LieHKoAp79C3WYx5csgsqjk3oG5tlHw3GHqfvjukJ6WfNV8IiAGe1FJR9Px3ulMT6zS/jNAHWi7Rz1pjGs3sMgHN+LK5E63n5s34VqxOuRziUaa15tiSS6W4jyDomrlg5vo6LZVSxz/SnjnmX22Nsh6Mdvyrb+jsZxfxn4gVWWqC4MxFYtv5ZcGdJlaEsjHFeCG5aIfarMZxfZCQPHVub1okwOHDulZPgGFCgLWw7VVqxWQ2zPzfdeNUEj; 25:e8eyxP4MQC1GMSE+OCpIZeKCCIvUpxherDRLuNsWkfbRf9A4LVKLfLMtts6q68KSeMcL9nmIOx7C+S33eKjPwO53mINU9H9x7M0xR+XObc8EwUYAeIrE0+w3vZ9hAGINYLrjjoDDLkshRa4KeN2x0FCdM6MI0wtwdHJbEwXSkpaREeOmg3RtczgzKqjBDMSXmk6agE9gmpta/+nCMyHvRy9sQvJwvHlWLUDKnx+3bE4i2m8cZ8bHKdysm+2XQSN27Qby4wczSBj6/fZnMiNPFDy4YYAtor8BRwEqH7CpL8MTnACCUQQ8vYbeftw2scUef1OhrMl3KMJTapLAQkCaaw==; 31:5+ZSYSlbUIcsZ+CSnOLghMkl9x5Y2H3COfevQGF7qngI96D8G44+6NVbbv3Y+n8SV2oPBJ+VP5bcsRd/hswMINp5aMwkFmzktJIwlKOhWA6zgn8VmYiEgQthUWOjJ3prm8lFwnrUdB0kC5+LU4rYFcDPAmvHzQVYZS9bhgGvPk+EvZUcrZx3E1cX8l5qMj9hFKaxCFkz6vZ/AlZx7O4u7k5Pe20SwFqMWQFq68NuBj0= X-MS-TrafficTypeDiagnostic: DB4PR04MB0768: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hemant.agrawal@nxp.com; X-Microsoft-Exchange-Diagnostics: 1; DB4PR04MB0768; 20:1NMe1FG1gNBB9VlCpvWyL/lWNTF4zg/w7q0XrvL4HatKU6MNT5ug2ECXWVif9bwhessxBLniHwgBCWubiISb4txh4EL0lYDqTvjtsLl2NfvRcGs03k3Ovcq2Tv+JQBjNUA4gAUpXvyUwjX+IDFqBVwpvT6G9rh57ZIFBmyswYBnvQX05BNrDOnLQy2cv7Lkgube8rnvAN1UYO38+8ydpXGZOvhb4uTR4RcT16y5bmzFwfPNh00Va6f/dkkeWpuPrRGCI4mgZgm10o7vB1lI7zFn385BDDAJcfdGHaJaUScAyM7xU/Id7a6koG5Z3WV4/+qgkizOfjbXDYlOOS+iYVpvKa6YYQRp2STi8FcMcBU1XSo39nHizSb6tT/UCkMz7fFxqNeiLcllw7yihHD87DFygY1Di6neZCYDRv64oIT720z5vGKBW53VEVxI4bWZvYlU8fNRLFDD7lRnDycggOYx9XN9JqW5ZRcSxg9aWaEeEErQAnBH66XLf1dY2YTkc; 4:I8kbyUNtIbBu/MO2ohRET9Ud/sxHE7Por4EGSzuLCZ5Iva0cO/y4RSl6yUDqYI4lYPZ6lvfQIUGw5PxZHQPYF0YAEdrnLzlKsacytcBlJYpg6FBFbiHaXyVceSgNljLWw8GLyPoALNzGGOt/ax74tYc5zZLj37br8Hec7JQnYqCQjTbHnz4TYOZ5ejIFlKvNd6bwOCYOimCM3fE4opvRBL8ZIio9C/INzcvzL77Mfj6kTu62Z+IT8PHjLPAqDrN3SmgSzzrHPmEU1Y/EU+a/7ucb7iqfd6K3QWnmGWQoyeYwDR21neISz74GTw5idnB6 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231232)(944501383)(52105095)(3002001)(6055026)(6041310)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:DB4PR04MB0768; BCL:0; PCL:0; RULEID:; SRVR:DB4PR04MB0768; X-Forefront-PRVS: 0647963F84 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(376002)(366004)(39380400002)(39860400002)(346002)(18543002)(50226002)(476003)(86362001)(26005)(478600001)(316002)(51416003)(16586007)(8676002)(11346002)(16526019)(446003)(55236004)(2351001)(5660300001)(186003)(2361001)(956004)(81166006)(8936002)(2616005)(2906002)(36756003)(6666003)(6486002)(6512007)(66066001)(50466002)(6506007)(386003)(47776003)(6916009)(6116002)(76176011)(5009440100003)(305945005)(48376002)(3846002)(7736002)(25786009)(52116002)(53936002)(44832011)(4326008)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB4PR04MB0768; H:bf-netperf1.ap.freescale.net; FPR:; SPF:None; LANG:en; MLV:nov; PTR:InfoNoRecords; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB4PR04MB0768; 23:LBmI1J8Loa7Wd3+UC80eObkgUK3dVZF++fSn0nFUL?= y9Xm9b1/Vhf9D6EkBwgh+S74h0mpf+GyuAeojxxwBclcTSZyadAkQnlrQ1qzwBOpnaXBbYxImlAIODkNbWacBOw2ccjp6NuohGSdjB5PC1L3+cwQDo4iAfu8Qapp6Rvo/U7xkSPyS2wAb+8hx5qxZCn9yI7GkH83trvgbUZHnJk58hx6f510mFbwk4ISQeiMw5VPGHlW7ert8uOfeDb2/4XuxTe6TesAzkvrizcmvXEcUzQckHonn/o9PIoWtra0HkaP9ONUifSC09mEzFtQx2wy0gAYA1owzhskOdkjwtPEmRwSiYKQZnEe19Fh4mTerRAV4qgkd0fHKfrFoynCjNiCmNnO7ZMzZ6IN7y9s/jov0LIEftedDgc3WC6mE7AuMbflV1cq+V7OWA4oybNEU0/zkk/kUzQlomSQ51MU22b6bAhbKJnFg3M3LFGRzuv9YU1NMVaR2+lpvTG0ODk2gNzFo+xJ4Uo1Ywx9xPQG/a2Lj5gLfo9d+oMe+x+Wnkv5wP/dcYZDrsMKyaqDjDy3pnNanNEJ68AsUdYIFtH/L56WnJ+jzIe1FHSteSJWTaI7pgM7P9KbgYYZIxjIMvosaNfWyQnb2vdn5Uj8vZvmeeeYBKsP57WVidLRPGlqo+B6vZY5/AD14kpYFGEToGSZZFDZ3cTc2K5QD2N6KV5aE3Nb7eY8Brx8qbD1nWLwES46bu5h1FrXiuCbpqwvdzgZoeCI9RcOdUO2tiWY25dQaAnryQu5z6tX62pjO2GTzALrO9yaoJjt3gZEEZoFy1uKjx5WAAnJXR9eYsh6QVcU/TSqexM+Snzvop8mTfu5WzqfAHTSrfekfJZPVWz8Zc3KT9IzbdW678/t8nRZK6lUxkidkvfmpoaKx4+Ed++ys/3S/AuM2oNWPu6V5mya4Ciqevbyq4PQ9ke63L5/94TmfBwSUbKTY+vDeuFJ1hr96FIIpdfIhkBAdqNy+66GY0gE36pQPna5ZJHVQoIwMrZeVtlQ1QH3YXmia47nPdzeceQxja1j3+GtQWuoob45fwBYojQHWVOQOXBfXSquC58+5VNnGoebCL8MCau4BzoY5rYhGizGrmQhSLjztDtorV0HY78SRbskVQTU5urnF/pZL/Fh0eR/1NXHR6PpsvIpzlNn4o= X-Microsoft-Antispam-Message-Info: HdE1Sl2ZN3j3a9ZI4H8UX/BdwWQfKpZ6rPZ8B9JeQL6/8WeDAzUI82/DcExQgZOpQn60Pn//uXdlzAVk+KTzEoymfG3UEt+IlIe47QamuKqH5FJSDk5snm8MBRcIZPuf6tf8LHWCXShrGDu7jzi9izBsuCdmeLgipM5iXjOT1pYRRfDvJRWOZF1Z/Toa5+80 X-Microsoft-Exchange-Diagnostics: 1; DB4PR04MB0768; 6:lJlIdXdp+LZlIdkbb3wPWU+Cj74l72JAe0vnl75DGZHSyooyovi4WMI7xmLXciJoS+DobX6PD9/ITO4BQxZUzyY3h18T6T52d4+yj7h+OIrM6SUx9simHcdXh7YrnMyIcO+VC+7CllQDghG7gmPNBqzKSiJ5U1hXf1HAe5kTFYtwWjqh+lPL87uPw5TzbFcf3CuZyVAF55ItEvLN9QcROXA+u5DFTigFIgIi/z8ULiK23lT9KtTP0H7T58bUAkeyPnYTrtlaFOdjztOnMAWJjaeSWOX5TUrakVWFOV+t5CaAzcLaHm1wbuvjRuEhe7X+VNz9U7JAU4PfSGYpIHCS9NSTOfPL3DC5fG6ZF4vp1trw51J7u2//X1IPOEP0T42SxyDux19dTqDaFIegeIIAQ1toTBD1e1bfdj9wb/+3mibFHJSRvYc/cS0Gx9Gmo9ixfToaJSz0oPuw8iXr4Swwcg==; 5:vm5aEIZVN0OWlNVnWpcINm9Gt0B1MUyDeuHMRvXuW5ZVzvQE12W2k86IdhQEALK4r6FhapBDXhpFvEtuD4QOTipKz4dkJhc77MhA/mEbU/sytxrr7c4wiJQtXuChkO9kXWvIaL13VRNaJUEt6OUY+2VdRBoW3Zvm1BmK0cuto50=; 24:aYTR9Z6CbQf0MKRvgJShL9+f1yt3+RZ2piNug+tupVLujL/RLvcR6OJGputvFoQQXB0s1A1Q3OSaOzfAsf4rZOsdCesCMoQkNpG22MMiQ+s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB4PR04MB0768; 7:POraZxmsVr1R3Ie9yQ/mbp3q15fLgNu9YiyXI6IHHGW42FhYC8oz2ZpubrBzrfPLxUTua8V94QaZgf6tdvPItmMHatRUBoScSR/eIuOKz/aIp3PvcStWT7llrLA3J707j86ntMJwwXSzUAgf67U+wpbRCa00tbk+ly2WmrVO7sB2EQ1HmleRUCCPRHl3cvvXs9EytlHIpFQK6z+colRgVjpGs/TgL7sVxeh9oWpoRagRkBM9F4X2XiXfyeKNR8v+ X-MS-Office365-Filtering-Correlation-Id: 8668b544-7fe3-4e3f-82bf-08d5a6164285 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2018 16:54:46.3486 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8668b544-7fe3-4e3f-82bf-08d5a6164285 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR04MB0768 Subject: [dpdk-dev] [PATCH 2/4] crypto/dpaa_sec: fix HMAC supported digest sizes 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" For HMAC algorithms (MD5-HMAC, SHAx-HMAC), the supported digest sizes are not a fixed value, but a range between 1 and the maximum digest size for those algorithms. Also setting iv_size as 0. Fixes: c3e85bdcc6e6 ("crypto/dpaa_sec: add crypto driver for NXP DPAA platform") Cc: stable@dpdk.org Signed-off-by: Nipun Gupta Signed-off-by: Hemant Agrawal --- drivers/crypto/dpaa_sec/dpaa_sec.h | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) -- 2.7.4 Acked-by: Akhil Goyal diff --git a/drivers/crypto/dpaa_sec/dpaa_sec.h b/drivers/crypto/dpaa_sec/dpaa_sec.h index b8f7bd2..1433595 100644 --- a/drivers/crypto/dpaa_sec/dpaa_sec.h +++ b/drivers/crypto/dpaa_sec/dpaa_sec.h @@ -185,10 +185,11 @@ static const struct rte_cryptodev_capabilities dpaa_sec_capabilities[] = { .increment = 1 }, .digest_size = { - .min = 16, + .min = 1, .max = 16, - .increment = 0 + .increment = 1 }, + .iv_size = { 0 } }, } }, } }, @@ -205,10 +206,11 @@ static const struct rte_cryptodev_capabilities dpaa_sec_capabilities[] = { .increment = 1 }, .digest_size = { - .min = 20, + .min = 1, .max = 20, - .increment = 0 + .increment = 1 }, + .iv_size = { 0 } }, } }, } }, @@ -225,10 +227,11 @@ static const struct rte_cryptodev_capabilities dpaa_sec_capabilities[] = { .increment = 1 }, .digest_size = { - .min = 28, + .min = 1, .max = 28, - .increment = 0 + .increment = 1 }, + .iv_size = { 0 } }, } }, } }, @@ -245,10 +248,11 @@ static const struct rte_cryptodev_capabilities dpaa_sec_capabilities[] = { .increment = 1 }, .digest_size = { - .min = 32, + .min = 1, .max = 32, - .increment = 0 + .increment = 1 }, + .iv_size = { 0 } }, } }, } }, @@ -265,10 +269,11 @@ static const struct rte_cryptodev_capabilities dpaa_sec_capabilities[] = { .increment = 1 }, .digest_size = { - .min = 48, + .min = 1, .max = 48, - .increment = 0 + .increment = 1 }, + .iv_size = { 0 } }, } }, } }, @@ -285,10 +290,11 @@ static const struct rte_cryptodev_capabilities dpaa_sec_capabilities[] = { .increment = 1 }, .digest_size = { - .min = 64, + .min = 1, .max = 64, - .increment = 0 + .increment = 1 }, + .iv_size = { 0 } }, } }, } },