2009-07-24 10 views
2

私はopensslを使用RSA鍵ペアを生成するには:PythonのM2Cryptoでの.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; 

私はそうしていますか? 両方のファイルが同じディレクトリにありますが、この機能は何も出力していません。

答えて

4

documentationによれば、load_pub_keyは入力としてファイル名を想定しています。 M2Crypto.RSA.RSA_pubオブジェクトが返されますが、これは意味をなさないものです。正確に何を達成しようとしていますか?

0

これを試してみてください:

RSA.load_key('mykey.pem') 
関連する問題