1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

makefiles/suit: allow to decrypt signing key with SUIT_SEC_PASSWORD

This commit is contained in:
Benjamin Valentin 2024-09-30 13:38:34 +02:00
parent 1517949f13
commit 50e3d61441

View File

@ -56,9 +56,13 @@ $(SUIT_MANIFEST): $(SUIT_MANIFEST_PAYLOADS) $(BINDIR_SUIT)
$(SUIT_MANIFEST_SIGNED): $(SUIT_MANIFEST) $(SUIT_SEC)
$(Q)( \
if grep -q ENCRYPTED $(SUIT_SEC_SIGN); then \
if [ -z "$(SUIT_SEC_PASSWORD)" ]; then \
printf "Enter encryption for key file $(SUIT_SEC_SIGN): "; \
read PASSWORD; \
$(SUIT_TOOL) sign -p $$PASSWORD -k $(SUIT_SEC_SIGN) -m $(SUIT_MANIFEST) -o $@; \
else \
PASSWORD="$(SUIT_SEC_PASSWORD)"; \
fi; \
$(SUIT_TOOL) sign -p "$$PASSWORD" -k $(SUIT_SEC_SIGN) -m $(SUIT_MANIFEST) -o $@;\
else \
$(SUIT_TOOL) sign -k $(SUIT_SEC_SIGN) -m $(SUIT_MANIFEST) -o $@; \
fi \