[pyar] padding en base64

Matias Graña matias.alejo en gmail.com
Mar Dic 14 12:43:17 ART 2010


2010/12/14 Ricardo Armas <rarmas en gmail.com>:
> 2010/12/13 Matias Graña <matias.alejo en gmail.com>:
>> Y ya que estamos: str.decode('base64') es lo mismo que
>> base64.b64decode() ? Esto efectivamente haría inútil el import base64.
> Efectivamente y cambié los base64.b64decode a str.decode("base64") y
> no tuve más problemas de padding, no necesito agregar ningún '='.

Eso es raro:

>>> 'mal'.decode('base64')
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/usr/lib/python2.6/encodings/base64_codec.py", line 42, in base64_decode
    output = base64.decodestring(input)
  File "/usr/lib/python2.6/base64.py", line 321, in decodestring
    return binascii.a2b_base64(s)
Error: Incorrect padding

>>> 'mal='.decode('base64')
'\x99\xa9'

Matías



More information about the pyar mailing list