From patchwork Wed Oct 30 06:57:02 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 178069 Delivered-To: patch@linaro.org Received: by 2002:a92:409a:0:0:0:0:0 with SMTP id d26csp872866ill; Wed, 30 Oct 2019 00:00:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqw59G/F9HHeiQmS31GbKHHCSc8RTeiake7KGqG2EjzPIucoWq5JbxgLNxMHpRaANyrLq/h/ X-Received: by 2002:a50:8871:: with SMTP id c46mr30228303edc.24.1572418808180; Wed, 30 Oct 2019 00:00:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572418808; cv=none; d=google.com; s=arc-20160816; b=PcUCZF4DJSM2kreZOyaNuUThdlfdso1/Meq48Tz5zCW/MLNq9K8kn0Zm7XX66AaTvB TLaQd0hX0nTYYHxHKP/5z4UTZzltHGXVHt4jG9PG+nCmV6Z2XgC5wAwNh1fNaQ+UGX1S lWpWCQRFzv3AEe60qvFnAIOP5/cYXQ2gaVYRR2g2X6baK9tOAi7umPQ2qfpeeRy3bYNj c7gru+rWJq6zoLf/civPUDTGVa+okMFFRwhINywVprbtdWPvc/MHw/f6ckceaCVucSUg fYOl5meX9Yf83dgXMXU+Yg+hoB8C8UJeZtv7y085C6bAkpGFIqdFDh0ZvR9qpP20+Ene yP1g== 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=FdorGjkvflX3jxwIKJtA+Y4XJY2OERvTzMXe2h98T9wKUDKLGU6/16ECnoC/AzQxYb u1fKzi4dcfB3qFyZyQ02PAshJtssFe7+IfMrnOcjhK5WPcn4tYrP7Nb2SYkeqid1HWAR P0XdoGVPu3xV/i+whn6EMhcY6faj2WfQYemlQGxVc+mbST4f6ZKiORAmsX2oNxyp7Fd5 p5nkTznkp5G5TBn3Mhxq/wxu3cUO7EKdN4CrPOSwdxCAGxNE66hA9w0Y8Z8nFDIJHl92 JDvisI5lnoMXXkhAiJ0ve2dFTKrd2YHCXMZjt76SyfEdh/evm2R1zxksJUkWkp9XtuV7 k9sQ== 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 17si615867ejt.403.2019.10.30.00.00.08; Wed, 30 Oct 2019 00:00:08 -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 4762A1BEE0; Wed, 30 Oct 2019 08:00:07 +0100 (CET) Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by dpdk.org (Postfix) with ESMTP id 19F35271 for ; Wed, 30 Oct 2019 08:00:04 +0100 (CET) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 888E91A0DEE; Wed, 30 Oct 2019 08:00:04 +0100 (CET) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 5BB871A0E75; Wed, 30 Oct 2019 08:00:02 +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 3B020402B7; Wed, 30 Oct 2019 14:59:59 +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 12:27:02 +0530 Message-Id: <20191030065703.32068-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191025062021.18052-1-hemant.agrawal@nxp.com> References: <20191025062021.18052-1-hemant.agrawal@nxp.com> X-Virus-Scanned: ClamAV using ClamSMTP Subject: [dpdk-dev] [PATCH v2 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. + */ }; /**