From 2f1810da491b99cff83796e8b7383aebafc7bde2 Mon Sep 17 00:00:00 2001 From: Ayoub Zaki Date: Fri, 13 Dec 2024 10:46:36 +0100 Subject: [PATCH] Unpack header after signing --- stm32-sign.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stm32-sign.py b/stm32-sign.py index ac8437a..6daecc2 100755 --- a/stm32-sign.py +++ b/stm32-sign.py @@ -96,8 +96,12 @@ def sign_image(image, key): signatory = DSS.new(key, 'fips-186-3') image[0x04:0x44] = signatory.sign(sha) + # Unpack after signing + stm32 = unpack_header(image) verify_signature(image, key) + LOG.debug('Public Key: %s', get_raw_pubkey(key).hex()) + LOG.debug('Hash: %s', sha.hexdigest()) LOG.debug('Signature: %s', stm32['signature'].hex()) return 0