def generate_key():
"""
Generate private key and public key
Save as PEMs for management
:return: ECDSA Key Object - pri_key, pub_key
"""
key_path = os.path.dirname(os.path.dirname(__file__)) + '\NodeManager' + '\\'
pri_key = SigningKey.generate(curve=NIST256p)
pub_key = pri_key.get_verifying_key()
open(key_path + "private.pem", "w").write(pri_key.to_pem())
open(key_path + "public.pem", "w").write(pub_key.to_pem())
return pri_key, pub_key
评论列表
文章目录