0001-crypto-accept-ASCII-str-in-aes_base64_decrypt-44741.patch
src/authentic2/crypto.py | ||
---|---|---|
66 | 66 | |
67 | 67 |
def aes_base64_decrypt(key, payload, raise_on_error=True): |
68 | 68 |
'''Decrypt data encrypted with aes_base64_encrypt''' |
69 |
if not isinstance(payload, bytes): |
|
70 |
try: |
|
71 |
payload = payload.encode('ascii') |
|
72 |
except Exception: |
|
73 |
raise DecryptionError('payload is not an ASCII string') |
|
69 | 74 |
try: |
70 | 75 |
iv, crypted = payload.split(b'$') |
71 | 76 |
except (ValueError, TypeError): |
72 |
- |