Hi i am trying to get fw encryption to work for my dfu with mcuboot for nRF9160DK.
I have created a child_image folder with a mcuboot.conf where i have put:
CONFIG_BOOT_ECDSA_TINYCRYPT=y CONFIG_BOOT_ENCRYPT_EC256=y CONFIG_BOOT_SIGNATURE_KEY_FILE="/keys/priv.pem" CONFIG_BOOT_ENCRYPTION_KEY_FILE="/custom_key_dir/ecdsa_private_key.pem" # Logging CONFIG_LOG=y CONFIG_MCUBOOT_LOG_LEVEL_DBG=y
and then i have generated keys with:
openssl ecparam -name prime256v1 -genkey -noout -out ecdsa_private_key.pem openssl ec -in ecdsa_private_key.pem -pubout -out ecdsa_public_key.pem xxd -i ecdsa_public_key.pem > ecdsa_puclib_key.c
i put the result from edcsa_public_key.c in
ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/keys.c but when i try to build i get
multiple definition of `enc_priv_key_len'; app/libapp.a(keys.c.obj):ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/keys.c:206: first defined here /hello_world/build/mcuboot/zephyr/autogen-enckey.c:2: multiple definition of `enc_priv_key'; app/libapp.a(keys.c.obj):ncs/v2.3.0/bootloader/mcuboot/boot/zephyr/keys.c:189: first defined hereWhat do i need to change to get autogen-enckey.c to not generate enc keys?