错误的Base64解码 - M2Crypto - Python - Android - RSA
我正在尝试在我的服务器上实现应用内购买的签名验证,使用的是Django和Python。
我发现了这个很棒的主题,但是在这行代码上遇到了问题:
rsa = RSA.load_pub_key_bio(bio)
如果我完全按照那里的代码来做,就会出现“RSAError: no start line”的错误。[这很有道理,因为Python对pem的定义不太满意]
于是我决定把我的密钥放到一个.pem文件里,然后用下面的代码加载它:
rsa = RSA.load_pub_key("public.pem")
可是,我却得到了“RSAError: bad base64 decode”的错误。有没有什么建议?
1 个回答
2
好的,我找到了问题并解决了它(不过如果能解释一下就更好了)。
我发现每75个字符就需要加一个换行符(\n)……这样格式化之后就能正常工作了。