INNER CODE UNIT · Python
signature
wolfSSL/wolfBoot · tools/keytools/sign.py:270
signature = r + s
elif (sign == 'rsa2048') or (sign == 'rsa4096') or (sign == 'rsa3072'):
signature = rsa.sign(digest)
else:
print("Opening signature file %s" % signature_file)
signfile = open(signature_file, 'rb')
buf = signfile.read(1024)
signfile.close()
if len(buf) != HDR_SIGNATURE_LEN:
print("Wrong signature file size %d, expected %d" % (len(buf), HDR_SIGNATURE_LEN))
sys.exit(4)
signature = buf
header += struct.pack('<HH', HDR_SIGNATURE, HDR_SIGNATURE_LEN)
header += signature
#print ("Signature %d" % len(signature))
#print([hex(j) for j in signature])
print ("Done.")