Мне нужно создать подпись и закрытые ключи в pyNaCl и хранить их где-нибудь. После этого мне нужно сделать возможным загружать их из строки.
Это код, который генерирует новый SigningKey и открытый ключ.
def gen_keys():
global sk
sk = nacl.signing.SigningKey.generate()
global pk
pk = sk.verify_key
pk = pk.encode(encoder=nacl.encoding.HexEncoder)
sk = sk.encode(encoder=nacl.encoding.HexEncoder)
pk_list.insert(INSERT, "=PRIVATE=\n")
pk_list.insert(INSERT, sk)
pk_list.insert(INSERT, "\n=PUBLIC=\n")
pk_list.insert(INSERT, pk)
pk_list.insert(INSERT, "\n\n")
Я ожидаю загрузить SigningKey из его значения, но единственный доступный вариант - сгенерировать новый, используя начальное число.