[英]How can I load a password-protected private key from a .pem file with M2Crypto?
[英]How to use .pem file with Python M2Crypto
要生成RSA密鑰對,我使用了openssl:
openssl genrsa -out my_key.private.pem 1024
openssl rsa -in my_key.private.pem -pubout -out my_key.public.pem
現在,我想在另一個.py文件的功能中使用此my_key.public.pem文件:
import M2Crypto
from M2Crypto import RSA,SSL
def encrypt():
pk = open( 'my_key.public.pem', 'rb' ).read()
rsa = M2Crypto.RSA.load_pub_key(pk)
print rsa;
我做對了嗎? 這兩個文件都在同一目錄中,但是此功能未提供任何輸出。
根據文檔 , load_pub_key
需要文件名作為輸入。 它返回一個M2Crypto.RSA.RSA_pub
對象,這對打印沒有意義。 到底想達到什么目的?
嘗試這個:
RSA.load_key('mykey.pem')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.