Skip to content

Commit cd759cd

Browse files
ahasztagtomchy
authored andcommitted
suit: Build system alignments for encryption
The sign script uses numeric key-ids instead of string key-ids and is invoke by suit-generator. Changed encryption build system to match this behavior too. Signed-off-by: Artur Hadasz <[email protected]>
1 parent bd58aaa commit cd759cd

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

cmake/sysbuild/suit.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,13 +248,13 @@ function(suit_create_package)
248248
endif()
249249

250250
set(SUIT_ENCRYPT_ARGS)
251-
sysbuild_get(encrypt_string_key_id IMAGE ${image} VAR CONFIG_SUIT_ENVELOPE_TARGET_ENCRYPT_STRING_KEY_ID KCONFIG)
251+
sysbuild_get(encrypt_key_id IMAGE ${image} VAR CONFIG_SUIT_ENVELOPE_TARGET_ENCRYPT_KEY_ID KCONFIG)
252252
sysbuild_get(encrypt_key_name IMAGE ${image} VAR CONFIG_SUIT_ENVELOPE_TARGET_ENCRYPT_KEY_NAME KCONFIG)
253253
sysbuild_get(plaintext_hash_alg IMAGE ${image} VAR CONFIG_SUIT_ENVELOPE_TARGET_ENCRYPT_PLAINTEXT_HASH_ALG_NAME KCONFIG)
254254

255255
list(APPEND SUIT_ENCRYPT_ARGS --firmware ${BINARY_DIR}/zephyr/${BINARY_FILE})
256256
list(APPEND SUIT_ENCRYPT_ARGS --key-name ${encrypt_key_name})
257-
list(APPEND SUIT_ENCRYPT_ARGS --string-key-id ${encrypt_string_key_id})
257+
list(APPEND SUIT_ENCRYPT_ARGS --key-id ${encrypt_key_id})
258258
list(APPEND SUIT_ENCRYPT_ARGS --hash-alg ${plaintext_hash_alg})
259259
list(APPEND SUIT_ENCRYPT_ARGS --context ${SB_CONFIG_SUIT_ENVELOPE_KMS_SCRIPT_CONTEXT})
260260
list(APPEND SUIT_ENCRYPT_ARGS --kms-script ${SUIT_KMS_SCRIPT})

cmake/sysbuild/suit_utilities.cmake

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -189,17 +189,18 @@ function(suit_encrypt_image args output_directory)
189189
endif()
190190

191191
list(APPEND args --output-dir ${output_directory})
192+
list(APPEND args --encrypt-script ${encrypt_script})
192193

193194
set_property(
194195
GLOBAL APPEND PROPERTY SUIT_POST_BUILD_COMMANDS
195196
COMMAND ${CMAKE_COMMAND} -E make_directory ${output_directory}
196197
)
198+
197199
set_property(
198200
GLOBAL APPEND PROPERTY SUIT_POST_BUILD_COMMANDS
199-
COMMAND
200-
PYTHONPATH=${ZEPHYR_SUIT_GENERATOR_MODULE_DIR}${SEP}$ENV{PYTHONPATH}
201-
${PYTHON_EXECUTABLE}
202-
${encrypt_script} encrypt-and-generate
201+
COMMAND ${PYTHON_EXECUTABLE} ${SUIT_GENERATOR_CLI_SCRIPT}
202+
encrypt
203+
encrypt-and-generate
203204
${args}
204205
)
205206
endfunction()

0 commit comments

Comments
 (0)