2009-07-24 5 views
2

내가 OpenSSL에 사용되는 RSA 키 쌍을 생성하려면 :파이썬 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')