def __init__(self, *args, **kwargs):
self.hashes = []
def crypt_pw(pw):
return "{crypt}" + python_crypt(pw, generate_crypt_salt(2))
self.methods = {"crypt": crypt_pw,
"CRYPT": ldap_sha1_crypt.encrypt,
"MD5": ldap_md5_crypt.encrypt,
"SSHA": ldap_salted_sha1.encrypt}
for length in range(4,20):
pw = generate_password(length)
hash_dict = {"plain": pw}
for method in self.methods:
hash_dict[method] = self.methods[method](pw)
self.hashes.append(hash_dict)
super(Test_020_PasswdHashes, self).__init__(*args, **kwargs)
评论列表
文章目录