Projet

Général

Profil

0001-crypto-accept-ASCII-str-in-aes_base64_decrypt-44741.patch

Benjamin Dauvergne, 02 juillet 2020 15:34

Télécharger (941 octets)

Voir les différences:

Subject: [PATCH] crypto: accept ASCII str in aes_base64_decrypt (#44741)

 src/authentic2/crypto.py | 5 +++++
 1 file changed, 5 insertions(+)
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
-