IIC3253/2023

T2P2 Formato del argumento key para RSA

Closed this issue · 1 comments

Hola!

En que formato se entregará la llave RSA a la función?

Por ejemplo si la llave es

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu1SU1LfVLPHCozMxH2Mo
4lgOEePzNm0tRgeLezV6ffAt0gunVTLw7onLRnrq0/IzW7yWR7QkrmBL7jTKEn5u
+qKhbwKfBstIs+bMY2Zkp18gnTxKLxoS2tFczGkPLPgizskuemMghRniWaoLcyeh
kd3qqGElvW/VDL5AaWTg0nLVkjRo9z+40RQzuVaE8AkAFmxZzow3x+VJYKdjykkJ
0iT9wCS0DRTXu269V264Vf/3jvredZiKRkgwlL9xNAwxXFg0x/XFw005UWVRIkdg
cKWTjpBP2dPwVZ4WWC+9aGVd+Gyn1o0CLelf4rEjGoXbAAEgAqeGUxrcIlbjXfbc
mwIDAQAB
-----END PUBLIC KEY-----

Esperaría que lo entregado es el string entre el Begin y el End public key

Hola! Lo que se entrega es todo el string, incluyendo todo lo que envías. De todas formas tu programa podría funcionar en ambos casos si haces algo así como

key = (
    key.replace('-', '')
    .replace("BEGIN PUBLIC KEY", "")
    .replace("END PUBLIC KEY", "")
    .strip("\n")
)