2013-02-18 65 views
4

好私鑰公鑰,我生成pyOpenSSL私鑰如下:得到與Python的OpenSSL

from OpenSSL import crypto 
k = crypto.PKey() 
k.generate_key(crypto.TYPE_RSA, 2048) 
print crypto.dump_privatekey(crypto.FILETYPE_PEM, k) 

我如何得到它的公共密鑰字符串?我還沒有找到這個庫的什麼方法。由於

+0

您似乎已將其打印在代碼的最後一行。正如@danodonovan下面所說。編輯:對不起,沒有注意。 – wrgrs 2013-02-18 15:00:15

+0

我打印私鑰,但我需要公鑰 – ScotchAndSoda 2013-02-18 15:05:16

回答

3

如果

cert = crypto.dump_certificate(crypto.FILETYPE_PEM, k) 

你想要什麼不這樣做,那麼它看起來並不像pyOpenSSL支持公鑰傾倒。有一個未組裝的分支here,增加了這種功能,但我不能說它做什麼聲稱。