import hashlib def hash(algo, passwd): if algo == None: return passwd if algo == 'sha1': return sha1(passwd) if algo == 'sha256': return sha256(passwd) if algo == 'sha512': return sha512(passwd) return passwd def sha1(passwd): return hashlib.sha1(passwd).hexdigest() def sha256(passwd): return hashlib.sha256(passwd).hexdigest() def sha512(passwd): return hashlib.sha512(passwd).hexdigest()