⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.144
Server IP:
157.245.143.252
Server:
Linux www 6.11.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 14 13:19:59 UTC 2024 x86_64
Server Software:
nginx/1.26.0
PHP Version:
8.3.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
snap
/
core
/
17210
/
usr
/
lib
/
python3.5
/
__pycache__
/
View File Name :
crypt.cpython-35.pyc
“³úfW ã @ sZ d Z d d l Z d d l Z d d l m Z d d l m Z e j e j d Z e ƒ Z Gd d „ d e d d ƒ ƒ Z d d d „ Z d d d „ Z e d d d d ƒ Z e d d d d ƒ Z e d d d d ƒ Z e d d d d ƒ Z g Z xN e e e f D]= Z e d e ƒ Z e re e ƒ e j k re j e ƒ qWe j e ƒ [ [ d S)zEWrapper to the POSIX crypt library call and associated functionality.é N)ÚSystemRandom)Ú namedtuplez./c @ s" e Z d Z d Z d d „ Z d S)Ú_MethodziClass representing a salt method per the Modular Crypt Format or the legacy 2-character crypt method.c C s d j | j ƒ S)Nz
)ÚformatÚname)Úself© r ú/usr/lib/python3.5/crypt.pyÚ__repr__ s z_Method.__repr__N)Ú__name__Ú __module__Ú__qualname__Ú__doc__r r r r r r s r z name ident salt_chars total_sizec C sd | d k r t d } | j r1 d j | j ƒ n d } | d j d d „ t | j ƒ Dƒ ƒ 7} | S)zsGenerate a salt for the specified method. If not specified, the strongest available method will be used. Nr z${}$Ú c s s | ] } t j t ƒ Vq d S)N)Ú_srZchoiceÚ _saltchars)Ú.0Úcharr r r ú
s zmksalt.
.
)ÚmethodsZidentr ÚjoinÚrangeZ salt_chars)ÚmethodÚsr r r Úmksalt s !)r c C s7 | d k s t | t ƒ r' t | ƒ } t j | | ƒ S)aR Return a string representing the one-way hash of a password, with a salt prepended. If ``salt`` is not specified or is ``None``, the strongest available method will be selected and a salt generated. Otherwise, ``salt`` may be one of the ``crypt.METHOD_*`` values, or a string as returned by ``crypt.mksalt()``. N)Ú isinstancer r Ú_cryptÚcrypt)ZwordZsaltr r r r # s r ZCRYPTé é ZMD5Ú1é é" ZSHA256Ú5é é? ZSHA512Ú6éj r )r r ÚstringZ_stringZrandomr Z _SystemRandomÚcollectionsr Z_namedtupleZ ascii_lettersZdigitsr r r r r ZMETHOD_CRYPTZ METHOD_MD5Z METHOD_SHA256Z METHOD_SHA512r Ú_methodZ_resultÚlenZ total_sizeÚappendr r r r Ú
s(