Como ler uma chave pública RSA no formato PEM + PKCS # 1
Eu tenho uma chave pública RSA no formato PEM + PKCS # 1 (eu acho):
<code>-----BEGIN RSA PUBLIC KEY----- MIGJAoGBAJNrHWRFgWLqgzSmLBq2G89exgi/Jk1NWhbFB9gHc9MLORmP3BOCJS9k onzT/+Dk1hdZf00JGgZeuJGoXK9PX3CIKQKRQRHpi5e1vmOCrmHN5VMOxGO4d+zn JDEbNHODZR4HzsSdpQ9SGMSx7raJJedEIbr0IP6DgnWgiA7R1mUdAgMBAAE= -----END RSA PUBLIC KEY----- </code>
Eu quero obter o resumo SHA1 de sua versão codificada ASN1 em Python. O primeiro passo deve ser ler essa chave, mas não consegui fazer isso no PyCrypto:
<code>>> from Crypto.PublicKey import RSA >> RSA.importKey(my_key) ValueError: RSA key format is not supported </code>
odocumentação do PyCrypto diz que o PEM + PKCS # 1 é suportado, então estou confuso. Eu também tentei M2Crypto, mas acontece que M2Crypto não suporta PKCS # 1, mas apenas X.509.