From a40dd5a3db68a35011f4803dc64d5756bdc64b86 Mon Sep 17 00:00:00 2001 From: Tres Seaver <tseaver@palladion.com> Date: Mon, 05 Nov 2012 23:43:41 +0100 Subject: [PATCH] Merge branch 'sha1_check' of github.com:crashekar/repoze.who into crashekar-sha1_check --- repoze/who/plugins/tests/test_htpasswd.py | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/repoze/who/plugins/tests/test_htpasswd.py b/repoze/who/plugins/tests/test_htpasswd.py index 40350a1..40ec10e 100644 --- a/repoze/who/plugins/tests/test_htpasswd.py +++ b/repoze/who/plugins/tests/test_htpasswd.py @@ -128,6 +128,15 @@ self.assertEqual(crypt_check('password', hashed), True) self.assertEqual(crypt_check('notpassword', hashed), False) + def test_sha1_check(self): + import base64 + from hashlib import sha1 + from repoze.who.plugins.htpasswd import sha1_check + + encrypted_string = base64.standard_b64encode(sha1("password").digest()) + self.assertEqual(sha1_check('password', "%s%s" % ("{SHA}",encrypted_string)), True) + self.assertEqual(sha1_check('notpassword', "%s%s" % ("{SHA}", encrypted_string)), False) + def test_plain_check(self): from repoze.who.plugins.htpasswd import plain_check self.failUnless(plain_check('password', 'password')) -- Gitblit v1.9.3