diff --git a/tools/signing.py b/tools/signing.py index a323cbc0cc..0f266fd8f4 100755 --- a/tools/signing.py +++ b/tools/signing.py @@ -27,12 +27,12 @@ def main(): val += "#include \n" val += "#define ARDUINO_SIGNING 1\n" val += "static const char signing_pubkey[] PROGMEM = {\n" - for i in pub: - val += "0x%02x, \n" % ord(i) + for i in bytearray(pub): + val += "0x%02x, \n" % i val = val[:-3] val +="\n};\n" sys.stderr.write("Enabling binary signing\n") - except: + except IOError: # Silence the default case to avoid people thinking something is wrong. # Only people who care about signing will know what it means, anyway, # and they can check for the positive acknowledgement above.