如何使用pyOpenSSL生成公钥和私钥?

时间:2016-02-22 20:11:21

标签: python pyopenssl

我可以获取私钥(PEM格式),但我不确定如何生成公钥:

from OpenSSL import crypto, SSL

key = crypto.PKey()
key.generate_key(crypto.TYPE_RSA, 1024)
priv_key = crypto.dump_privatekey(crypto.FILETYPE_PEM, key)
pub_key = ... ?

1 个答案:

答案 0 :(得分:1)

根据pyopenssl文档

pub_key = crypto.dump_publickey(type, key)

其中type =文件类型(以下之一:data:FILETYPE_PEM或:data:FILETYPE_ASN1)。

希望这有帮助