コード例 #1
0
    def check_crypt_function_gives_expected_output_for_known_magic_and_salt(
            self):
        password = "******"
        expected_hash = "$6$SqAoXRvk$spgLlL/WL/vcb16ZZ4cMdF5uN90IjH0PpYKdMhqyW.BxXJEVc5RyvnpWcT.OKKJO2vsp32.CWDEd45K6r05bL0"
        salt = "SqAoXRvk"

        self.assertEqual(expected_hash, hash_password_function(password, salt))
コード例 #2
0
ファイル: test_passwd_utils.py プロジェクト: ashton/provy
    def check_crypt_function_uses_random_salt(self):
        password = "******"
        expected_hash = "$6$SqAoXRvk$spgLlL/WL/vcb16ZZ4cMdF5uN90IjH0PpYKdMhqyW.BxXJEVc5RyvnpWcT.OKKJO2vsp32.CWDEd45K6r05bL0"
        salt = "SqAoXRvk"

        with patch("provy.more.debian.users.passwd_utils.random_salt_function") as rnd:
            rnd.return_value = salt
            self.assertEqual(expected_hash, hash_password_function(password))
            self.assertTrue(rnd.called)
コード例 #3
0
    def check_crypt_function_uses_random_salt(self):
        password = "******"
        expected_hash = "$6$SqAoXRvk$spgLlL/WL/vcb16ZZ4cMdF5uN90IjH0PpYKdMhqyW.BxXJEVc5RyvnpWcT.OKKJO2vsp32.CWDEd45K6r05bL0"
        salt = "SqAoXRvk"

        with patch("provy.more.debian.users.passwd_utils.random_salt_function"
                   ) as rnd:
            rnd.return_value = salt
            self.assertEqual(expected_hash, hash_password_function(password))
            self.assertTrue(rnd.called)
コード例 #4
0
ファイル: test_passwd_utils.py プロジェクト: ashton/provy
    def check_crypt_function_gives_expected_output_for_known_magic_and_salt(self):
        password = "******"
        expected_hash = "$6$SqAoXRvk$spgLlL/WL/vcb16ZZ4cMdF5uN90IjH0PpYKdMhqyW.BxXJEVc5RyvnpWcT.OKKJO2vsp32.CWDEd45K6r05bL0"
        salt = "SqAoXRvk"

        self.assertEqual(expected_hash, hash_password_function(password, salt))