#
838e8dec |
| 07-Dec-2023 |
Vidya Sagar Velumuri <vvelumuri@marvell.com> |
test/crypto: move algorithm framework to common
Moved algorithm list and the associated framework to common files (test_security_proto.c & .h) to be able to use same framework for other security off
test/crypto: move algorithm framework to common
Moved algorithm list and the associated framework to common files (test_security_proto.c & .h) to be able to use same framework for other security offload tests such as TLS record.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
3cf0c56c |
| 07-Dec-2023 |
Anoob Joseph <anoobj@marvell.com> |
test/crypto: move algorithm display routines to common
The functions that are used for printing algorithms in case of IPsec can be moved to the common header, test_security_proto.h. The same could b
test/crypto: move algorithm display routines to common
The functions that are used for printing algorithms in case of IPsec can be moved to the common header, test_security_proto.h. The same could be used for other security protocol testing.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
f5e2f44c |
| 07-Dec-2023 |
Vidya Sagar Velumuri <vvelumuri@marvell.com> |
test/crypto: move algorithm list to common
The algorithm list and associated structs are used for IPsec combined mode tests. The same list can be employed for other security protocol testing as well
test/crypto: move algorithm list to common
The algorithm list and associated structs are used for IPsec combined mode tests. The same list can be employed for other security protocol testing as well. Move the same to test_security_proto.h for the same.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
1d3a3e18 |
| 07-Dec-2023 |
Anoob Joseph <anoobj@marvell.com> |
test/crypto: move security capabilities checks
Move routines performing security caps verifications to a separate file to allow the usage of same for other protocol tests such as TLS record.
Signed
test/crypto: move security capabilities checks
Move routines performing security caps verifications to a separate file to allow the usage of same for other protocol tests such as TLS record.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
69e1a909 |
| 10-Oct-2023 |
Vidya Sagar Velumuri <vvelumuri@marvell.com> |
test/crypto: add Rx inject
Add test to verify Rx inject. The test case added would push a known vector to cryptodev which would be injected to ethdev Rx. The test case verifies that the packet is re
test/crypto: add Rx inject
Add test to verify Rx inject. The test case added would push a known vector to cryptodev which would be injected to ethdev Rx. The test case verifies that the packet is received from ethdev Rx and is processed successfully. It also verifies that the userdata matches with the expectation.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
79bdb787 |
| 20-Sep-2023 |
Akhil Goyal <gakhil@marvell.com> |
security: hide security context
rte_security_ctx is used by all security APIs to identify which device security_op it need to call and hence it should be opaque to the application. Hence, it is now
security: hide security context
rte_security_ctx is used by all security APIs to identify which device security_op it need to call and hence it should be opaque to the application. Hence, it is now moved to internal header file and all APIs will now take an opaque pointer for it. The fast path inline APIs like set metadata need to get flags from security_ctx. The flags are now retrieved using inline APIs which use macros to get the offset of flags in security_ctx.
Signed-off-by: Akhil Goyal <gakhil@marvell.com> Acked-by: Ciara Power <ciara.power@intel.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
show more ...
|
#
1d63855b |
| 21-Sep-2023 |
Nithin Dabilpuram <ndabilpuram@marvell.com> |
security: introduce out-of-place inline ingress
Similar to out-of-place (OOP) processing support that exists for Lookaside crypto/security sessions, Inline ingress security sessions may also need ou
security: introduce out-of-place inline ingress
Similar to out-of-place (OOP) processing support that exists for Lookaside crypto/security sessions, Inline ingress security sessions may also need out of place processing in usecases where original encrypted packet needs to be retained for post processing. So for NIC's which have such a kind of HW support, a new SA option is provided to indicate whether OOP needs to be enabled on that Inline ingress security session or not.
Since for inline ingress sessions, packet is not received by CPU until the processing is done, we can only have per-SA option and not per-packet option like Lookaside sessions.
Also remove reserved_opts field from the rte_security_ipsec_sa_options struct as mentioned in deprecation notice.
Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
2765636f |
| 20-Sep-2023 |
Tejasree Kondoj <ktejasree@marvell.com> |
test/crypto: add external mbuf IPsec case
Adding IPsec tests using external mbuf API.
Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com> Acked-by: Anoob Joseph <anoobj@marvell.com>
|
#
c36d7c0d |
| 30-Nov-2022 |
Volodymyr Fialko <vfialko@marvell.com> |
test/crypto: add scatter-gather test cases
Add test cases to verify scatter-gather (SGL) buffers, with multiple segments.
Signed-off-by: Volodymyr Fialko <vfialko@marvell.com> Signed-off-by: Archan
test/crypto: add scatter-gather test cases
Add test cases to verify scatter-gather (SGL) buffers, with multiple segments.
Signed-off-by: Volodymyr Fialko <vfialko@marvell.com> Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
3edd1197 |
| 20-Oct-2022 |
Nithin Dabilpuram <ndabilpuram@marvell.com> |
test/security: add multi-segment inline IPsec cases
Add support to run multi-seg inline ipsec test using new test command `inline_ipsec_sg_autotest`
Signed-off-by: Nithin Dabilpuram <ndabilpuram@ma
test/security: add multi-segment inline IPsec cases
Add support to run multi-seg inline ipsec test using new test command `inline_ipsec_sg_autotest`
Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
757bb461 |
| 21-Oct-2022 |
Vidya Sagar Velumuri <vvelumuri@marvell.com> |
test/crypto: add custom UDP ports cases
Added unit test for custom UDP ports with UDP encapsulation. Verified UDP header in egress path for all unit tests.
Signed-off-by: Tejasree Kondoj <ktejasree
test/crypto: add custom UDP ports cases
Added unit test for custom UDP ports with UDP encapsulation. Verified UDP header in egress path for all unit tests.
Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com> Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
5a23f6ea |
| 21-Oct-2022 |
Vidya Sagar Velumuri <vvelumuri@marvell.com> |
test/security: add MD5 cases
Add unit test cases for MD5 auth algo. Add the test vectors for MD5 auth algo.
Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com> Acked-by: Akhil Goyal <gakhil
test/security: add MD5 cases
Add unit test cases for MD5 auth algo. Add the test vectors for MD5 auth algo.
Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
d7001863 |
| 21-Oct-2022 |
Vidya Sagar Velumuri <vvelumuri@marvell.com> |
test/security: add DES and 3DES cases
Add unit test cases and test vectors for DES-CBC and 3DES-CBC.
Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com> Acked-by: Akhil Goyal <gakhil@marvel
test/security: add DES and 3DES cases
Add unit test cases and test vectors for DES-CBC and 3DES-CBC.
Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
2973dbf9 |
| 04-Oct-2022 |
Akhil Goyal <gakhil@marvell.com> |
security: hide session structure
Structure rte_security_session is moved to internal headers which are not visible to applications. The only field which should be used by app is opaque_data. This fi
security: hide session structure
Structure rte_security_session is moved to internal headers which are not visible to applications. The only field which should be used by app is opaque_data. This field can now be accessed via set/get APIs added in this patch. Subsequent changes in app and lib are made to compile the code.
Signed-off-by: Akhil Goyal <gakhil@marvell.com> Tested-by: Gagandeep Singh <g.singh@nxp.com> Tested-by: David Coyle <david.coyle@intel.com> Tested-by: Kevin O'Sullivan <kevin.osullivan@intel.com>
show more ...
|
#
34e8a9d9 |
| 26-Sep-2022 |
Vamsi Attunuru <vattunuru@marvell.com> |
test/security: add inline IPsec SA soft expiry cases
Patch adds unit tests for packet & byte soft expiry events.
Signed-off-by: Vamsi Attunuru <vattunuru@marvell.com> Acked-by: Akhil Goyal <gakhil@
test/security: add inline IPsec SA soft expiry cases
Patch adds unit tests for packet & byte soft expiry events.
Signed-off-by: Vamsi Attunuru <vattunuru@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
d3142999 |
| 26-Jul-2022 |
Archana Muniganti <marchana@marvell.com> |
test/crypto: add AES-CCM vectors
Added ESP tunnel mode known vectors for AES-CCM along with combined mode support.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Akhil Goyal <gak
test/crypto: add AES-CCM vectors
Added ESP tunnel mode known vectors for AES-CCM along with combined mode support.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
91d1d052 |
| 24-May-2022 |
Vamsi Attunuru <vattunuru@marvell.com> |
test/security: add inline IPsec IPv6 flow label cases
Patch adds unit tests for IPv6 flow label set & copy operations.
Signed-off-by: Vamsi Attunuru <vattunuru@marvell.com> Acked-by: Fan Zhang <roy
test/security: add inline IPsec IPv6 flow label cases
Patch adds unit tests for IPv6 flow label set & copy operations.
Signed-off-by: Vamsi Attunuru <vattunuru@marvell.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Anoob Joseph <anoobj@marvell.com>
show more ...
|
#
0e4cc244 |
| 08-Apr-2022 |
Archana Muniganti <marchana@marvell.com> |
test/crypto: add AH AES-GMAC test vectors
Added AES_GMAC test vectors along with combined mode support.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell
test/crypto: add AH AES-GMAC test vectors
Added AES_GMAC test vectors along with combined mode support.
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
663d78be |
| 08-Apr-2022 |
Archana Muniganti <marchana@marvell.com> |
test/crypto: add AH under combined mode
Added auth only and null cipher + auth under combined mode for following combinations. 1. Tunnel IPv4 2. Transport IPv4
Signed-off-by: Archana Muniganti <mar
test/crypto: add AH under combined mode
Added auth only and null cipher + auth under combined mode for following combinations. 1. Tunnel IPv4 2. Transport IPv4
Signed-off-by: Archana Muniganti <marchana@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
42902e81 |
| 23-Feb-2022 |
Volodymyr Fialko <vfialko@marvell.com> |
test/crypto: add TTL and hop limit decrement cases
Add test cases to verify TTL and hop limit decrement with lookaside IPsec offload.
Signed-off-by: Volodymyr Fialko <vfialko@marvell.com> Acked-by:
test/crypto: add TTL and hop limit decrement cases
Add test cases to verify TTL and hop limit decrement with lookaside IPsec offload.
Signed-off-by: Volodymyr Fialko <vfialko@marvell.com> Acked-by: Anoob Joseph <anoobj@marvell.com>
show more ...
|
#
d02c6bfc |
| 31-Jan-2022 |
Tejasree Kondoj <ktejasree@marvell.com> |
test/crypto: add ESN and antireplay cases
Added test cases for IPsec ESN and Antireplay.
Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
|
#
70c60cfd |
| 31-Jan-2022 |
Anoob Joseph <anoobj@marvell.com> |
test/crypto: add copy and set DSCP cases
Add test cases to verify copy and set DSCP with IPv4 and IPv6 tunnels.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Akhil Goyal <gakhil@marvel
test/crypto: add copy and set DSCP cases
Add test cases to verify copy and set DSCP with IPv4 and IPv6 tunnels.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
e2cbb384 |
| 06-Dec-2021 |
Anoob Joseph <anoobj@marvell.com> |
test/crypto: add copy/set DF cases in IPsec
Add test cases to verify copy DF and set DF options with lookaside IPsec offload.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Akhil Goyal
test/crypto: add copy/set DF cases in IPsec
Add test cases to verify copy DF and set DF options with lookaside IPsec offload.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
67b5428d |
| 06-Dec-2021 |
Anoob Joseph <anoobj@marvell.com> |
test/crypto: add AES-XCBC known vectors
Add known vector test cases for NULL cipher + AES-XCBC. Also add both algos to the combined mode list of algos.
Signed-off-by: Anoob Joseph <anoobj@marvell.c
test/crypto: add AES-XCBC known vectors
Add known vector test cases for NULL cipher + AES-XCBC. Also add both algos to the combined mode list of algos.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
1567deea |
| 06-Dec-2021 |
Tejasree Kondoj <ktejasree@marvell.com> |
test/crypto: add IPsec AES-CTR cases
Add IPsec AES-CTR test case for combined mode in lookaside IPsec testsuite.
Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com> Acked-by: Akhil Goyal <gakhil
test/crypto: add IPsec AES-CTR cases
Add IPsec AES-CTR test case for combined mode in lookaside IPsec testsuite.
Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|