[英]get public key from private key with python OpenSSL
好吧,我用 pyOpenSSL 生成一個私鑰,如下所示:
from OpenSSL import crypto
k = crypto.PKey()
k.generate_key(crypto.TYPE_RSA, 2048)
print crypto.dump_privatekey(crypto.FILETYPE_PEM, k)
如何從中獲取公鑰字符串? 我還沒有找到這個庫的什么方法。 謝謝
如果
cert = crypto.dump_certificate(crypto.FILETYPE_PEM, k)
沒有做你想要的,然后它看起來不像pyOpenSSL
支持公鑰轉儲。 這里有一個未合並的分支,它增加了這個功能,但我不能聲稱它確實是什么意思。
更新:現在有直接獲取公鑰的方法了。
key = crypto.PKey()
key.generate_key(crypto.TYPE_RSA, 2048)
publickey_contents = crypto.dump_publickey(crypto.FILETYPE_PEM, key)
使用方法dump_publickey
你可以得到你想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.