This commit is contained in:
Conor Patrick
2018-12-08 23:29:29 -05:00
parent 09778c7c51
commit 94140a0aa9
3 changed files with 13 additions and 2 deletions

View File

@@ -1,6 +1,16 @@
from ecdsa import SigningKey, NIST256p
from ecdsa.util import randrange_from_seed__trytryagain
import sys
if len(sys.argv) > 1:
print('using input seed file ', sys.argv[1])
rng = open(sys.argv[1],'rb').read()
secexp = randrange_from_seed__trytryagain(rng, NIST256p.order)
sk = SigningKey.from_secret_exponent(secexp,curve = NIST256p)
else:
sk = SigningKey.generate(curve = NIST256p)
sk = SigningKey.generate(curve = NIST256p)
sk_name = 'signing_key.pem'
print('Signing key for signing device firmware: '+sk_name)