From patchwork Fri Aug 24 13:54:50 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Duszynski X-Patchwork-Id: 43862 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 484544CC3; Fri, 24 Aug 2018 15:55:11 +0200 (CEST) Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) by dpdk.org (Postfix) with ESMTP id 9973A4CAF for ; Fri, 24 Aug 2018 15:55:09 +0200 (CEST) Received: by mail-lf1-f44.google.com with SMTP id e23-v6so6730221lfc.13 for ; Fri, 24 Aug 2018 06:55:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=3GZdSBaw4qBGkVhoKTAv1Il3FE6UHXymZ3ROwRhd/cw=; b=xcqSjQo9iuAzOykh4oWemvIy+vK9vjoC1iLYXXzoBDtheDoupUPTguuX8Tou+z69E5 ZH7Jiiqcy7Nny9M4fxBMwL/TuFFfdWLeMN0ykFQRyaclkqpzoRAxnEWg2bLxuyuy8WXq ZefFFqi7AnRaowBtztjGLC/yzSD9B4Nwt5MJcpgSSrWHo2GpagZIMbv9o72D7r3mF5TI jIvBnFIbZiIyuomdsIrUAnZpbRGTiZXKjQserV1JIRBr0Np8zDTDuPcZk7XoYwxqAl3n Al2so9xHErAR1FObQgJWfEkzkIxCl52/2dWdYBDyRfzYTbo0ahvGCDquA0LFBpYPMkts b3BA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=3GZdSBaw4qBGkVhoKTAv1Il3FE6UHXymZ3ROwRhd/cw=; b=F3NdL06OMmLF/ZXxYgHSjPRjfIvW/Wbgq7DJWvuOvs7ZOhOfE1UJGsAjUERhdLvzx4 NLeIACRg92g04sIncwa9keaRzE4h4zx239DuwNs1TmzttG0jiL5Q+SqShelZETXaTole C8qiaygIyeY0lByloGNCB+xRRQ5ZHW5Odv+1jN0ylfEfiq1dxY3rfFAB9s/mZoBTfxuI 9cPxBKwqb8lrjbPuT021r8Tgy2ukdujwO8kIXKW9WLQeJOQ4iIIkhf5HxubIBGKe5kx3 A6xO9R1Y7wIbeuLZaz8psIZsS17kAtSwakzWCYIcuA7ridAPJ2OW8XaqGTBTIBTqT+Sz F6tw== X-Gm-Message-State: APzg51BI7b+wGepb9lVQm/sX00mr6g6pYWML9axka3docoHLOofBFeIm HFrmkQTw9Tu8MNL8arDGcFjtynEPA30= X-Google-Smtp-Source: ANB0VdaUikFRG32rn6BEtWG5irQhfELYAZwa/No9AvD/gwheoPYri9jnaufI+fnmXKh+pym11JAC/g== X-Received: by 2002:a19:93d6:: with SMTP id w83-v6mr1507157lfk.63.1535118909041; Fri, 24 Aug 2018 06:55:09 -0700 (PDT) Received: from sh.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id h71-v6sm1352003lfg.64.2018.08.24.06.55.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 24 Aug 2018 06:55:08 -0700 (PDT) From: Tomasz Duszynski To: dev@dpdk.org Cc: nsamsono@marvell.com, mw@semihalf.com, Tomasz Duszynski , pablo.de.lara.guarch@intel.com Date: Fri, 24 Aug 2018 15:54:50 +0200 Message-Id: <1535118895-6505-2-git-send-email-tdu@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1535118895-6505-1-git-send-email-tdu@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> Subject: [dpdk-dev] [PATCH 1/6] crypto/mvsam: fix shared library build 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 missing rte_kvargs library dependency. Without that shared library build fails due to unresolved rte_kvargs_* symbols. Fixes: 25b05a1c806b ("crypto/mvsam: parse max number of sessions") Cc: pablo.de.lara.guarch@intel.com Signed-off-by: Tomasz Duszynski --- drivers/crypto/mvsam/Makefile | 2 +- drivers/crypto/mvsam/rte_mrvl_pmd.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/mvsam/Makefile b/drivers/crypto/mvsam/Makefile index c3dc72c..3290147 100644 --- a/drivers/crypto/mvsam/Makefile +++ b/drivers/crypto/mvsam/Makefile @@ -31,7 +31,7 @@ EXPORT_MAP := rte_pmd_mvsam_version.map # external library dependencies LDLIBS += -L$(LIBMUSDK_PATH)/lib -lmusdk -LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool +LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_kvargs LDLIBS += -lrte_cryptodev LDLIBS += -lrte_bus_vdev diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd.c b/drivers/crypto/mvsam/rte_mrvl_pmd.c index 73eff75..9d130b1 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd.c @@ -11,6 +11,7 @@ #include #include #include +#include #include "rte_mrvl_pmd_private.h" From patchwork Fri Aug 24 13:54:51 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Duszynski X-Patchwork-Id: 43863 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 65B664F93; Fri, 24 Aug 2018 15:55:13 +0200 (CEST) Received: from mail-lj1-f193.google.com (mail-lj1-f193.google.com [209.85.208.193]) by dpdk.org (Postfix) with ESMTP id B6F0B4CBD for ; Fri, 24 Aug 2018 15:55:10 +0200 (CEST) Received: by mail-lj1-f193.google.com with SMTP id v9-v6so6939160ljk.4 for ; Fri, 24 Aug 2018 06:55:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=3gf1MegbI6NpPoOrVKHox5lsggcmL46xCUgb/yldVnE=; b=LDwuY30TBKYrlqz2jFyJqI3FvLDXbw/J+sB+C4UuZ7TLysC/IC1jb0s5LBr2Et7da2 GyJApNw+bvOMeeMKSeiacjpnpcwRvDMGjtxjq2eTnXRA8gV/jvNZOnvi7WI8GXTdfuSj OMnx+4LffRss9qec0yEy0THhqBA7U/Pn+3zGwAFXD4iOsvFx9w5dUNE5wtLBth1PznmH aqQ4hG4zp89WkC7dYP/dnPJ8iE6E1xCKCuNE1HPQKggXYmG/0qjNttqIIIHZPRTKcyVW 7xS5nAU7U+YEW6QGkTIPCQQMwR2YK/RjS5pzqqWV9aKQasvK5oFqXoriLljI5huIZOst EbvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=3gf1MegbI6NpPoOrVKHox5lsggcmL46xCUgb/yldVnE=; b=kSJghvkHGeTDuWlDYIH0yjBCctPzU2ug3XoLad+ZDH4YKoyNBsmkMMGKypiTR97nLn pZQS+M/zTKkVNebAHTkVs7qY8CwJc4oCBYK+ot85wsUHr9sqmEYwPOwO7SglrUWKs3Ah JUII7WNciOgybDsPnD47Sz3mflCzUk2NVa4euvZjV2WJCntlUj6MmOcJm3AHypwU4U1G jLPhMprCdFkM5/i+uIBdLxmpnlFTz0yYo78Ue3bChAOJvAKM6ctys6Wg2szqXgwFD3M0 R+tcIQzthbEfW6Xxurnqn5QroUuhIVh54xz7zN8yxeEG1LV+ItAA3jqltgVnddhAiucm /LKw== X-Gm-Message-State: APzg51Ccp5nZjMM4+ziSMNUTZShRsEgU5VUPSDevFGD1LBKOS8YO7Yjo NYoHDKrooz/r/sMqHGzLEBO3ZiWSU10= X-Google-Smtp-Source: ANB0Vdby4eugHEPT2SutqKoM0kgco3U5GtVS7fNuaBBJrdpwDGanufw/10wfsDO5oQH9lQ6SdU1Ahw== X-Received: by 2002:a2e:650e:: with SMTP id z14-v6mr1442102ljb.62.1535118910229; Fri, 24 Aug 2018 06:55:10 -0700 (PDT) Received: from sh.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id h71-v6sm1352003lfg.64.2018.08.24.06.55.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 24 Aug 2018 06:55:09 -0700 (PDT) From: Tomasz Duszynski To: dev@dpdk.org Cc: nsamsono@marvell.com, mw@semihalf.com, Szymon Sliwa Date: Fri, 24 Aug 2018 15:54:51 +0200 Message-Id: <1535118895-6505-3-git-send-email-tdu@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1535118895-6505-1-git-send-email-tdu@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> Subject: [dpdk-dev] [PATCH 2/6] crypto/mvsam: update hash 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" From: Szymon Sliwa Update hash digest sizes to match hardware capabilities. Signed-off-by: Szymon Sliwa Reviewed-by: Yelena Krivosheev Reviewed-by: Natalie Samsonov --- drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 46 ++++++++++++++++----------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c index c045562..e2cfc07 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c @@ -30,9 +30,9 @@ static const struct rte_cryptodev_capabilities .increment = 1 }, .digest_size = { - .min = 16, + .min = 12, .max = 16, - .increment = 0 + .increment = 4 }, }, } }, } @@ -50,9 +50,9 @@ static const struct rte_cryptodev_capabilities .increment = 0 }, .digest_size = { - .min = 16, + .min = 12, .max = 16, - .increment = 0 + .increment = 4 }, }, } }, } @@ -70,9 +70,9 @@ static const struct rte_cryptodev_capabilities .increment = 1 }, .digest_size = { - .min = 20, + .min = 12, .max = 20, - .increment = 0 + .increment = 4 }, }, } }, } @@ -90,9 +90,9 @@ static const struct rte_cryptodev_capabilities .increment = 0 }, .digest_size = { - .min = 20, + .min = 12, .max = 20, - .increment = 0 + .increment = 4 }, }, } }, } @@ -110,9 +110,9 @@ static const struct rte_cryptodev_capabilities .increment = 0 }, .digest_size = { - .min = 28, + .min = 12, .max = 28, - .increment = 0 + .increment = 4 }, }, } }, } @@ -130,9 +130,9 @@ static const struct rte_cryptodev_capabilities .increment = 1 }, .digest_size = { - .min = 32, + .min = 12, .max = 32, - .increment = 0 + .increment = 4 }, }, } }, } @@ -150,9 +150,9 @@ static const struct rte_cryptodev_capabilities .increment = 0 }, .digest_size = { - .min = 32, + .min = 12, .max = 32, - .increment = 0 + .increment = 4 }, }, } }, } @@ -170,9 +170,9 @@ static const struct rte_cryptodev_capabilities .increment = 1 }, .digest_size = { - .min = 48, + .min = 12, .max = 48, - .increment = 0 + .increment = 4 }, }, } }, } @@ -190,9 +190,9 @@ static const struct rte_cryptodev_capabilities .increment = 0 }, .digest_size = { - .min = 48, + .min = 12, .max = 48, - .increment = 0 + .increment = 4 }, }, } }, } @@ -210,9 +210,9 @@ static const struct rte_cryptodev_capabilities .increment = 1 }, .digest_size = { - .min = 64, - .max = 64, - .increment = 0 + .min = 12, + .max = 48, + .increment = 4 }, }, } }, } @@ -230,8 +230,8 @@ static const struct rte_cryptodev_capabilities .increment = 0 }, .digest_size = { - .min = 64, - .max = 64, + .min = 12, + .max = 48, .increment = 0 }, }, } From patchwork Fri Aug 24 13:54:52 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Duszynski X-Patchwork-Id: 43864 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 0B01C548B; Fri, 24 Aug 2018 15:55:15 +0200 (CEST) Received: from mail-lj1-f193.google.com (mail-lj1-f193.google.com [209.85.208.193]) by dpdk.org (Postfix) with ESMTP id DCD874D3A for ; Fri, 24 Aug 2018 15:55:11 +0200 (CEST) Received: by mail-lj1-f193.google.com with SMTP id p10-v6so6950267ljg.2 for ; Fri, 24 Aug 2018 06:55:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=HlF3QMQ7u260IaNIg4C2GWc4NnzlA021iLD0IgmF+X8=; b=t2Sxo5Y5Yb+H1ka84FemUPrAxcdgaSOS8GSyMda1jhy4JrNGZ62hYPr4D55OyhK8Wm mdEC+sWSZMGNg5ApGA0+pvwgXconmJW3AqaU8iN7RxO8pFPUMwmO4WsL07ZFOB/l2wEu u+NepeIGJT5ii+RhFeA/PCoobExe3IgZQETw8G8M3YSa/7X2cjbyyvGcDVOBCOCF4Mbq +EEI9QggTAkuJpsw/G+wyKpu4muj2zOSdZ3tdk3z4oUYpTXqlMI/kD+RZcgNPVbehQdc o8LDMnRywvFcHuoWVFkRWrZ2uRLmBSJigTtoR/vPDg2JBYUDMMctUyL21VPQwfoL3OT4 aRLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=HlF3QMQ7u260IaNIg4C2GWc4NnzlA021iLD0IgmF+X8=; b=ukreVoMWaAN9N4QhVtCiY7795QvfL8Hi5u4SG2LLhR2ud/vv8oIPoNB+G+HhaFUiQT e8g5KWoG2zn4z9sEH4PnXHMuKjfDLiYIjL7MMimH/rpo8hBCvznfFo9cEw/wTciHVtuB 3FZBQWgrYJIxkm6cNcTCtfaKbYetjKWfj1yp74f5yVn5MvALB9bNZt0CJKOuANA88QIt b/b6RD+eiwN7LPBOTOPCE06lPD15JDBl9TNerVbNIQ87D7KuNRiOlv+ljXsD5+yRGlfs Q4Sy8mU4qH88dmmiJgUVGn0E+p381AovwtIFvJ2UjUGnfxk3eOTecW1J0V/XeJj1frA2 iSsQ== X-Gm-Message-State: APzg51C9+IkNcJNHdpPiW6vnXANCwOY03D+VFqNacqU2Vng/Xx1HnuM3 65+cvArvFxYO6zIjoAYyfPLtd46ZIq4= X-Google-Smtp-Source: ANB0Vdblv0Egr+tDkryWstSjh6YIm38cQAmfC8GkkPfdYDHzngN8SYENNL5u4WUAenJCV4En4G9rFw== X-Received: by 2002:a2e:6d0a:: with SMTP id i10-v6mr1542826ljc.145.1535118911388; Fri, 24 Aug 2018 06:55:11 -0700 (PDT) Received: from sh.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id h71-v6sm1352003lfg.64.2018.08.24.06.55.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 24 Aug 2018 06:55:10 -0700 (PDT) From: Tomasz Duszynski To: dev@dpdk.org Cc: nsamsono@marvell.com, mw@semihalf.com, Tomasz Duszynski Date: Fri, 24 Aug 2018 15:54:52 +0200 Message-Id: <1535118895-6505-4-git-send-email-tdu@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1535118895-6505-1-git-send-email-tdu@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> Subject: [dpdk-dev] [PATCH 3/6] crypto/mvsam: add support for HMAC SHA224 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 support for the HMAC SHA224 authentication algorithm. Signed-off-by: Tomasz Duszynski Reviewed-by: Natalie Samsonov --- drivers/crypto/mvsam/rte_mrvl_pmd.c | 3 +++ drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd.c b/drivers/crypto/mvsam/rte_mrvl_pmd.c index 9d130b1..5ef4139 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd.c @@ -113,6 +113,9 @@ struct auth_params_mapping auth_map[RTE_CRYPTO_AUTH_LIST_END] = { [RTE_CRYPTO_AUTH_SHA1] = { .supported = ALGO_SUPPORTED, .auth_alg = SAM_AUTH_HASH_SHA1 }, + [RTE_CRYPTO_AUTH_SHA224_HMAC] = { + .supported = ALGO_SUPPORTED, + .auth_alg = SAM_AUTH_HMAC_SHA2_224 }, [RTE_CRYPTO_AUTH_SHA224] = { .supported = ALGO_SUPPORTED, .auth_alg = SAM_AUTH_HASH_SHA2_224 }, diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c index e2cfc07..d253b8f 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c @@ -97,6 +97,27 @@ static const struct rte_cryptodev_capabilities }, } }, } }, + { + /* SHA224 HMAC */ + .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, + {.sym = { + .xform_type = RTE_CRYPTO_SYM_XFORM_AUTH, + {.auth = { + .algo = RTE_CRYPTO_AUTH_SHA224_HMAC, + .block_size = 64, + .key_size = { + .min = 1, + .max = 64, + .increment = 1 + }, + .digest_size = { + .min = 28, + .max = 28, + .increment = 0 + }, + }, } + }, } + }, { /* SHA224 */ .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, {.sym = { From patchwork Fri Aug 24 13:54:53 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Duszynski X-Patchwork-Id: 43865 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 0A0F8569B; Fri, 24 Aug 2018 15:55:17 +0200 (CEST) Received: from mail-lj1-f195.google.com (mail-lj1-f195.google.com [209.85.208.195]) by dpdk.org (Postfix) with ESMTP id 840BC4F9C for ; Fri, 24 Aug 2018 15:55:13 +0200 (CEST) Received: by mail-lj1-f195.google.com with SMTP id 203-v6so6922412ljj.13 for ; Fri, 24 Aug 2018 06:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=aYgmo6lxDjh60MRAzwHhAjQKZjP7iX7FodpBqPeIRvY=; b=XqwXsTQeI1E8FcFoJ8SOrg9pTzCrvw2ZcGSHNySNndF7diD4mXDrO8AjjX3lyGbki+ boJRsf0R9wpw1LlMH7PTp3NyIzmJ1IW5hONQuqf4msAegfL8W2GVQx+FFk1zlvyVJao0 aA9whgy9dq3XIbdfbEawIOdJUl9+0Ifkh1vPFUzZpKGMiT1SqE84oTy2tBAMpycVIYQz beshd8kg8RS6SQdAunxmSH+hGReoYbKiWxfITH7rKq5nXpum/BNDpIi/V6cps7lWGDxP YduFUw04mKwJx6Rn6lMief7xu+egxXlGS1vXMMNoWpBoyeW0tfMA+1aQQB2E76Gj9/nJ pj+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=aYgmo6lxDjh60MRAzwHhAjQKZjP7iX7FodpBqPeIRvY=; b=UBddHw34jIwmqFEqtzfhjxKNAqFgf9Zir8UqZUFPpSeIkrr2NGAa33pkGwIUtPlZPt tQRf95EhewRM/EHV4W0britTPki847idapOZqJLHcInXF0DKoFQSJ015DCJ74ACJ0dO2 YTuVFeHkuDVb4soT+87tPboJf91Rtmemk2D4cc17b9OmrOah/FfEcpcj0PEVP5nTF4yx 6Dm48jDB9pEdiTrR/7KvgeJqfmluVr0/91r4bvfFr3GHz4cRJsOL5OSoAStEEPFP0Q+d xB4gAmlpEOtHhOlXiu7sqkDpMCYL0ieG/wa3y+t73d1dOsbRZj/EOuYyapb+bwgFVZRg yOLw== X-Gm-Message-State: APzg51AaZ4RQm5Hlzb9af5YwRb9x6nEoah0vGU/YQuVC18G0zGEvHMoP isLLBRQRnrUmBEjO9/Tiu2qH5YQNvJs= X-Google-Smtp-Source: ANB0VdYauNEv7/LiR0L7cJKIpU7Y7sZ/1BJ5NB7YNwMrVOgZ1rHKt2ukrFqdwu8eWx6l24ne8tDcNw== X-Received: by 2002:a2e:9f4d:: with SMTP id v13-v6mr1469254ljk.42.1535118912936; Fri, 24 Aug 2018 06:55:12 -0700 (PDT) Received: from sh.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id h71-v6sm1352003lfg.64.2018.08.24.06.55.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 24 Aug 2018 06:55:12 -0700 (PDT) From: Tomasz Duszynski To: dev@dpdk.org Cc: nsamsono@marvell.com, mw@semihalf.com, Tomasz Duszynski Date: Fri, 24 Aug 2018 15:54:53 +0200 Message-Id: <1535118895-6505-5-git-send-email-tdu@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1535118895-6505-1-git-send-email-tdu@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> Subject: [dpdk-dev] [PATCH 4/6] crypto/mvsam: add support for AES ECB 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 support for AES128/192/256 in ECB mode. Signed-off-by: Tomasz Duszynski Reviewed-by: Natalie Samsonov --- drivers/crypto/mvsam/rte_mrvl_pmd.c | 5 +++++ drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 20 ++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd.c b/drivers/crypto/mvsam/rte_mrvl_pmd.c index 5ef4139..08d4a23 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd.c @@ -94,6 +94,11 @@ struct cipher_params_mapping cipher_map[RTE_CRYPTO_CIPHER_LIST_END] = { .cipher_alg = SAM_CIPHER_AES, .cipher_mode = SAM_CIPHER_CTR, .max_key_len = BITS2BYTES(256) }, + [RTE_CRYPTO_CIPHER_AES_ECB] = { + .supported = ALGO_SUPPORTED, + .cipher_alg = SAM_CIPHER_AES, + .cipher_mode = SAM_CIPHER_ECB, + .max_key_len = BITS2BYTES(256) }, }; /** diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c index d253b8f..3d3bbf1 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c @@ -298,6 +298,26 @@ static const struct rte_cryptodev_capabilities }, } }, } }, + { /* AES ECB */ + .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, + {.sym = { + .xform_type = RTE_CRYPTO_SYM_XFORM_CIPHER, + {.cipher = { + .algo = RTE_CRYPTO_CIPHER_AES_ECB, + .block_size = 16, + .key_size = { + .min = 16, + .max = 32, + .increment = 8 + }, + .iv_size = { + .min = 0, + .max = 0, + .increment = 0 + } + }, } + }, } + }, { /* AES GCM */ .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, {.sym = { From patchwork Fri Aug 24 13:54:54 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Duszynski X-Patchwork-Id: 43866 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 5FC9158FA; Fri, 24 Aug 2018 15:55:18 +0200 (CEST) Received: from mail-lj1-f195.google.com (mail-lj1-f195.google.com [209.85.208.195]) by dpdk.org (Postfix) with ESMTP id A370A532C for ; Fri, 24 Aug 2018 15:55:14 +0200 (CEST) Received: by mail-lj1-f195.google.com with SMTP id s12-v6so6958576ljj.0 for ; Fri, 24 Aug 2018 06:55:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=PH9OKqgeC/vQFMXSBBfggYkDK85iqyoKpv2wtxf5wno=; b=HzdtEnL+dU9MAps6+LYpL9q6ObHm2xrQzM8xeexCSxlAHzbHfvkErkIPntiRuTaC7l Vndi0xiytkHzMdyyo2tbTo5trNfUqmruw5WvMb71/dgj9mpSKx6fA2ceofAqpnW8ZwK/ j6VIpcOAiUN4N5vIjxFBvidLWEaNVAG7DQrzjHZygtgp3klEPHynSiCMWwqGEdCXeli2 IAVFSxMx4qtmAaToed1RC4DqhX1YdMWg8yP7bGaDRbXfFe80XjT5UsgZfysPAPSDOZ0m A3czEXbILOSLVStIkxcf92mffsR7RbTMCHIxRh/j2SjWcTdwzf+1kSSzlOxdrwi0kgkq qcUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=PH9OKqgeC/vQFMXSBBfggYkDK85iqyoKpv2wtxf5wno=; b=le37jM9FuyGY/CbmXr4KLtq0Hu4H4e1TW5eqzX1OrUWRzWU34i2AYJ/NxZQvrcgdnG 2KB9TPmo1F7XjxY6CFGDcNPM0zb7E6jiN2kbK+R8oGfcf2QOhlR+TWdCebhl97lkRY4J ioXbXTqrShdaWYZuxrRvb96IyNHII5A7kgNg+giY+4ZRPPL0IxWud31GeD5VViHi6kF6 e8qOJii4jxkdR02Zzw7Wcv9EXKFJmAyZcSCsnvcpoQWbADnIyZfpO22JdcCbqiI4E2eJ S8EiK7gaRK+FNjmkToEgjSmaNloHLOEu/MfC+uLR95fSQqlUsd7UxEP4FtPP+7RLx3Qz efbw== X-Gm-Message-State: APzg51AH1Kh+85uVneV8dKqmUxmnwHKJVGs/mIFCrT4TWEoRjfiUGbNo uUljFn6lZm5DJ/gYWCGIXSAq1mLWrxI= X-Google-Smtp-Source: ANB0VdZTxK0o3tiLLjeZGcd5brnggYdXwkM6z21qqGtsl0IMAGZeJdJDeW1Amo1X5D+c3kOMiaNuVw== X-Received: by 2002:a2e:934d:: with SMTP id m13-v6mr1479081ljh.45.1535118914180; Fri, 24 Aug 2018 06:55:14 -0700 (PDT) Received: from sh.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id h71-v6sm1352003lfg.64.2018.08.24.06.55.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 24 Aug 2018 06:55:13 -0700 (PDT) From: Tomasz Duszynski To: dev@dpdk.org Cc: nsamsono@marvell.com, mw@semihalf.com, Tomasz Duszynski Date: Fri, 24 Aug 2018 15:54:54 +0200 Message-Id: <1535118895-6505-6-git-send-email-tdu@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1535118895-6505-1-git-send-email-tdu@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> Subject: [dpdk-dev] [PATCH 5/6] crypto/mvsam: add support for crypto/auth NULL algorithms 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 support for both cipher and auth NULL algorithms. Signed-off-by: Tomasz Duszynski Reviewed-by: Natalie Samsonov --- drivers/crypto/mvsam/rte_mrvl_pmd.c | 6 +++++ drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 45 +++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd.c b/drivers/crypto/mvsam/rte_mrvl_pmd.c index 08d4a23..961802e 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd.c @@ -69,6 +69,9 @@ __rte_aligned(32); */ static const struct cipher_params_mapping cipher_map[RTE_CRYPTO_CIPHER_LIST_END] = { + [RTE_CRYPTO_CIPHER_NULL] = { + .supported = ALGO_SUPPORTED, + .cipher_alg = SAM_CIPHER_NONE }, [RTE_CRYPTO_CIPHER_3DES_CBC] = { .supported = ALGO_SUPPORTED, .cipher_alg = SAM_CIPHER_3DES, @@ -106,6 +109,9 @@ struct cipher_params_mapping cipher_map[RTE_CRYPTO_CIPHER_LIST_END] = { */ static const struct auth_params_mapping auth_map[RTE_CRYPTO_AUTH_LIST_END] = { + [RTE_CRYPTO_AUTH_NULL] = { + .supported = ALGO_SUPPORTED, + .auth_alg = SAM_AUTH_NONE }, [RTE_CRYPTO_AUTH_MD5_HMAC] = { .supported = ALGO_SUPPORTED, .auth_alg = SAM_AUTH_HMAC_MD5 }, diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c index 3d3bbf1..f3251aa 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c @@ -413,6 +413,51 @@ static const struct rte_cryptodev_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 + }, + .iv_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() }; From patchwork Fri Aug 24 13:54:55 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Duszynski X-Patchwork-Id: 43867 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 7211F5A6E; Fri, 24 Aug 2018 15:55:20 +0200 (CEST) Received: from mail-lj1-f194.google.com (mail-lj1-f194.google.com [209.85.208.194]) by dpdk.org (Postfix) with ESMTP id C34ED5688 for ; Fri, 24 Aug 2018 15:55:15 +0200 (CEST) Received: by mail-lj1-f194.google.com with SMTP id v26-v6so3151443ljj.3 for ; Fri, 24 Aug 2018 06:55:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=zc6fh/azjYU6ZV6OP9lfbL1bke4aReE+xV8K04XViZI=; b=IMP1Z3oi2PwucrM+Xe/jXsAIXiWs7dLcoxoZ9TcQLaVIN/oZ51DIODF6JB0EqwIspV Kot1kHmIbebQ/dy7bPJkcDf9WEizt4Z4XjN6qkBfD/lpAY8rqn6on7Koarjaf1eUmQSi P/bx0JgAui7r+62kikAKIylm6LK9/VelljRlcTJi4t6KPCqmhSSLlmeZzOjytGHSo1wt fFqAGy2QnoJOJGUR0upyVNaGpQS2otExAocC8LiOTZRssBbOkEOygZWiw2RArfGenib/ aMZDXZjup1GBOwn4NlNjodVfm3b+yGQYuouU5PKw9xt1E59/i/J4lzmYMJkYGIZVhvPD tQYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=zc6fh/azjYU6ZV6OP9lfbL1bke4aReE+xV8K04XViZI=; b=th6w0GygEaziqgr6MWPvlXGjCSeUAS2E0O7Aoe3hdf/pKudUMYabRuoCZnpjFLIzmh GryVzNKZ5MIgBdu8KOQ9gbXethoUYA6bOfit6fHSd14vSar8pBg5KaedwW2U/ArPoF+h ytthCdm+R3AT+V40+8+gNsc6w7DJk1PesrV2Fj3ONu3C4BDwFk7yLYzCc96JIzcQy/D1 Iiu5l/DMVWyAeEty5BxD1Sdkgwl1I7UFWS5GddhPTEX9avsg3vRyErm5yhPQMNbgyOS6 JYM65JvGP5BNEilxUTQAw+qzlFLYrTZs+2BWwcdUKvdywlV5P7zUR4jpCcSSDLnrdMpQ rl5A== X-Gm-Message-State: APzg51BeUv7Yt/tE4XQimrKFR3Rh/Zr7RzhS3Vin12VPkAiMX9jacOat 5blEGbDhoSH1J0Tn6q6oX3/kR5uz9pQ= X-Google-Smtp-Source: ANB0VdYra8yzHuZ1mheCQ025JbfyA9ejy98O1l2rv2A4OyXPO9ItrnHa0ghc6zSTVDb+6mkuIQ4gUg== X-Received: by 2002:a2e:350b:: with SMTP id z11-v6mr1537092ljz.55.1535118915340; Fri, 24 Aug 2018 06:55:15 -0700 (PDT) Received: from sh.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id h71-v6sm1352003lfg.64.2018.08.24.06.55.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 24 Aug 2018 06:55:14 -0700 (PDT) From: Tomasz Duszynski To: dev@dpdk.org Cc: nsamsono@marvell.com, mw@semihalf.com, Tomasz Duszynski Date: Fri, 24 Aug 2018 15:54:55 +0200 Message-Id: <1535118895-6505-7-git-send-email-tdu@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1535118895-6505-1-git-send-email-tdu@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> Subject: [dpdk-dev] [PATCH 6/6] crypto/mvsam: add 3DES ECB to the capabilities 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" 3DES in ECB mode is supported by the PMD thus specific entry should exist in the crypto PMD capabilities list. Signed-off-by: Tomasz Duszynski Reviewed-by: Natalie Samsonov --- drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c index f3251aa..62f5a2a 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c @@ -413,6 +413,26 @@ static const struct rte_cryptodev_capabilities }, } }, } }, + { /* 3DES ECB */ + .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, + {.sym = { + .xform_type = RTE_CRYPTO_SYM_XFORM_CIPHER, + {.cipher = { + .algo = RTE_CRYPTO_CIPHER_3DES_ECB, + .block_size = 8, + .key_size = { + .min = 24, + .max = 24, + .increment = 0 + }, + .iv_size = { + .min = 0, + .max = 0, + .increment = 0 + } + }, } + }, } + }, { /* NULL (AUTH) */ .op = RTE_CRYPTO_OP_TYPE_SYMMETRIC, {.sym = {