From 01ef8ca51bfc8c1e73bb0eb3ec005a7a5a915088 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Tue, 1 Nov 2022 22:06:38 +0100 Subject: [PATCH] Added partition hash gen tool --- partition_hashes | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 partition_hashes diff --git a/partition_hashes b/partition_hashes new file mode 100755 index 0000000..b3c8dac --- /dev/null +++ b/partition_hashes @@ -0,0 +1,19 @@ +#!/bin/python +import os +import sys +import RNS +import json +import hashlib + +major_version = None +minor_version = None +target_version = None + +target_file = os.path.join(sys.argv[1]) + +firmware_data = open(target_file, "rb").read() +calc_hash = hashlib.sha256(firmware_data[0:-32]).digest() +part_hash = firmware_data[-32:] + +if calc_hash == part_hash: + print(RNS.hexrep(part_hash, delimit=False)) \ No newline at end of file