为了生成一个 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;
我做对了吗?两个文件都在同一个目录中,但是这个函数没有给出任何输出。