extrair chave pública de certificado e criptografar dados

Este é um trabalho de casa! Recebo o certificado do servidor usandoget_peer_certificate() e a chamadadump_certificate para despejar o certificado em uma variável. O formato é PEM e parece certo para mim.

-----BEGIN CERTIFICATE-----
GIBBERISH................
......................
........................

-----END CERTIFICATE-----

Como extrair a chave pública do servidor deste arquivo ('server.pubkey') e criptografarplaintext usandoRSAlgoritmo @ e qualquer biblioteca python. No momento em que escrevo isso, estou usando pyOpenSSL