Как использовать .pem-файл с 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 

Теперь я хочу использовать этот файл my_key.public.pem в функции другого .py-файла:

 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; 

Правильно ли я это делаю? Оба файла находятся в одном каталоге, но эта функция не дает никакого вывода.

    2 Solutions collect form web for “Как использовать .pem-файл с Python M2Crypto”

    Согласно документации, load_pub_key ожидает ввода имени файла. Он возвращает объект M2Crypto.RSA.RSA_pub , который не имеет смысла печатать. Что именно пытаются достичь?

    Попробуй это:

     RSA.load_key('mykey.pem') 
    Python - лучший язык программирования в мире.