From patchwork Mon Sep 6 14:58:24 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anoob Joseph X-Patchwork-Id: 98082 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 922C8A0C54; Mon, 6 Sep 2021 16:58:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F2FAF410FC; Mon, 6 Sep 2021 16:58:47 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 7E0EE410ED for ; Mon, 6 Sep 2021 16:58:46 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 186E3807022963; Mon, 6 Sep 2021 07:58:45 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=pfpt0220; bh=82ef7V3qntfCATHrrsuju0CIwyWh2ET59hdCD2h6Tyw=; b=DO+UfiI4RTKxwV1d+QgPYrTCWvBkjSNEgPCJWhPKQDeLjcKCqQdOtJ9ZWBhxjbH/63Wg TXrXxyM5zk+S14XTArk+wOToiaYSeT0W5EMIwABMMYQYYU6XczOJytY4ceJkRMsaTdtU hey3F/LFOLHO9BCs4IUK41js3An+9EkaFn+gsLMrd4a1tS3g2ltm/CTT5teeJOKU4H/0 pWQMZXs689nI9DZKOcPd7uXmGjS2Yd8kG2tZGHKh7VBbUuKOv4ggbv/8KIOZTOv05y54 Ahxcf8Z8QmXrTzLZSr6FsTsYA8uPw5n4xP6DgoOV7+KuWcocMVa58NtclPoeKYmsj4Nn rw== Received: from dc5-exch02.marvell.com ([199.233.59.182]) by mx0a-0016f401.pphosted.com with ESMTP id 3aw9d2tde6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 06 Sep 2021 07:58:45 -0700 Received: from DC5-EXCH01.marvell.com (10.69.176.38) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Mon, 6 Sep 2021 07:58:44 -0700 Received: from maili.marvell.com (10.69.176.80) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server id 15.0.1497.18 via Frontend Transport; Mon, 6 Sep 2021 07:58:43 -0700 Received: from HY-LT1002.marvell.com (unknown [10.193.70.144]) by maili.marvell.com (Postfix) with ESMTP id 15B173F709A; Mon, 6 Sep 2021 07:58:38 -0700 (PDT) From: Anoob Joseph To: Akhil Goyal , Declan Doherty , Fan Zhang , "Konstantin Ananyev" CC: Anoob Joseph , Jerin Jacob , Archana Muniganti , Tejasree Kondoj , Hemant Agrawal , "Radu Nicolau" , Ciara Power , Gagandeep Singh , Date: Mon, 6 Sep 2021 20:28:24 +0530 Message-ID: <1630940307-78-1-git-send-email-anoobj@marvell.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1629093590-115-1-git-send-email-anoobj@marvell.com> References: <1629093590-115-1-git-send-email-anoobj@marvell.com> MIME-Version: 1.0 X-Proofpoint-GUID: _dSBYjwz2jJ8Oy-ee5ou10LoFup2ku7I X-Proofpoint-ORIG-GUID: _dSBYjwz2jJ8Oy-ee5ou10LoFup2ku7I X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.391,FMLib:17.0.607.475 definitions=2021-09-06_06,2021-09-03_01,2020-04-07_01 Subject: [dpdk-dev] [PATCH v2 0/3] Add user specified IV with lookaside IPsec X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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 using user provided IV with lookaside protocol (IPsec). Using this option, application can provide IV to be used per operation. This option can be used for knownn vector tests (which is otherwise impossible due to random nature of IV) as well as if application wishes to use its own random generator source. Depends on http://patches.dpdk.org/project/dpdk/list/?series=18642 Changes in v2: - Updated crypto/cnxk patch to handle non-aes-gcm cases - Rebased on v3 of lookaside IPsec tests Anoob Joseph (2): security: support user specified IV test/crypto: add outbound known vector tests Tejasree Kondoj (1): crypto/cnxk: add IV in SA in lookaside IPsec debug mode app/test/test_cryptodev.c | 44 +++++++++++++++++++++++ app/test/test_cryptodev_security_ipsec.c | 16 ++++++++- doc/guides/rel_notes/release_21_11.rst | 5 +++ drivers/crypto/cnxk/cn10k_ipsec.c | 16 +++++++++ drivers/crypto/cnxk/cn10k_ipsec.h | 2 ++ drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 44 +++++++++++++++++++++++ drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c | 29 +++++++++++++-- drivers/crypto/cnxk/meson.build | 6 ++++ lib/security/rte_security.h | 14 ++++++++ 9 files changed, 173 insertions(+), 3 deletions(-)