__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

)d�g�#���SSKJr SSKrSSKJr SSKJrJrJrJ	r	 SSK
JrJrJ
r
JrJr SSKJr "SS\R$5r"S	S
\R$5r"SS5r"S
S\5r"SS\5rg)�)�annotationsN)�utils)�AlreadyFinalized�
InvalidKey�UnsupportedAlgorithm�_Reasons)�ciphers�cmac�
constant_time�hashes�hmac)�KeyDerivationFunctionc��\rSrSrSrSrg)�Mode��ctr�N)�__name__�
__module__�__qualname__�__firstlineno__�CounterMode�__static_attributes__r��J/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/kbkdf.pyrrs���Krrc� �\rSrSrSrSrSrSrg)�CounterLocation��before_fixed�after_fixed�middle_fixedrN)rrrr�BeforeFixed�
AfterFixed�MiddleFixedrrrrrrs�� �K��J� �Krrc�n�\rSrSrSSjr\S	Sj5rS
SjrSSjrSr	g)�
_KBKDFDeriver�$c��[U5(de[U[5(d[S5e[U[5(d[S5eUcU[R
La[
S5eUbU[R
:wa[
S5eUb [U[5(d[S5eUbUS:a[
S5eU(dU	(aU
(a[
S5eUbURU5(d[
S	5eUcU
c[
S
5eUb [U[5(d[S5eUS:Xa[
S5eUcS
nU	cS
n	[R"SU5 [R"SU	5 XlX lX0l
X@lXPlX`lXplX�lX�lSUlX�lg)Nzmode must be of type Modez(location must be of type CounterLocationzPlease specify a break_locationzJbreak_location is ignored when location is not CounterLocation.MiddleFixedz!break_location must be an integerrz)break_location must be a positive integerz9When supplying fixed data, label and context are ignored.zrlen must be between 1 and 4zPlease specify an llenzllen must be an integerzllen must be non-zeror�label�contextF)�callable�
isinstancer�	TypeErrorrr$�
ValueError�int�_valid_byte_lengthr�_check_bytes�_prf�_mode�_length�_rlen�_llen�	_location�_break_location�_label�_context�_used�_fixed_data)�self�prf�mode�length�rlen�llen�location�break_locationr)r*�fixeds           r�__init__�_KBKDFDeriver.__init__%s�����}�}��}��$��%�%��7�8�8��(�O�4�4��F�G�G��!�h�/�2M�2M�&M��>�?�?�
�&��O�7�7�7��/��
�
�%�j���.M�.M��?�@�@��%�.�1�*<��H�I�I��W�%��K��
��<�t�6�6�t�<�<��;�<�<��<�E�M��5�6�6���J�t�S�$9�$9��5�6�6��1�9��4�5�5��=��E��?��G�
���7�E�*�
���9�g�.��	��
����
��
�!��-�����
���
� �rc��[U[5(d[S5e[R"SU5nS[U5s=::aS::dg gg)Nzvalue must be of type int��FT)r,r/r-r�int_to_bytes�len)�value�	value_bins  rr0� _KBKDFDeriver._valid_byte_lengthqsL���%��%�%��7�8�8��&�&�q�%�0�	��C�	�N�'�a�'��(��rc���UR(a[e[R"SU5 SUlUR*U-*nS/n[R
"SUR5nU[S[U5S-5S-
:�a[S5eUR5nUR[R:XaSnUnO�UR[R:XaUnSnO`[UR ["5(a$UR [U5:�a[S5eUSUR nX`R Sn[%SUS-5Hkn	UR'U5n
[R
"X�R5nX{-U-nU
R)U5 UR+U
R-55 Mm SR/U5SUR$)	N�key_materialTrrI��zThere are too many iterations.z"break_location offset > len(fixed))r;rr�_check_bytesliker4rKr5�powrLr.�_generate_fixed_inputr7rr"r#r,r8r/�ranger2�update�append�finalize�join)
r=rQ�prf_output_size�rounds�output�r_binrE�data_before_ctr�data_after_ctr�i�h�counter�
input_datas
             r�derive�_KBKDFDeriver.derive{s����:�:�"�"�
���~�|�<���
��L�L�=�O�3�4������"�"�1�d�j�j�1���C��3�u�:��>�*�Q�.�.��=�>�>��*�*�,���>�>�_�8�8�8�!�O�"�N�
�^�^��9�9�
9�#�O� �N���$�$�c����&�&��U��3� �!E�F�F�#�$:�d�&:�&:�;�O�"�#7�#7�#9�:�N��q�&�1�*�%�A��	�	�,�'�A��(�(��J�J�7�G�(�2�^�C�J�
�H�H�Z� ��M�M�!�*�*�,�'�&��x�x����$�,�,�/�/rc�(�UR(a+[UR[5(aUR$[R"UR
S-UR5nSRURSURU/5$)NrSr�)
r<r,�bytesrrKr4r6r[r9r:)r=�l_vals  rrV�#_KBKDFDeriver._generate_fixed_input�sh�����
�4�+;�+;�U� C� C��#�#�#��"�"�4�<�<�!�#3�T�Z�Z�@���x�x����g�t�}�}�e�D�E�Er)r8r:r<r9r4r6r7r3r2r5r;N)r>ztyping.Callabler?rr@r/rAr/rB�
int | NonerCrrDrmr)�bytes | Noner*rnrErn)rMr/�return�bool)rQrjr\r/rorj)rorj)
rrrrrF�staticmethodr0rfrVrrrrr&r&$s���J!�
�J!��J!��	J!�
�J!��
J!�"�J!�#�J!��J!��J!��J!�X����.0�`Frr&c�t�\rSrSrS	SS.S
SjjjrSSjrSSjrS
SjrSrg)�	KBKDFHMAC�N�rDc�4�[U[R5(d[S[R
5eSSKJn URU5(d[S[R
5eXl	[URUUUUUUUUU	5
Ulg)Nz5Algorithm supplied is not a supported hash algorithm.r��backendz5Algorithm supplied is not a supported hmac algorithm.)
r,r�
HashAlgorithmrr�UNSUPPORTED_HASH�,cryptography.hazmat.backends.openssl.backendrx�hmac_supported�
_algorithmr&r2�_deriver)
r=�	algorithmr?r@rArBrCr)r*rErxrD�ossls
             rrF�KBKDFHMAC.__init__�s����)�V�%9�%9�:�:�&�G��)�)��
�
	
��"�"�9�-�-�&�G��)�)��
�
$��%��I�I����������
��
rc�B�[R"XR5$�N)r
�HMACr}�r=rQs  rr2�KBKDFHMAC._prf�s���y�y����7�7rc�`�URRXRR5$r�)r~rfr}�digest_sizer�s  rrf�KBKDFHMAC.derive�s!���}�}�#�#�L�/�/�2M�2M�N�Nrc�f�[R"URU5U5(d[egr��r�bytes_eqrfr�r=rQ�expected_keys   r�verify�KBKDFHMAC.verify��*���%�%�d�k�k�,�&?��N�N���Or)r}r~r�)rzhashes.HashAlgorithmr?rr@r/rAr/rBrmrCrr)rnr*rnrErnrx�
typing.AnyrDrm)rQrjroz	hmac.HMAC�rQrjrorj�rQrjr�rjro�None�	rrrrrFr2rfr�rrrrrsrs�s���#�,
�&*�,
�'�,
��,
��	,
�
�,
��
,
�"�,
��,
��,
��,
��,
�#�,
�\8�O�rrsc�p�\rSrSrS	SS.S
SjjjrSSjrSSjrS
SjrSrg)�	KBKDFCMAC��Nruc��[U[R5(a[U[R5(d[	S[
R5eXlSUl[URUUUUUUUUU	5
Ulg)N�7Algorithm supplied is not a supported cipher algorithm.)�
issubclassr	�BlockCipherAlgorithm�CipherAlgorithmrr�UNSUPPORTED_CIPHERr}�_cipherr&r2r~)r=rr?r@rArBrCr)r*rErxrDs            rrF�KBKDFCMAC.__init__�s�����w�3�3�
�
��I�w�'>�'>�?�?�&�I��+�+��
�
$��<@���%��I�I����������
��
rc�`�URce[R"UR5$r�)r�r
�CMAC)r=�_s  rr2�KBKDFCMAC._prfs%���|�|�'�'�'��y�y����&�&rc�0�URU5UlURceSSKJn UR	UR5(d[S[R5eURRXRRS-5$)Nrrwr�rS)r}r�r{rx�cmac_algorithm_supportedrrr�r~rf�
block_size)r=rQr�s   rrf�KBKDFCMAC.derives}�����|�4����|�|�'�'�'�	
��,�,�T�\�\�:�:�&�I��+�+��
�
�}�}�#�#�L�,�,�2I�2I�Q�2N�O�Orc�f�[R"URU5U5(d[egr�r�r�s   rr��KBKDFCMAC.verify,r�r)r}r�r~r�)r?rr@r/rAr/rBrmrCrr)rnr*rnrErnrxr�rDrm)r�rjroz	cmac.CMACr�r�r�rrrr�r��s���#�%
�&*�%
��%
��	%
�
�%
��
%
�"�%
��%
��%
��%
��%
�#�%
�N'�
P�"rr�)�
__future__r�typing�cryptographyr�cryptography.exceptionsrrrr�cryptography.hazmat.primitivesr	r
rrr
�"cryptography.hazmat.primitives.kdfr�Enumrrr&rsr�rrr�<module>r�sv��
#�
������E��5�:�:��!�e�j�j�!�MF�MF�`7�%�7�t@�%�@r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 1.2 KB 0644
concatkdf.cpython-313.pyc File 5.58 KB 0644
hkdf.cpython-313.pyc File 4.82 KB 0644
kbkdf.cpython-313.pyc File 11.43 KB 0644
pbkdf2.cpython-313.pyc File 2.73 KB 0644
scrypt.cpython-313.pyc File 3.14 KB 0644
x963kdf.cpython-313.pyc File 3.1 KB 0644
Filemanager