From patchwork Fri Sep 21 14:53:54 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Ostruszka X-Patchwork-Id: 45109 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 653ED4F98; Fri, 21 Sep 2018 16:54:06 +0200 (CEST) Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) by dpdk.org (Postfix) with ESMTP id CE5121DA4 for ; Fri, 21 Sep 2018 16:54:02 +0200 (CEST) Received: by mail-lf1-f41.google.com with SMTP id b12-v6so4377408lfa.4 for ; Fri, 21 Sep 2018 07:54:02 -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=m7SuwJOS3INGMdLO4M6FxIbklmEmsF3/zU0vGEXsfEo=; b=x8mz3pY96untcO4mo2da/mgv7fXq5rZVoQcLVUZaQEwCRqSvpp9uxLVqmSwZvQGcd2 WfWIxSitc3FE2d8bxE+G+kPz7nK7Z7Jg0UipDok0vJ6gOkAEVX9k2KQNDKSED10I4dmq M3dRUuzONj0vyJG2Z5lAQ6OyFF6ohvf0gNb8kWKNmPLo2gI8F0V9jx/DVu+kTfih46SD +pa/YAt0kOMwum1DBXJAUlPkHKtvCxyIOwugy20vganEQOjexCRvvqKaKwlfTNYJawhH cqqaLsIk96qGSBcQIk/1FMGZgPXivwU9204MAz23dGcg0smFgcrvf4jm3N3KchIUHjW1 a7yQ== 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=m7SuwJOS3INGMdLO4M6FxIbklmEmsF3/zU0vGEXsfEo=; b=eWw13jJZ9qviN4hJes/djdu5WuBykCOOkYRekrjcZr+rhF2Iv31/U6c/kAvwes/eYH MVvHA6FbR2tXKo30FT9gIbJ+9hldVXcyiJHMDUF54D+JrxHQMXVtol3EdGQGAIX8ZMHx THLnCeZBR8ulPgrnCnzUPvcZ4joj1JXVzpUJHS/jx10ifZeWX08AycywrO4Ehe/DBNZu IFYBwPK8B9e+JsAVk8G53eTF7JCiv9rLtEh4xExZ71Ua9mTCevvlwhdqCavGpu9SWSYv zXDSF7Yvd2b0/iwoNJYFCmGHJSR0ynsR4qncmnSR83VgxWd3ynsubKwn+GRMgOg+HndN Gulg== X-Gm-Message-State: APzg51All7lX3x+XKvZGs9WTNn8vtjuJ6PCFbSvG0S6nB5PWmayL3qIS Jqp8b/yiR8fWh2gS2qLRkVGvj0hB+Do= X-Google-Smtp-Source: ANB0VdYHn585y4gOlQKq8cnUBGm21uHRzJN3P6dVD3SgMnZ8oG3nYKY7qXr/bWUW6TrGnqh/UGyevQ== X-Received: by 2002:a19:2102:: with SMTP id h2-v6mr5936348lfh.119.1537541642168; Fri, 21 Sep 2018 07:54:02 -0700 (PDT) Received: from amok.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.googlemail.com with ESMTPSA id d13-v6sm2268744lfi.74.2018.09.21.07.54.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 21 Sep 2018 07:54:01 -0700 (PDT) From: Andrzej Ostruszka To: dev@dpdk.org Cc: mw@semihalf.com, nadavh@marvell.com, Tomasz Duszynski , pablo.de.lara.guarch@intel.com, stable@dpdk.org Date: Fri, 21 Sep 2018 16:53:54 +0200 Message-Id: <1537541639-22764-2-git-send-email-amo@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1537541639-22764-1-git-send-email-amo@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> <1537541639-22764-1-git-send-email-amo@semihalf.com> Subject: [dpdk-dev] [PATCH v2 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" From: Tomasz Duszynski 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 Cc: stable@dpdk.org 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 Sep 21 14:53:55 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Ostruszka X-Patchwork-Id: 45110 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 44A8454AE; Fri, 21 Sep 2018 16:54:08 +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 29AB54CA6 for ; Fri, 21 Sep 2018 16:54:04 +0200 (CEST) Received: by mail-lj1-f193.google.com with SMTP id j19-v6so11908006ljc.7 for ; Fri, 21 Sep 2018 07:54:04 -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=gwvprQbqgHJ9etgssxQPnUp2e5BCF1j26ey+g6tp0rc=; b=JXvToEp3Z/D6C5XOIO+JAqzye6MGIkkHsboVvrqGrK0HWkZywvTWxMiX1SdvT8vY87 VhBmkyqScMqzBb1ayvWOuMpuhKndtmZS8qVEDQ9vSwZmSasl2aLNUym5pyzrM6KHTNAU 7iHFK6GaczRv5zfRDeLpwSzt5SyboxHL0W27UVHIVvTc2Fhyn79phJxlKrt4MBIomMld ZWDCu9DfE+BdoTVgIfiFsBLq/kZ7Xgn+zVTQ5cZKgjU+T8SgOZCs+D5c57X4qkswCmC7 TDd1AWNAHC/GttcFo5C/n20iZMSsOL1poZCWeKBdTm5W5QxzzxTBmiX07xGSZ9veOq9Y 3OGA== 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=gwvprQbqgHJ9etgssxQPnUp2e5BCF1j26ey+g6tp0rc=; b=mlxX3wwi90aeywwWDKAWHYXU2pqPnwANDJvJ2AsszZRr9/CsJ0kL+7lwFzt3JEFBHH TMxU9VziuSfsueJAi46KbYn7n9oy7nZOp+eKVZJ5pr25EvzBYf94bPFKFSWa9CMLbyi6 X08YYYP15T+uMFjE+yL5im4+fBZiSfjjefTBtZTC277npJNK10T7WI5nRN1KUD7rCZCy d7/V4RTNxSF/HEa2wsbkaS0FGjifi5nPOxVe3YL/clzEhvaGQBt/UfxiDNwZaf50LVzP 378It7bm5ASDHpP1BPPpGmsFYU6o/929v0Vc3iBVC/BIgvF7s6nggksNHbssVqUq0Kzx WmDA== X-Gm-Message-State: ABuFfoik6ommUJZyDdrUWvy1xIqy9yY9/hTgoeXybRj1jKN2bLpGbuVo HV3Az48yv4iQIHl4aZ/fqCx8zJzbTwA= X-Google-Smtp-Source: ACcGV63JsnObopRMNLK/hh4L4S9q/v8YGuWNtZAWIr8pSqp65YXUGtFzqQiO9AhxBhDUSFLnK8yweA== X-Received: by 2002:a2e:550b:: with SMTP id j11-v6mr2251288ljb.124.1537541643359; Fri, 21 Sep 2018 07:54:03 -0700 (PDT) Received: from amok.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.googlemail.com with ESMTPSA id d13-v6sm2268744lfi.74.2018.09.21.07.54.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 21 Sep 2018 07:54:02 -0700 (PDT) From: Andrzej Ostruszka To: dev@dpdk.org Cc: mw@semihalf.com, nadavh@marvell.com, Szymon Sliwa , stable@dpdk.org Date: Fri, 21 Sep 2018 16:53:55 +0200 Message-Id: <1537541639-22764-3-git-send-email-amo@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1537541639-22764-1-git-send-email-amo@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> <1537541639-22764-1-git-send-email-amo@semihalf.com> Subject: [dpdk-dev] [PATCH v2 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. Cc: stable@dpdk.org 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 Sep 21 14:53:56 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Ostruszka X-Patchwork-Id: 45111 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 50DB95689; Fri, 21 Sep 2018 16:54:10 +0200 (CEST) Received: from mail-lf1-f65.google.com (mail-lf1-f65.google.com [209.85.167.65]) by dpdk.org (Postfix) with ESMTP id 44EC34D3A for ; Fri, 21 Sep 2018 16:54:05 +0200 (CEST) Received: by mail-lf1-f65.google.com with SMTP id m80-v6so1174191lfi.12 for ; Fri, 21 Sep 2018 07:54:05 -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=SqVU+HZeTS1j2BfPRkWhVzxqVI1lZ25Kq1DeF6JPtQA=; b=mSq3LFgTX/lLoYUDOk/IBiUp7e2s0eion3jvz1mynOcwctiyjQcjtiXCenlX+eLPFH /UaVhfhrz+Sww/NWPkpyWcAyDis4P0KeRgXcdwk2R0RBIp2ruN4g+31sbdLyTTbXtVGC vAZ/JSmymBQEAS/GzvMgBRDcTeWOkEGrMjtrzR/1bRBIaBpT3t8hGFyZGHitV5L41s1Q dR0ecm/U6FF7j/CA1f7QlZeoFFv5gSdRJMvedBRakpSnukCXhSejqpd9Pfg0P0BoJR6I BBOeqCseYLEu2kyx5P+8fkiaJ/3NF/2vnc4mGc4QSGmn3uoQ+/WdO+yxgmy2zvmcUua5 hL0g== 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=SqVU+HZeTS1j2BfPRkWhVzxqVI1lZ25Kq1DeF6JPtQA=; b=VX0CPQYyG9eu3/JlVZBYztf3p1WSZVxi/hehHmsgp0HlVbOKvA1vQl/Wgzp6Cw58SS QGCW+DZnQEMhBGIewO+05iFSWnkhgqSYJzmMP9wmBFu0IWERMdCPME/tO4kChYRKIZNt P2/KCUqBbuvqf6EmujyTB7cb1b5gXf+X1E0ulAJiXARPmvaqBOjWdKYl0Fy3RRqAAeEH JeKXqaNCCWHyxuXv1vHHMRRSiwmJoNl2N0EnEmQEZ5x/E0BMiINhrYyI6915pyGSv3lx NHYwV+g7lavLC6PGMIbLZKaZblvVowEZKroN7YxCGzLD9TRk6pmYMGwcYi1FAXA5a6Ma gjMA== X-Gm-Message-State: APzg51BQx190vCWsGYI9Xcg2CXi1U6JQTUJJ/IHwHtepNbV329WmIMC4 hxQSduRzlcDT2aGVHGpsAWnG47FVdWU= X-Google-Smtp-Source: ANB0Vdb5V68HTtXdEckvIQrkWlkFIAUwihbJP8TtZL5rQSw0n1rTXN7IpKCTP/ugS2ZwdpiCUEFo1g== X-Received: by 2002:ac2:4308:: with SMTP id l8-v6mr31624235lfh.35.1537541644530; Fri, 21 Sep 2018 07:54:04 -0700 (PDT) Received: from amok.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.googlemail.com with ESMTPSA id d13-v6sm2268744lfi.74.2018.09.21.07.54.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 21 Sep 2018 07:54:03 -0700 (PDT) From: Andrzej Ostruszka To: dev@dpdk.org Cc: mw@semihalf.com, nadavh@marvell.com, Tomasz Duszynski Date: Fri, 21 Sep 2018 16:53:56 +0200 Message-Id: <1537541639-22764-4-git-send-email-amo@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1537541639-22764-1-git-send-email-amo@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> <1537541639-22764-1-git-send-email-amo@semihalf.com> Subject: [dpdk-dev] [PATCH v2 3/6] crypto/mvsam: 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" From: Tomasz Duszynski 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 Sep 21 14:53:57 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Ostruszka X-Patchwork-Id: 45112 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 3596158F6; Fri, 21 Sep 2018 16:54:12 +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 65C564F9B for ; Fri, 21 Sep 2018 16:54:06 +0200 (CEST) Received: by mail-lj1-f195.google.com with SMTP id s12-v6so11926052ljj.0 for ; Fri, 21 Sep 2018 07:54:06 -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=ZSAw0/gnJEksJ2v9Fpg295BnfV/W4mRaAvazQYlbeJE=; b=VlWtbQPu7VBSTj7J8PqMrf58dGl+Jul/w/4wGf73SM/FaFjMjAh4Pt4zG+IZMmrZu4 lwBTEtMB9mzLKDdbmv6Yv73jVzUEN/JR0SEZS1qTqaBpoDG2K/eIhCSwnObqNbJJJtw7 HhQBL6scbhO2OmQAb0OZdgOv30r0BU5aH1tTItiX8vTc/zXhRe7708P9FEUvUhkGfmH5 uJk5gwDGDRZ802lB1hp+0TRezNjQjDB56kkmBjWFY+KcUL2xypwvOMpCUC24ElJKoaKl rTX8IIGHoZ21ff4qOw6Z3/Bn9kEQKQeEyXe0FXeb03eQMczC9GahkW+7aIfavw8NeV/T 0CmA== 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=ZSAw0/gnJEksJ2v9Fpg295BnfV/W4mRaAvazQYlbeJE=; b=KAAhBrsAA7YalYM2W8RH50157daBmRCv0KI9zNu/i2uCKYLyY5RkwFUg+zklvzdLmj G8yrdAPfGfcdTGA8aG3jKSd8v3fE1a9pYCmmrDw+432PIXBG3KMGfEcHg+AM/rR88SCX MLv3gk9RHGXVs5azgzzfKFF3201A5+qRzQ4TJ97Li0CSSeRlfvnJ0qMk/wJu3bPCS0O6 nWKsoiQyeAtjQymsmySpmxxh7XWNafYGWdmelW/louXeIlTxxrupCIR3ZCdyj+my1EKm qcDZGCKXkXQLQ9Gb0XN04vdAYuHOGayQkZqyykd8ZVIGvD8q6lIOGZpFunDtPBGuds2O yfpw== X-Gm-Message-State: ABuFfoh38XOiyhFaHSv2t90SSPEm3WBiCCXLTCt4GYSb2TFimUZ2Kayf PpA1LMlAW04aQ9RH0jiStVwIEyCrxQo= X-Google-Smtp-Source: ANB0VdZYx9pN68CD1jUld+qrZYOdKopF+xpX0wTfTVri0lhM0iROhH59NpAedMKheUNW/Y1MGGalCg== X-Received: by 2002:a2e:8257:: with SMTP id j23-v6mr2098032ljh.49.1537541645810; Fri, 21 Sep 2018 07:54:05 -0700 (PDT) Received: from amok.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.googlemail.com with ESMTPSA id d13-v6sm2268744lfi.74.2018.09.21.07.54.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 21 Sep 2018 07:54:04 -0700 (PDT) From: Andrzej Ostruszka To: dev@dpdk.org Cc: mw@semihalf.com, nadavh@marvell.com, Tomasz Duszynski Date: Fri, 21 Sep 2018 16:53:57 +0200 Message-Id: <1537541639-22764-5-git-send-email-amo@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1537541639-22764-1-git-send-email-amo@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> <1537541639-22764-1-git-send-email-amo@semihalf.com> Subject: [dpdk-dev] [PATCH v2 4/6] crypto/mvsam: 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" From: Tomasz Duszynski 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 Sep 21 14:53:58 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Ostruszka X-Patchwork-Id: 45113 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 3033C5911; Fri, 21 Sep 2018 16:54:14 +0200 (CEST) Received: from mail-lj1-f196.google.com (mail-lj1-f196.google.com [209.85.208.196]) by dpdk.org (Postfix) with ESMTP id 664C54F9B for ; Fri, 21 Sep 2018 16:54:07 +0200 (CEST) Received: by mail-lj1-f196.google.com with SMTP id x16-v6so5485491ljd.12 for ; Fri, 21 Sep 2018 07:54:07 -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=JFMsxv3Ue6TvCgiPbLm8fVO7197LpDc77a4WTFL8/Ic=; b=LmIw88C3B3KZRry+0iZoCjM2jIEVabGmS6dXN6APQm/teY76Oip2I3dvet7nR4wzGr DmSSLyExwevuSzZR5a30iAnx075L+rWSx9XsCnl1ubtzg4p9ZhmEgvDMVPahb7zqVqD1 UzA4o542XIn4jBzyndV9jsKia7+je4Dxa8UkuW9AB4PC3KjuSf6W9EExgxXl2pI8q3ge 4870A/5pZXWJDGRMfVzYz3RQPZZEA7R04JfHgs5emRZ0/R+7F8NgkkaFoUvu3ATQqrxC YyCALH9/9uNXI4Sety9WNIeiki+0mBnqhhHrqK3ZGp5FuTTYftErvAB0YHpDVtMZ5G9U VRcA== 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=JFMsxv3Ue6TvCgiPbLm8fVO7197LpDc77a4WTFL8/Ic=; b=DGe/WKByzOcvQiYPDRdcG/eqQMMxNoweSLPFsyJ18M5hT8eYxNsQYE+PvP4d3Xjtfh IDYcvIeMWSe0xDvcI8rG5zoj+C1ocyFaGqRgxPXNJeSozJoX2GdBiQzGpMZpu37GY/5G oy9DTDm6KBaN58AJ2iYs3etQdXWFLChyGP1MWhE9KTJUBQ2XL9nIu34mz5PBXYETSiFK K9L29Sly80fsdZDgjgNrELCNnGa/qEYXCeiTg/e8ymU9WDvqmZaKs5idYfdwKYQrHvLZ GvyqFJJklxBdtgKJwqhhqMMvACcs62yBxf+o+bNYydcuNYKbVCwwTLbuXLCc332Znn21 ANwQ== X-Gm-Message-State: ABuFfojc2VgfrXJsh9AteV7iNwzdhMiwCS9la//N8nAiD2bcTT4QRtKU dWZl9WLzPadwdtc2OTqjuYnzgkEKfHI= X-Google-Smtp-Source: ACcGV60ScyO+gpJUKcs9WnsS/+/Rfd9fKTT131i4QzPyMCzMWhLk0ocGn5IeNQ7Ma+SXv2zIoaYGXg== X-Received: by 2002:a2e:5d57:: with SMTP id r84-v6mr2082302ljb.89.1537541646848; Fri, 21 Sep 2018 07:54:06 -0700 (PDT) Received: from amok.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.googlemail.com with ESMTPSA id d13-v6sm2268744lfi.74.2018.09.21.07.54.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 21 Sep 2018 07:54:06 -0700 (PDT) From: Andrzej Ostruszka To: dev@dpdk.org Cc: mw@semihalf.com, nadavh@marvell.com, Tomasz Duszynski Date: Fri, 21 Sep 2018 16:53:58 +0200 Message-Id: <1537541639-22764-6-git-send-email-amo@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1537541639-22764-1-git-send-email-amo@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> <1537541639-22764-1-git-send-email-amo@semihalf.com> Subject: [dpdk-dev] [PATCH v2 5/6] crypto/mvsam: 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" From: Tomasz Duszynski 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 Sep 21 14:53:59 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Ostruszka X-Patchwork-Id: 45114 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 F1A485B2A; Fri, 21 Sep 2018 16:54:15 +0200 (CEST) Received: from mail-lf1-f67.google.com (mail-lf1-f67.google.com [209.85.167.67]) by dpdk.org (Postfix) with ESMTP id 8A7925688 for ; Fri, 21 Sep 2018 16:54:08 +0200 (CEST) Received: by mail-lf1-f67.google.com with SMTP id q2-v6so1746596lfc.13 for ; Fri, 21 Sep 2018 07:54:08 -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=taEFj+5pB6czMnEwg0aESxahy5zjKcIXm436bErolAQ=; b=yhVVg2mBhLFjD9MO27evUo+cJFxNMOxdzDpFPsa0S7kHW0voUXWgpsIPQOwZfE80tb PjJOKTnUHm8i0MRqQTuSDFA1FtSmMTSum+6CGL6Xif+c049xofldkY6zqiMdHc9l7CSI SImBe+9FhzD3BcFiHdHd1QeRmRBW30W4Me7z7c0uy83yuTAWbIT3MiX+rkUFk+6xN4zl 07lw0sL/Nr9aZgg7v1Qm7nhQX2f5nvLJy3/f009ZpI8cASnLrVz1qfpsQx9tfOTQy4BG rO7dwt6QYte86H53E/LHsxg/j39PGPbwvNBdfyhd317rqvm8ZvLH0AEK+zTYiI5c2EWJ SUMw== 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=taEFj+5pB6czMnEwg0aESxahy5zjKcIXm436bErolAQ=; b=JOtsNl46W7FQP3bk86C7ND7Skxcs9M+H/wp9lozZfoVu4pOlz0DORp1Ev1cEahPe+e OgpU61uC+IaY5/mceCd2s9x3b1nNTTunRTjWmbJuCvJzHf5PhcAJFHP1QhKfnchRgzX/ wRKBrCCTL5JQVs0XIlEWfRFVBGf9rKwWGODUSV9VWVvvLvIIEPvPA+FtTFX5Tq1HUjyj wZgtbDQXB617DF58/jPIBC5uMRYF0RuCDnSogLmJetslbLN2nUJt/sTtm+itD3vF09OU zcppIhxe6K8b5T61Gat/bABIW2P4+i6SkwbFJP9fJC6/aOjXkGXO3S9xdSMPn0AWNLf/ zjig== X-Gm-Message-State: APzg51CC3XP2TT5OhuOJlJbZPV7ItlKhA50ousZSA/dJQgVmp4DUhQgh OHvbsjZPhSA/86sHGegUF+u68o8HRLg= X-Google-Smtp-Source: ANB0VdZvh/wffGIazATUNEgvZydyGl/t2ZFX5/wv6BWZzq1xCP518Go+wXMIV16vF7/Bp/iT6gxk/A== X-Received: by 2002:a19:990c:: with SMTP id b12-v6mr5756397lfe.18.1537541647964; Fri, 21 Sep 2018 07:54:07 -0700 (PDT) Received: from amok.semihalf.local (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.googlemail.com with ESMTPSA id d13-v6sm2268744lfi.74.2018.09.21.07.54.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 21 Sep 2018 07:54:07 -0700 (PDT) From: Andrzej Ostruszka To: dev@dpdk.org Cc: mw@semihalf.com, nadavh@marvell.com, Tomasz Duszynski Date: Fri, 21 Sep 2018 16:53:59 +0200 Message-Id: <1537541639-22764-7-git-send-email-amo@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1537541639-22764-1-git-send-email-amo@semihalf.com> References: <1535118895-6505-1-git-send-email-tdu@semihalf.com> <1537541639-22764-1-git-send-email-amo@semihalf.com> Subject: [dpdk-dev] [PATCH v2 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" From: Tomasz Duszynski 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 = {