CasperSecurity

Current Path : /usr/lib/python3.10/test/support/__pycache__/
Upload File :
Current File : //usr/lib/python3.10/test/support/__pycache__/hashlib_helper.cpython-310.pyc

o

`�wis�@sJddlZddlZddlZzddlZWneydZYnwddd�ZdS)�NTcs����fdd���S)a�Decorator raising SkipTest if a hashing algorithm is not available

    The hashing algorithm could be missing or blocked by a strict crypto
    policy.

    If 'openssl' is True, then the decorator checks that OpenSSL provides
    the algorithm. Otherwise the check falls back to built-in
    implementations. The usedforsecurity flag is passed to the constructor.

    ValueError: [digital envelope routines: EVP_DigestInit_ex] disabled for FIPS
    ValueError: unsupported hash type md4
    cs|t�t�r.�j�d�}|dur �fdd�}�jd|_�j|_n|j}t�|��}|�_�St	�
������fdd��}|S)N�
setUpClasscst�|���dS)N)�superr)�cls��
func_or_class��2/usr/lib/python3.10/test/support/hashlib_helper.pyrsz:requires_hashdigest.<locals>.decorator.<locals>.setUpClassz.setUpClasscs^z�rtdurtj��d�ntj��d�Wnty't�d��d���w�|i|��S)N)�usedforsecurityz
hash digest 'z' is not available.)�_hashlib�new�hashlib�
ValueError�unittest�SkipTest)�args�kwargs)�
digestnamer�opensslr	rr�wrapper&s�
��z7requires_hashdigest.<locals>.decorator.<locals>.wrapper)�
isinstance�type�__dict__�get�__qualname__�
__module__�__func__�classmethodr�	functools�wraps)rrr��	decoratorrrr	rrr s

z&requires_hashdigest.<locals>.decoratorr)rrr	rrr�requires_hashdigests
r!)NT)rrrr
�ImportErrorr!rrrr�<module>s�
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY