From patchwork Tue Oct 6 10:43:21 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "De Lara Guarch, Pablo" X-Patchwork-Id: 79742 X-Patchwork-Delegate: gakhil@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4A75FA04BB; Tue, 6 Oct 2020 12:43:30 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E50A81E35; Tue, 6 Oct 2020 12:43:28 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 92AA61023 for ; Tue, 6 Oct 2020 12:43:27 +0200 (CEST) IronPort-SDR: PiXzjNZEDhFcJryu0CU9qB0y9oJ2x6SDzqkTthDcaXrU4H7CxeaQapwpp2NYtHV8k8z6BuI3z0 WVj6YSYVrfmw== X-IronPort-AV: E=McAfee;i="6000,8403,9765"; a="249145707" X-IronPort-AV: E=Sophos;i="5.77,342,1596524400"; d="scan'208";a="249145707" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Oct 2020 03:43:24 -0700 IronPort-SDR: 4CO8B4x424JeBD7UAjhCe3hkwBjZcMNBn+CMoEZGt5KDWKnCa64ln38L+l+Fw/1zd7jPsN6KnD Tb/wrXZmMXMg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,342,1596524400"; d="scan'208";a="527294097" Received: from silpixa00399593.ir.intel.com (HELO silpixa00399593.ger.corp.intel.com) ([10.237.223.27]) by orsmga005.jf.intel.com with ESMTP; 06 Oct 2020 03:43:23 -0700 From: Pablo de Lara To: declan.doherty@intel.com Cc: dev@dpdk.org, Pablo de Lara Date: Tue, 6 Oct 2020 10:43:21 +0000 Message-Id: <20201006104321.3780935-1-pablo.de.lara.guarch@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH] crypto/aesni_mb: support AES-CCM-256 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" This patch adds support for AES-CCM-256 when using AESNI-MB Signed-off-by: Pablo de Lara --- doc/guides/cryptodevs/features/aesni_mb.ini | 1 + doc/guides/rel_notes/release_20_11.rst | 4 ++++ drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 5 +++++ 3 files changed, 10 insertions(+) diff --git a/doc/guides/cryptodevs/features/aesni_mb.ini b/doc/guides/cryptodevs/features/aesni_mb.ini index 38d255aff..58afb203e 100644 --- a/doc/guides/cryptodevs/features/aesni_mb.ini +++ b/doc/guides/cryptodevs/features/aesni_mb.ini @@ -55,6 +55,7 @@ AES GMAC = Y ; [AEAD] AES CCM (128) = Y +AES CCM (256) = Y AES GCM (128) = Y AES GCM (192) = Y AES GCM (256) = Y diff --git a/doc/guides/rel_notes/release_20_11.rst b/doc/guides/rel_notes/release_20_11.rst index 6d8c24413..6a2d000d3 100644 --- a/doc/guides/rel_notes/release_20_11.rst +++ b/doc/guides/rel_notes/release_20_11.rst @@ -210,6 +210,10 @@ API Changes * bpf: ``RTE_BPF_XTYPE_NUM`` has been dropped from ``rte_bpf_xtype``. +* **Updated the AESNI MB crypto PMD.** + + * Updated the AESNI MB PMD with AES-256 CCM algorithm. + ABI Changes ----------- diff --git a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c index 2362f0c3c..7759a9873 100644 --- a/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c +++ b/drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c @@ -400,8 +400,13 @@ static const struct rte_cryptodev_capabilities aesni_mb_pmd_capabilities[] = { .block_size = 16, .key_size = { .min = 16, +#if IMB_VERSION(0, 54, 2) <= IMB_VERSION_NUM + .max = 32, + .increment = 16 +#else .max = 16, .increment = 0 +#endif }, .digest_size = { .min = 4,