Hi Anoob,
>-----Original Message----- >From: Anoob Joseph <[email protected]> >Sent: Thursday 23 September 2021 12:09 >To: Power, Ciara <[email protected]>; Akhil Goyal ><[email protected]>; Doherty, Declan <[email protected]>; Zhang, >Roy Fan <[email protected]>; Ananyev, Konstantin ><[email protected]> >Cc: Jerin Jacob Kollanukkaran <[email protected]>; Archana Muniganti ><[email protected]>; Tejasree Kondoj <[email protected]>; >Hemant Agrawal <[email protected]>; Nicolau, Radu ><[email protected]>; Gagandeep Singh <[email protected]>; >[email protected] >Subject: RE: [PATCH v4 1/5] test/crypto: add lookaside IPsec tests > >Hi Ciara, > >Please see inline. > >Thanks, >Anoob > >> -----Original Message----- >> From: Power, Ciara <[email protected]> >> Sent: Thursday, September 23, 2021 4:09 PM >> To: Anoob Joseph <[email protected]>; Akhil Goyal >> <[email protected]>; Doherty, Declan <[email protected]>; >> Zhang, Roy Fan <[email protected]>; Ananyev, Konstantin >> <[email protected]> >> Cc: Jerin Jacob Kollanukkaran <[email protected]>; Archana Muniganti >> <[email protected]>; Tejasree Kondoj <[email protected]>; >> Hemant Agrawal <[email protected]>; Nicolau, Radu >> <[email protected]>; Gagandeep Singh <[email protected]>; >> [email protected] >> Subject: [EXT] RE: [PATCH v4 1/5] test/crypto: add lookaside IPsec >> tests >> >> External Email >> >> ---------------------------------------------------------------------- >> Hi Anoob, >> >> One comment inline. >> >> Thanks, >> Ciara >> >> >-----Original Message----- >> >From: Anoob Joseph <[email protected]> >> >Sent: Friday 17 September 2021 14:15 >> >To: Akhil Goyal <[email protected]>; Doherty, Declan >> ><[email protected]>; Zhang, Roy Fan <[email protected]>; >> >Ananyev, Konstantin <[email protected]> >> >Cc: Anoob Joseph <[email protected]>; Jerin Jacob >> ><[email protected]>; Archana Muniganti <[email protected]>; >> >Tejasree Kondoj <[email protected]>; Hemant Agrawal >> ><[email protected]>; Nicolau, Radu <[email protected]>; >> >Power, Ciara <[email protected]>; Gagandeep Singh >> ><[email protected]>; [email protected] >> >Subject: [PATCH v4 1/5] test/crypto: add lookaside IPsec tests >> > >> >Added test case for lookaside IPsec. Inbound known vector tests are >added. >> > >> >Cipher list: AES-GCM 128, 192 & 256 >> > >> >Signed-off-by: Anoob Joseph <[email protected]> >> >Signed-off-by: Tejasree Kondoj <[email protected]> >> > >> >--- >> > 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> >> >> > #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! >> >> >+ } >> >+ >> >+ /* Stop the device */ >> >+ rte_cryptodev_stop(ts_params->valid_devs[0]); >> >+ >> >+ return ret; >> >+} >> >+

