Skip to content

Commit 7f731cc

Browse files
michalek-nocarlescufi
authored andcommitted
sysbuild: cmake: encryption with x25519 on 54L15
set sysbuild level Kconfigs for x25519 ecryption. Signed-off-by: Mateusz Michalek <[email protected]> (cherry picked from commit ee253d3)
1 parent 5a883ec commit 7f731cc

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

sysbuild/CMakeLists.txt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,12 +229,19 @@ function(${SYSBUILD_CURRENT_MODULE_NAME}_pre_cmake)
229229
set_config_bool(${DEFAULT_IMAGE} CONFIG_MCUBOOT_BOOTLOADER_USES_SHA512 y)
230230

231231
# We are sure that ED25519 signature on MCUboot does not need these
232-
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_CIPHER_DRIVER n)
233232
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_AEAD_DRIVER n)
234-
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_MAC_DRIVER n)
235-
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_KEY_AGREEMENT_DRIVER n)
236233
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_PAKE_DRIVER n)
237-
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_KEY_DERIVATION_DRIVER n)
234+
if(SB_CONFIG_BOOT_ENCRYPTION)
235+
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_CIPHER_DRIVER y)
236+
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_MAC_DRIVER y)
237+
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_KEY_AGREEMENT_DRIVER y)
238+
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_KEY_DERIVATION_DRIVER y)
239+
else()
240+
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_CIPHER_DRIVER n)
241+
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_MAC_DRIVER n)
242+
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_KEY_AGREEMENT_DRIVER n)
243+
set_config_bool(mcuboot CONFIG_PSA_USE_CRACEN_KEY_DERIVATION_DRIVER n)
244+
endif()
238245

239246
if(SB_CONFIG_MCUBOOT_SIGNATURE_USING_KMU)
240247
set_config_bool(mcuboot CONFIG_BOOT_SIGNATURE_USING_KMU y)

0 commit comments

Comments
 (0)