Thread (49 messages) 49 messages, 4 authors, 2021-09-28

Re: [dpdk-dev] [PATCH v4 1/5] test/crypto: add lookaside IPsec tests

From: Power, Ciara <hidden>
Date: 2021-09-23 11:26:53

Hi Anoob,

-----Original Message-----
From: Anoob Joseph <redacted>
Sent: Thursday 23 September 2021 12:09
To: Power, Ciara <redacted>; Akhil Goyal
[off-list ref]; Doherty, Declan [off-list ref]; Zhang,
Roy Fan [off-list ref]; Ananyev, Konstantin
[off-list ref]
Cc: Jerin Jacob Kollanukkaran <redacted>; Archana Muniganti
[off-list ref]; Tejasree Kondoj [off-list ref];
Hemant Agrawal [off-list ref]; Nicolau, Radu
[off-list ref]; Gagandeep Singh [off-list ref];
dev@dpdk.org
Subject: RE: [PATCH v4 1/5] test/crypto: add lookaside IPsec tests

Hi Ciara,

Please see inline.

Thanks,
Anoob
quoted
-----Original Message-----
From: Power, Ciara <redacted>
Sent: Thursday, September 23, 2021 4:09 PM
To: Anoob Joseph <redacted>; Akhil Goyal
[off-list ref]; Doherty, Declan [off-list ref];
Zhang, Roy Fan [off-list ref]; Ananyev, Konstantin
[off-list ref]
Cc: Jerin Jacob Kollanukkaran <redacted>; Archana Muniganti
[off-list ref]; Tejasree Kondoj [off-list ref];
Hemant Agrawal [off-list ref]; Nicolau, Radu
[off-list ref]; Gagandeep Singh [off-list ref];
dev@dpdk.org
Subject: [EXT] RE: [PATCH v4 1/5] test/crypto: add lookaside IPsec
tests

External Email

----------------------------------------------------------------------
Hi Anoob,

One comment inline.

Thanks,
Ciara
quoted
-----Original Message-----
From: Anoob Joseph <redacted>
Sent: Friday 17 September 2021 14:15
To: Akhil Goyal <redacted>; Doherty, Declan
[off-list ref]; Zhang, Roy Fan [off-list ref];
Ananyev, Konstantin [off-list ref]
Cc: Anoob Joseph <redacted>; Jerin Jacob
[off-list ref]; Archana Muniganti [off-list ref];
Tejasree Kondoj [off-list ref]; Hemant Agrawal
[off-list ref]; Nicolau, Radu [off-list ref];
Power, Ciara [off-list ref]; Gagandeep Singh
[off-list ref]; dev@dpdk.org
Subject: [PATCH v4 1/5] test/crypto: add lookaside IPsec tests

Added test case for lookaside IPsec. Inbound known vector tests are
added.
quoted
quoted
Cipher list: AES-GCM 128, 192 & 256

Signed-off-by: Anoob Joseph <redacted>
Signed-off-by: Tejasree Kondoj <redacted>

---
app/test/meson.build                               |   1 +
app/test/test.h                                    |   6 +
app/test/test_cryptodev.c                          | 232 +++++++++++++++
app/test/test_cryptodev_security_ipsec.c           | 212 ++++++++++++++
app/test/test_cryptodev_security_ipsec.h           |  66 +++++
.../test_cryptodev_security_ipsec_test_vectors.h   | 321
+++++++++++++++++++++
<snip>
quoted
#ifdef RTE_LIB_SECURITY
static int
+ipsec_proto_testsuite_setup(void)
+{
+	struct crypto_testsuite_params *ts_params = &testsuite_params;
+	struct crypto_unittest_params *ut_params = &unittest_params;
+	struct rte_cryptodev_info dev_info;
+	int ret = 0;
+
+	rte_cryptodev_info_get(ts_params->valid_devs[0], &dev_info);
+
+	if (!(dev_info.feature_flags & RTE_CRYPTODEV_FF_SECURITY)) {
+		RTE_LOG(INFO, USER1, "Feature flag requirements for IPsec
Proto "
+				"testsuite not met\n");
+		return TEST_SKIPPED;
+	}
+
+	/* Reconfigure to enable security */
+	dev_configure_and_start(RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO
|
+				RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO);
+
+	/* Set action type */
+	ut_params->type =
RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL;
+
+	if (security_proto_supported(
+
RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL,
+			RTE_SECURITY_PROTOCOL_IPSEC) < 0) {
+		RTE_LOG(INFO, USER1, "Capability requirements for IPsec
Proto "
+				"test not met\n");
+		ret = TEST_SKIPPED;
The device still needs to be stopped here I believe if capabilities not met.
[Anoob] Here we are just setting return value. Function returns below only
(after stopping device).
Apologies, yes I missed that. Thanks!
quoted
quoted
+	}
+
+	/* Stop the device */
+	rte_cryptodev_stop(ts_params->valid_devs[0]);
+
+	return ret;
+}
+
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help