crypto: move crypto engines outside of plugins 36/42036/7
authorDamjan Marion <[email protected]>
Mon, 16 Dec 2024 09:06:42 +0000 (09:06 +0000)
committerDamjan Marion <[email protected]>
Wed, 18 Dec 2024 12:34:55 +0000 (12:34 +0000)
commit0cf4eef73a4c1bd2831a4618af50939a2aab01c6
tree809caae588fa1e12556cb180bc4b253120627134
parent4358a18dea319b590da5b64e263439136bd8f806
crypto: move crypto engines outside of plugins

This is first step in process of making crypto engine binaries
less dependant on specific VPP version.

Type: improvement

Change-Id: Ib08135688be409049b660e2b2ac435578b63be65
Signed-off-by: Damjan Marion <[email protected]>
24 files changed:
src/CMakeLists.txt
src/cmake/crypto_engines.cmake [new file with mode: 0644]
src/crypto_engines/CMakeLists.txt [new file with mode: 0644]
src/crypto_engines/ipsecmb/CMakeLists.txt [moved from src/plugins/crypto_ipsecmb/CMakeLists.txt with 95% similarity]
src/crypto_engines/ipsecmb/FEATURE.yaml [moved from src/plugins/crypto_ipsecmb/FEATURE.yaml with 100% similarity]
src/crypto_engines/ipsecmb/ipsecmb.c [moved from src/plugins/crypto_ipsecmb/ipsecmb.c with 86% similarity]
src/crypto_engines/native/CMakeLists.txt [moved from src/plugins/crypto_native/CMakeLists.txt with 92% similarity]
src/crypto_engines/native/FEATURE.yaml [moved from src/plugins/crypto_native/FEATURE.yaml with 100% similarity]
src/crypto_engines/native/aes_cbc.c [moved from src/plugins/crypto_native/aes_cbc.c with 99% similarity]
src/crypto_engines/native/aes_ctr.c [moved from src/plugins/crypto_native/aes_ctr.c with 99% similarity]
src/crypto_engines/native/aes_gcm.c [moved from src/plugins/crypto_native/aes_gcm.c with 99% similarity]
src/crypto_engines/native/crypto_native.h [moved from src/plugins/crypto_native/crypto_native.h with 99% similarity]
src/crypto_engines/native/main.c [moved from src/plugins/crypto_native/main.c with 56% similarity]
src/crypto_engines/native/sha2.c [moved from src/plugins/crypto_native/sha2.c with 99% similarity]
src/crypto_engines/openssl/CMakeLists.txt [moved from src/plugins/crypto_openssl/CMakeLists.txt with 96% similarity]
src/crypto_engines/openssl/FEATURE.yaml [moved from src/plugins/crypto_openssl/FEATURE.yaml with 100% similarity]
src/crypto_engines/openssl/crypto_openssl.h [moved from src/plugins/crypto_openssl/crypto_openssl.h with 94% similarity]
src/crypto_engines/openssl/main.c [moved from src/plugins/crypto_openssl/main.c with 75% similarity]
src/plugins/crypto_sw_scheduler/main.c
src/plugins/dpdk/cryptodev/cryptodev.c
src/plugins/quic/quic_crypto.c
src/vnet/crypto/crypto.c
src/vnet/crypto/crypto.h
src/vnet/crypto/engine.h [new file with mode: 0644]