Linux ams-business-8.hostwindsdns.com 4.18.0-553.80.1.lve.el8.x86_64 #1 SMP Wed Oct 22 19:29:36 UTC 2025 x86_64
LiteSpeed
Server IP : 192.236.177.161 & Your IP : 216.73.216.50
Domains :
Cant Read [ /etc/named.conf ]
User : ajzdfbpz
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
python3.6 /
site-packages /
passlib /
handlers /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2024-02-13 01:26
__init__.py
86
B
-rw-r--r--
2013-09-13 17:41
argon2.py
38.02
KB
-rw-r--r--
2019-11-19 19:41
bcrypt.py
42.13
KB
-rw-r--r--
2019-11-22 21:48
cisco.py
15.9
KB
-rw-r--r--
2019-11-12 18:47
des_crypt.py
21.74
KB
-rw-r--r--
2019-11-12 18:47
digests.py
5.32
KB
-rw-r--r--
2016-11-23 03:20
django.py
19.71
KB
-rw-r--r--
2019-11-12 18:47
fshp.py
7.62
KB
-rw-r--r--
2019-11-12 18:47
ldap_digests.py
9.87
KB
-rw-r--r--
2019-11-12 18:47
md5_crypt.py
13.37
KB
-rw-r--r--
2019-11-12 18:47
misc.py
9.87
KB
-rw-r--r--
2019-11-12 18:47
mssql.py
8.28
KB
-rw-r--r--
2019-11-12 18:47
mysql.py
4.68
KB
-rw-r--r--
2019-11-12 18:47
oracle.py
6.53
KB
-rw-r--r--
2019-11-12 18:47
pbkdf2.py
18.56
KB
-rw-r--r--
2019-11-12 18:47
phpass.py
4.67
KB
-rw-r--r--
2019-11-12 18:47
postgres.py
2.22
KB
-rw-r--r--
2019-11-12 18:47
roundup.py
1.15
KB
-rw-r--r--
2019-11-12 18:47
scram.py
22.01
KB
-rw-r--r--
2019-11-12 18:47
scrypt.py
13.81
KB
-rw-r--r--
2019-11-12 18:47
sha1_crypt.py
5.69
KB
-rw-r--r--
2019-11-12 18:47
sha2_crypt.py
20.67
KB
-rw-r--r--
2019-11-12 18:47
sun_md5_crypt.py
13.61
KB
-rw-r--r--
2019-11-12 18:47
windows.py
12.09
KB
-rw-r--r--
2019-11-12 18:47
Save
Rename
"""passlib.handlers.postgres_md5 - MD5-based algorithm used by Postgres for pg_shadow table""" #============================================================================= # imports #============================================================================= # core from hashlib import md5 import logging; log = logging.getLogger(__name__) # site # pkg from passlib.utils import to_bytes from passlib.utils.compat import str_to_uascii, unicode, u import passlib.utils.handlers as uh # local __all__ = [ "postgres_md5", ] #============================================================================= # handler #============================================================================= class postgres_md5(uh.HasUserContext, uh.StaticHandler): """This class implements the Postgres MD5 Password hash, and follows the :ref:`password-hash-api`. It does a single round of hashing, and relies on the username as the salt. The :meth:`~passlib.ifc.PasswordHash.hash`, :meth:`~passlib.ifc.PasswordHash.genhash`, and :meth:`~passlib.ifc.PasswordHash.verify` methods all require the following additional contextual keywords: :type user: str :param user: name of postgres user account this password is associated with. """ #=================================================================== # algorithm information #=================================================================== name = "postgres_md5" _hash_prefix = u("md5") checksum_chars = uh.HEX_CHARS checksum_size = 32 #=================================================================== # primary interface #=================================================================== def _calc_checksum(self, secret): if isinstance(secret, unicode): secret = secret.encode("utf-8") user = to_bytes(self.user, "utf-8", param="user") return str_to_uascii(md5(secret + user).hexdigest()) #=================================================================== # eoc #=================================================================== #============================================================================= # eof #=============================================================================