def generate_rsa_keypair(key_size=2048):
key = rsa.generate_private_key(public_exponent=65537, key_size=key_size, backend=default_backend())
public_key = key.public_key()
public = public_key.public_bytes(encoding=serialization.Encoding.PEM,
format=serialization.PublicFormat.SubjectPublicKeyInfo)
private = key.private_bytes(encoding=serialization.Encoding.PEM,
format=serialization.PrivateFormat.TraditionalOpenSSL,
encryption_algorithm=serialization.NoEncryption())
return public, private
评论列表
文章目录