Blame generate-api-key.py

cc2683
#!/usr/bin/python3
cc2683
cc2683
import sys
cc2683
from jwcrypto import jwk
cc2683
cc2683
if len(sys.argv) != 2 or (len(sys.argv) == 2 and sys.argv[1] == '--help'):
cc2683
  print('Usage: ' + sys.argv[0] + ' /path/to/new/api/key.json')
cc2683
  quit()
cc2683
cc2683
filename = sys.argv[1]
cc2683
cc2683
print('generate')
cc2683
key = jwk.JWK(generate = 'RSA', size = 4096)
cc2683
print('  generated fingerprint: ' + str(key.thumbprint()))
cc2683
print('  save generated key to file: ' + filename)
cc2683
with open(filename, 'w') as f:
cc2683
  f.write( key.export() )
cc2683
print('done')
cc2683