RNode_Firmware_CE/partition_hashes

19 lines
392 B
Plaintext
Raw Normal View History

2022-11-01 17:06:38 -04:00
#!/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))