我可以获取私钥(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 = ... ?
答案 0 :(得分:1)
根据pyopenssl文档
pub_key = crypto.dump_publickey(type, key)
其中type =文件类型(以下之一:data:FILETYPE_PEM
或:data:FILETYPE_ASN1
)。
希望这有帮助