@@ -807,3 +808,12 @@ def open_with_perm_test(self):
os.umask(old_umask)
finally:
shutil.rmtree(test_dir)
+
+class EncryptPasswordTests(unittest.TestCase):
+ def encrypt_password_test(self):
+ """ Test the encrypt_password function"""
+ for algo in ["$1$", "$5$", "$6$"]:
+ enc_pw = iutil.encrypt_password("DocBrown", algo, 16)
+ self.assertEqual(algo, enc_pw[:3])
+ self.assertEqual(crypt.crypt("DocBrown", enc_pw), enc_pw)
+ self.assertNotEqual(crypt.crypt("Einstein", enc_pw), enc_pw)
Looking at this makes me wonder why we are not using crypt.crypt()
We do use crypt.crypt (see iutil.encrypt_password), this is just testing that the created
password works.
--
To view this pull request on github, visit
https://github.com/rhinstaller/anaconda/pull/421#discussion_r42771566