24 lines
652 B
Python
24 lines
652 B
Python
from module import register, reset
|
|
from ecdsa import NIST256p
|
|
import random
|
|
|
|
def createSecretKey():
|
|
order = NIST256p.order
|
|
keys = 0
|
|
while keys.bit_length()!=256:
|
|
keys = random.getrandbits(512) % (order)
|
|
|
|
SECRET_KEY=random.randbytes(16).hex()
|
|
PRIVATE_KEY=hex(keys)[2:]
|
|
|
|
with open(".env", "wb") as f:
|
|
f.write(f'SECRET_KEY="{SECRET_KEY}"\n'.encode())
|
|
f.write(f'PRIVATE_KEY="{PRIVATE_KEY}"\n'.encode())
|
|
|
|
return SECRET_KEY, PRIVATE_KEY
|
|
|
|
if __name__ == '__main__':
|
|
reset()
|
|
SECRET_KEY, PRIVATE_KEY = createSecretKey()
|
|
register("admin",f'{PRIVATE_KEY}',True)
|
|
register("user","user",False) |