【问题标题】:How to use .pem file with Python M2Crypto如何在 Python M2Crypto 中使用 .pem 文件
【发布时间】:2009-07-24 06:34:57
【问题描述】:

为了生成一个 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;

我做得对吗? 两个文件都在同一个目录下,但是这个函数没有给出任何输出。

【问题讨论】:

    标签: python m2crypto pem


    【解决方案1】:

    根据documentationload_pub_key 需要一个文件名作为输入。它返回一个 M2Crypto.RSA.RSA_pub 对象,打印没有意义。到底想达到什么目的?

    【讨论】:

      【解决方案2】:

      试试这个:

      RSA.load_key('mykey.pem')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-17
        相关资源
        最近更新 更多