From 967aa7f6cc720b11e38b7e0cbeffc2c95c64fa05 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Thu, 4 Aug 2016 10:57:37 -0400 Subject: [PATCH] Fixed #27010 -- Made Argon2PasswordHasher decode with ASCII. The underlying hasher only generates strings containing ASCII characters so this is merely a cosmetic change. --- django/contrib/auth/hashers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django/contrib/auth/hashers.py b/django/contrib/auth/hashers.py index cadbb809be..8056ec010a 100644 --- a/django/contrib/auth/hashers.py +++ b/django/contrib/auth/hashers.py @@ -323,7 +323,7 @@ class Argon2PasswordHasher(BasePasswordHasher): hash_len=argon2.DEFAULT_HASH_LENGTH, type=argon2.low_level.Type.I, ) - return self.algorithm + data.decode('utf-8') + return self.algorithm + data.decode('ascii') def verify(self, password, encoded): argon2 = self._load_library()