From patchwork Wed Oct 30 08:57:00 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 178078 Delivered-To: patch@linaro.org Received: by 2002:a92:409a:0:0:0:0:0 with SMTP id d26csp975972ill; Wed, 30 Oct 2019 02:00:05 -0700 (PDT) X-Google-Smtp-Source: APXvYqwiByOX+hNkHoQJqg6vf1f+/ps9oRwt6Jq5H99UMcbm2PKsaX/of76zjrZkZ97cgYHhqT0o X-Received: by 2002:a50:b83d:: with SMTP id j58mr30307135ede.84.1572426005850; Wed, 30 Oct 2019 02:00:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572426005; cv=none; d=google.com; s=arc-20160816; b=YYtxWzcZsRKbgaGbxvT/XV4pqE5eDkiT/JDw3GUenhxNst7ipppbiWGWM4XYubRKbE zuiYjx4KzViAKPXGGDv6KYlxPzl6k6UZadqDm463cepackSf21gEkMpkA6ykNVMwzc3O Kv0YWmXilUGoPNn1rHuyVnzY9K/ObY6clFMQO5VgtpIEudmCIj6+hV0R1i+Tm/YLEb1U gPPwegeGEBEWSqth3jBLJMudzaonALQVTHW0iRZq3TBrLaeNC/3Hz9c7pzr52HLia7lg bXBP0rBlWcukjJ4Op/4URen7pi35h3bYIkWhS8l2f+x5oZSD4L5a5xRXBIaV2oKdgSWp RH/Q== 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:references:in-reply-to :message-id:date:cc:to:from; bh=vU8DBbnXHa+g9i0c8m+bjtCcRJ/RZusAahcbGkH6WZQ=; b=GUkBahylYOsCmOdeLMBfhfQb8jQJwaaI0dYgrlt8l4+87iVU48KRmzbvGm2jJrPqp5 UR931E391uw95s21lXo01xhcFRpVZu50/77yU0CvuIc/6rXElCNo/cshe+C8yRUNG3oz xjJu3hQ9J5Qbrm4XX0NAHXWIcAc5gXulsdZMlD7lSJdiYDuSvJMAzENAIbVFyjH4E2rH G12gBmo92gD94sqHjJEit/9OhcnpLNcvHwlFn1JKr/L9qj1NYZm6gsJmYmhIapsF64RH iqaQ0FJz+sxZWPzuZ9MLvWL+0teEJN3CPS5I1BaWchHns9hMoYEdp/gE6V22f9zFJB11 mglg== ARC-Authentication-Results: i=1; mx.google.com; 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 fi30si772683ejb.257.2019.10.30.02.00.05; Wed, 30 Oct 2019 02:00:05 -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; 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 6C92B1BEE0; Wed, 30 Oct 2019 10:00:05 +0100 (CET) Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by dpdk.org (Postfix) with ESMTP id 9B9A21BEE0 for ; Wed, 30 Oct 2019 10:00:03 +0100 (CET) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 3061820099D; Wed, 30 Oct 2019 10:00:03 +0100 (CET) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 0B145200905; Wed, 30 Oct 2019 10:00:01 +0100 (CET) Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.133.63]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id DE5E7402B7; Wed, 30 Oct 2019 16:59:57 +0800 (SGT) From: Hemant Agrawal To: dev@dpdk.org, akhil.goyal@nxp.com Cc: konstantin.ananyev@intel.com, Hemant Agrawal Date: Wed, 30 Oct 2019 14:27:00 +0530 Message-Id: <20191030085701.13815-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191030065703.32068-1-hemant.agrawal@nxp.com> References: <20191030065703.32068-1-hemant.agrawal@nxp.com> X-Virus-Scanned: ClamAV using ClamSMTP Subject: [dpdk-dev] [PATCH v3 1/2] security: add anti replay window size 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" At present the ipsec xfrom is missing the important step to configure the anti replay window size. The newly added field will also help in to enable or disable the anti replay checking, if available in offload by means of non-zero or zero value. Signed-off-by: Hemant Agrawal --- lib/librte_security/Makefile | 2 +- lib/librte_security/meson.build | 2 +- lib/librte_security/rte_security.h | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) -- 2.17.1 diff --git a/lib/librte_security/Makefile b/lib/librte_security/Makefile index 6708effdb..6a268ee2a 100644 --- a/lib/librte_security/Makefile +++ b/lib/librte_security/Makefile @@ -7,7 +7,7 @@ include $(RTE_SDK)/mk/rte.vars.mk LIB = librte_security.a # library version -LIBABIVER := 2 +LIBABIVER := 3 # build flags CFLAGS += -O3 diff --git a/lib/librte_security/meson.build b/lib/librte_security/meson.build index a5130d2f6..6fed01273 100644 --- a/lib/librte_security/meson.build +++ b/lib/librte_security/meson.build @@ -1,7 +1,7 @@ # SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2017-2019 Intel Corporation -version = 2 +version = 3 sources = files('rte_security.c') headers = files('rte_security.h', 'rte_security_driver.h') deps += ['mempool', 'cryptodev'] diff --git a/lib/librte_security/rte_security.h b/lib/librte_security/rte_security.h index aaafdfcd7..195ad5645 100644 --- a/lib/librte_security/rte_security.h +++ b/lib/librte_security/rte_security.h @@ -212,6 +212,10 @@ struct rte_security_ipsec_xform { /**< Tunnel parameters, NULL for transport mode */ uint64_t esn_soft_limit; /**< ESN for which the overflow event need to be raised */ + uint32_t replay_win_sz; + /**< Anti replay window size to enable sequence replay attack handling. + * replay checking is disabled if the window size is 0. + */ }; /**