19 lines
418 B
Python
19 lines
418 B
Python
#!/usr/bin/python3
|
|
import time
|
|
import os.path
|
|
|
|
from jwcrypto.jwk import JWK, JWKSet
|
|
|
|
keyid = int(time.time())
|
|
keyset = JWKSet()
|
|
rsasig = JWK(generate='RSA', size=2048, use='sig',
|
|
kid='%s-sig' % keyid)
|
|
keyset.add(rsasig)
|
|
rsasig = JWK(generate='RSA', size=2048, use='enc',
|
|
kid='%s-enc' % keyid)
|
|
keyset.add(rsasig)
|
|
|
|
with open('/etc/ipsilon/openidc.key', 'w') as m:
|
|
m.write(keyset.export())
|
|
|