From ee49cf4f35a3850ef0ef51077fd5e468d30b76b3 Mon Sep 17 00:00:00 2001 From: Florian Apolloner Date: Wed, 17 Jun 2020 07:52:31 +0200 Subject: [PATCH] Added test for old Argon2i hashes with version attribute. --- tests/auth_tests/test_hashers.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/auth_tests/test_hashers.py b/tests/auth_tests/test_hashers.py index 01b1e35439..5ca422764b 100644 --- a/tests/auth_tests/test_hashers.py +++ b/tests/auth_tests/test_hashers.py @@ -514,6 +514,12 @@ class TestUtilsHashPassArgon2(SimpleTestCase): ) self.assertTrue(check_password('secret', encoded)) self.assertFalse(check_password('wrong', encoded)) + # Old hashes with version attribute. + encoded = ( + 'argon2$argon2i$v=19$m=8,t=1,p=1$c2FsdHNhbHQ$YC9+jJCrQhs5R6db7LlN8Q' + ) + self.assertIs(check_password('secret', encoded), True) + self.assertIs(check_password('wrong', encoded), False) def test_argon2_upgrade(self): self._test_argon2_upgrade('time_cost', 'time cost', 1)