Как использовать сертификат X509 с PyCrypto?

Я хочу зашифровать некоторые данные в Python с помощью PyCrypto.

Однако я получаю ошибку при использовании:key = RSA.importKey(pubkey)

RSA key format is not supported

Ключ был сгенерирован с помощью:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mycert.key -out mycert.pem

Код является:

def encrypt(data):
    pubkey = open('mycert.pem').read()
    key = RSA.importKey(pubkey)
    cipher = PKCS1_OAEP.new(key)
    return cipher.encrypt(data)

Ответы на вопрос(2)

Ваш ответ на вопрос