#!/usr/bin/env python3 import binascii import struct import click import pyblake2 import Pyro4 import serpent from trezorlib import cosi PORT = 5001 indexmap = {"bootloader": 0, "vendorheader": 1, "firmware": 2} def header_digest(index, filename): data = open(filename, "rb").read() z = bytes(65 * [0x00]) if index == "bootloader": header = data[:0x03BF] + z elif index == "vendorheader": header = data[:-65] + z elif index == "firmware": vhdrlen = struct.unpack("