diff --git a/scripts/imgtool/image.py b/scripts/imgtool/image.py index 9946a2595..04af4e6e4 100644 --- a/scripts/imgtool/image.py +++ b/scripts/imgtool/image.py @@ -605,7 +605,6 @@ def create(self, key, public_key_format, enckey, dependencies=None, sha.update(self.payload) digest = sha.digest() tlv.add(hash_tlv, digest) - # for external usage self.image_hash = digest # Unless pure, we are signing digest. message = digest diff --git a/scripts/imgtool/main.py b/scripts/imgtool/main.py index 03d46c907..434530c7a 100755 --- a/scripts/imgtool/main.py +++ b/scripts/imgtool/main.py @@ -565,7 +565,8 @@ def sign(key, public_key_format, align, version, pad_sig, header_size, compressed_img.create(key, public_key_format, enckey, dependencies, boot_record, custom_tlvs, compression_tlvs, compression, int(encrypt_keylen), clear, baked_signature, - pub_key, vector_to_sign) + pub_key, vector_to_sign, user_sha=user_sha, + is_pure=is_pure) img = compressed_img img.save(outfile, hex_addr) if sig_out is not None: