簡體   English   中英

如何在Python M2Crypto中使用.pem文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM