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__/concatkdf.cpython-310.pyc
o

�)%a��
@s�ddlZddlZddlmZddlmZmZmZmZddl	m
Z
ddlmZddlm
Z
ddlmZmZmZddlmZd	ed
efdd�Zd
ejdedejefdd�Zdededejgejfded
ef
dd�ZGdd�de�ZGdd�de�ZdS)�N)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�_get_backend)�HMACBackend)�HashBackend)�
constant_time�hashes�hmac)�KeyDerivationFunction�n�returncCst�d|�S)Nz>I)�struct�pack)r�r�N/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/concatkdf.py�
_int_to_u32besr�	algorithm�length�	otherinfocCs<|jd}||krtd�|���|durt�d|�dSdS)Nl��z(Can not derive keys larger than {} bits.r)�digest_size�
ValueError�formatr�_check_bytes)rrr�
max_lengthrrr�_common_args_checkss
��r�key_material�auxfncCs�t�d|�dg}d}d}||kr<|�}|�t|��|�|�|�|�|�|���|t|d�7}|d7}||ksd�|�d|�S)Nr�r����)r�_check_byteslike�updater�append�finalize�len�join)rrrr�output�outlen�counter�hrrr�_concatkdf_derive)s

�	r-c@sfeZdZ	ddejdedejefdd�Z	dej
fdd	�Zd
edefdd�Zd
ed
eddfdd�Z
dS)�
ConcatKDFHashNrrrcCsXt|�}t|||�||_||_|dur|nd|_t|t�s$tdtj	��||_
d|_dS)Nr z.Backend object does not implement HashBackend.F)rr�
_algorithm�_length�
_otherinfo�
isinstancer	rr�BACKEND_MISSING_INTERFACE�_backend�_used)�selfrrr�backendrrr�__init__As
�
zConcatKDFHash.__init__rcCst�|j|j�S�N)r�Hashr/r4�r6rrr�_hashWszConcatKDFHash._hashrcC�$|jrt�d|_t||j|j|j�S�NT)r5rr-r0r<r1�r6rrrr�deriveZ��zConcatKDFHash.derive�expected_keycC�t�|�|�|�st�dSr9�r
�bytes_eqr@r�r6rrBrrr�verifyb��zConcatKDFHash.verifyr9)�__name__�
__module__�__qualname__r�
HashAlgorithm�int�typing�Optional�bytesr8r:r<r@rGrrrrr.@s���
�r.c
@speZdZ	ddejdedejedejefdd�Z	de
jfd	d
�Zdedefdd
�Z
dededdfdd�ZdS)�
ConcatKDFHMACNrr�saltrcCs�t|�}t|||�||_||_|dur|nd|_|jdur&td�|j���|dur0d|j}nt	�
d|�||_t|t
�sDtdtj��||_d|_dS)Nr z{} is unsupported for ConcatKDF�rRz.Backend object does not implement HMACBackend.F)rrr/r0r1�
block_size�	TypeErrorr�namerr�_saltr2rrrr3r4r5)r6rrrRrr7rrrr8hs(

�
�
zConcatKDFHMAC.__init__rcCst�|j|j|j�Sr9)r�HMACrWr/r4r;rrr�_hmac�szConcatKDFHMAC._hmacrcCr=r>)r5rr-r0rYr1r?rrrr@�rAzConcatKDFHMAC.deriverBcCrCr9rDrFrrrrG�rHzConcatKDFHMAC.verifyr9)rIrJrKrrLrMrNrOrPr8rrXrYr@rGrrrrrQgs����
�#rQ)rrN�cryptographyr�cryptography.exceptionsrrrr�cryptography.hazmat.backendsr�'cryptography.hazmat.backends.interfacesrr	�cryptography.hazmat.primitivesr
rr�"cryptography.hazmat.primitives.kdfr
rMrPrrLrOr�Callable�HashContextr-r.rQrrrr�<module>s<��
�����
�'

Anon7 - 2022
AnonSec Team