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/ciphers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

p�g�,����ddlZddlZddlmZmZddlmZddlmZGd�d��Z	Gd�d��Z
Gd	�d
��ZGd�d��ZGd
�de
��ZdS)�N)�
exceptions�utils)�aead)�backendc��eZdZdZdefd�Zedefd���Zdededej	edefd	�Z
dededej	edefd
�Zdedededdfd�ZdS)
�ChaCha20Poly1305���keyc���tj|��s$tjdtjj���t
jd|��t|��dkrtd���||_
dS)Nz<ChaCha20Poly1305 is not supported by this version of OpenSSLr
� z&ChaCha20Poly1305 key must be 32 bytes.)r�aead_cipher_supportedr�UnsupportedAlgorithm�_Reasons�UNSUPPORTED_CIPHERr�_check_byteslike�len�
ValueError�_key��selfr
s  �M/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/aead.py�__init__zChaCha20Poly1305.__init__st���,�T�2�2�	��1�N��#�6���
�	��u�c�*�*�*��s�8�8�r�>�>��E�F�F�F���	�	�	��returnc�*�tjd��S)Nr)�os�urandom)�clss r�generate_keyzChaCha20Poly1305.generate_keys���z�"�~�~�r�nonce�data�associated_datac���|�d}t|��|jkst|��|jkrtd���|�|||��t	jt||||gd��S�Nr�5Data or associated data too long. Max 2**31 - 1 bytes��r�	_MAX_SIZE�
OverflowError�
_check_paramsr�_encryptr�rr r!r"s    r�encryptzChaCha20Poly1305.encrypt"����"�!�O��t�9�9�t�~�%�%��_�)=�)=���)N�)N��G���
�	
���5�$��8�8�8��}�W�d�E�4�/�9J�B�O�O�Orc�v�|�d}|�|||��tjt||||gd��S�Nrr&�r*r�_decryptrr,s    r�decryptzChaCha20Poly1305.decrypt4�D���"�!�O����5�$��8�8�8��}�W�d�E�4�/�9J�B�O�O�OrNc���tjd|��tjd|��tjd|��t|��dkrt	d���dS)Nr r!r"�zNonce must be 12 bytes�rr�_check_bytesrrr,s    rr*zChaCha20Poly1305._check_params@sf��	��w��.�.�.�
��6�4�(�(�(�
��,�o�>�>�>��u�:�:�����5�6�6�6��r)
�__name__�
__module__�__qualname__r(�bytesr�classmethodr�typing�Optionalr-r3r*�rrrrs'�������I��E�������U�����[��P��P��P� ���/�	P�

�P�P�P�P�$
P��
P��
P� ���/�	
P�

�
P�
P�
P�
P�
7��
7��
7��	
7�

�
7�
7�
7�
7�
7�
7rrc���eZdZdZddedefd�Zededefd���Zd	ed
ede	j
edefd�Zd	ed
ede	j
edefd
�Zd	ededdfd�Z
d	ed
ededdfd�ZdS)�AESCCMr	r&r
�
tag_lengthc�j�tjd|��t|��dvrtd���||_t|t��std���|dvrtd���||_tj
|��s$tjdtj
j���dS)Nr
�r&�rz)AESCCM key must be 128, 192, or 256 bits.ztag_length must be an integer)����
r6�r&zInvalid tag_lengthz2AESCCM is not supported by this version of OpenSSL)rrrrr�
isinstance�int�	TypeError�_tag_lengthrr
rrrr)rr
rCs   rrzAESCCM.__init__Ps���
��u�c�*�*�*��s�8�8�<�'�'��H�I�I�I���	��*�c�*�*�	=��;�<�<�<��6�6�6��1�2�2�2�%����,�T�2�2�	��1�D��#�6���
�	�	r�
bit_lengthrc��t|t��std���|dvrtd���t	j|dz��S�N�bit_length must be an integer)���z#bit_length must be 128, 192, or 256rI�rLrMrNrrr�rrPs  rrzAESCCM.generate_keyd�Q���*�c�*�*�	=��;�<�<�<��_�,�,��B�C�C�C��z�*��/�*�*�*rr r!r"c�D�|�d}t|��|jkst|��|jkrtd���|�|||��|�|t|����tjt||||g|j��S)Nrr%)	rr(r)r*�_validate_lengthsrr+rrOr,s    rr-zAESCCM.encryptns����"�!�O��t�9�9�t�~�%�%��_�)=�)=���)N�)N��G���
�	
���5�$��8�8�8����u�c�$�i�i�0�0�0��}��T�5�$��(9�4�;K�
�
�	
rc��|�d}|�|||��tjt||||g|j��S)Nr)r*rr2rrOr,s    rr3zAESCCM.decrypt�sN���"�!�O����5�$��8�8�8��}��T�5�$��(9�4�;K�
�
�	
r�data_lenNc�`�dt|��z
}dd|zz|krtd���dS)N��rIzData too long for nonce)rr)rr r]�l_vals    rr[zAESCCM._validate_lengths�s>���S��Z�Z�����U���h�&�&��6�7�7�7�'�&rc���tjd|��tjd|��tjd|��dt|��cxkrdksnt	d���dS)Nr r!r"��
z$Nonce must be between 7 and 13 bytesr7r,s    rr*zAESCCM._check_params�sz��	��w��.�.�.�
��6�4�(�(�(�
��,�o�>�>�>��C��J�J�$�$�$�$�"�$�$�$�$��C�D�D�D�%�$r)r&)r9r:r;r(r<rMrr=rr>r?r-r3r[r*r@rrrBrBMsW�������I���E��s�����(�+�c�+�e�+�+�+��[�+�
��
��
� ���/�	
�

�
�
�
�
�*
��
��
� ���/�	
�

�
�
�
�
�8�u�8��8��8�8�8�8�E��E�"'�E�:?�E�	
�E�E�E�E�E�ErrBc��eZdZdZdefd�Zededefd���Zdeded	e	j
edefd
�Zdeded	e	j
edefd�Zdeded	eddfd
�Z
dS)�AESGCMr	r
c�~�tjd|��t|��dvrtd���||_dS)Nr
rEz)AESGCM key must be 128, 192, or 256 bits.)rrrrrrs  rrzAESGCM.__init__�s@��
��u�c�*�*�*��s�8�8�<�'�'��H�I�I�I���	�	�	rrPrc��t|t��std���|dvrtd���t	j|dz��SrRrWrXs  rrzAESGCM.generate_key�rYrr r!r"c���|�d}t|��|jkst|��|jkrtd���|�|||��t	jt||||gd��Sr$r'r,s    rr-zAESGCM.encrypt�r.rc�v�|�d}|�|||��tjt||||gd��Sr0r1r,s    rr3zAESGCM.decrypt�r4rNc���tjd|��tjd|��tjd|��t|��dkst|��dkrt	d���dS)Nr r!r"rIrTz%Nonce must be between 8 and 128 bytesr7r,s    rr*zAESGCM._check_params�st��	��w��.�.�.�
��6�4�(�(�(�
��,�o�>�>�>��u�:�:��>�>�S��Z�Z�#�-�-��D�E�E�E�.�-r�r9r:r;r(r<rr=rMrr>r?r-r3r*r@rrrfrf�s8�������I��E������+�c�+�e�+�+�+��[�+�P��P��P� ���/�	P�

�P�P�P�P�$
P��
P��
P� ���/�	
P�

�
P�
P�
P�
P�
F��
F��
F��	
F�

�
F�
F�
F�
F�
F�
Frrfc��eZdZdZdefd�Zededefd���Zdeded	e	j
edefd
�Zdeded	e	j
edefd�Zdeded	eddfd
�Z
dS)�AESOCB3r	r
c���tjd|��t|��dvrtd���||_tj|��s$tjdtj	j
���dS)Nr
rEz*AESOCB3 key must be 128, 192, or 256 bits.z0OCB3 is not supported by this version of OpenSSL�rrrrrrr
rrrrrs  rrzAESOCB3.__init__�sz��
��u�c�*�*�*��s�8�8�<�'�'��I�J�J�J���	��,�T�2�2�	��1�B��#�6���
�	�	rrPrc��t|t��std���|dvrtd���t	j|dz��SrRrWrXs  rrzAESOCB3.generate_key�rYrr r!r"c���|�d}t|��|jkst|��|jkrtd���|�|||��t	jt||||gd��Sr$r'r,s    rr-zAESOCB3.encrypt�r.rc�v�|�d}|�|||��tjt||||gd��Sr0r1r,s    rr3zAESOCB3.decrypt
r4rNc���tjd|��tjd|��tjd|��t|��dkst|��dkrt	d���dS)Nr r!r"r6r_z%Nonce must be between 12 and 15 bytesr7r,s    rr*zAESOCB3._check_paramssq��	��w��.�.�.�
��6�4�(�(�(�
��,�o�>�>�>��u�:�:��?�?�c�%�j�j�2�o�o��D�E�E�E�.�orrlr@rrrnrn�s8�������I��E������+�c�+�e�+�+�+��[�+�P��P��P� ���/�	P�

�P�P�P�P�$
P��
P��
P� ���/�	
P�

�
P�
P�
P�
P�
F��
F��
F��	
F�

�
F�
F�
F�
F�
F�
Frrnc���eZdZdZdefd�Zededefd���Zdede	j
e	jedefd	�Zdede	j
e	jedefd
�Z
dede	jddfd�ZdS)
�AESSIVr	r
c���tjd|��t|��dvrtd���||_tj|��s$tjdtj	j
���dS)Nr
)r�0�@z)AESSIV key must be 256, 384, or 512 bits.z3AES-SIV is not supported by this version of OpenSSLrprs  rrzAESSIV.__init__)sz��
��u�c�*�*�*��s�8�8�<�'�'��H�I�I�I���	��,�T�2�2�	��1�E��#�6���
�	�	rrPrc��t|t��std���|dvrtd���t	j|dz��S)NrS)rVi�iz#bit_length must be 256, 384, or 512rIrWrXs  rrzAESSIV.generate_key6rYrr!r"c���|�g}��||��t|���jkst�fd�|D����rt	d���tjt�d||d��S)Nc3�H�K�|]}t|���jkV��dS�N)rr()�.0�adrs  �r�	<genexpr>z!AESSIV.encrypt.<locals>.<genexpr>JsA�����-
�-
�)+�C��G�G�d�n�$�-
�-
�-
�-
�-
�-
rr%rr&)r*rr(�anyr)rr+r�rr!r"s`  rr-zAESSIV.encrypt@s����
�"� �O����4��1�1�1��t�9�9�t�~�%�%��-
�-
�-
�-
�/>�-
�-
�-
�*
�*
�%� �G���
��}�W�d�C����K�K�Krc�r�|�g}|�||��tjt|d||d��Sr0r1r�s   rr3zAESSIV.decryptTs?��
�"� �O����4��1�1�1��}�W�d�C����K�K�KrNc��tjd|��t|t��rt	d�|D����std���dS)Nr!c3�@K�|]}t|t��V��dSr})rLr<)r~�xs  rr�z'AESSIV._check_params.<locals>.<genexpr>fs=����<
�<
�%&�J�q�%� � �<
�<
�<
�<
�<
�<
rz/associated_data must be a list of bytes or None)rr8rL�list�allrNr�s   rr*zAESSIV._check_params`su��
	��6�4�(�(�(��/�4�0�0�	O��<
�<
�*9�<
�<
�<
�9
�9
�	O��M�N�N�N�	O�	Or)r9r:r;r(r<rr=rMrr>r?�Listr-r3r*r@rrrvrv&s'�������I��E������+�c�+�e�+�+�+��[�+�L��L� ����U�);�<�L�
�	L�L�L�L�(
L��
L� ����U�);�<�
L�
�	
L�
L�
L�
L�	O��	O� ��	O�
�		O�	O�	O�	O�	O�	Orrv)rr>�cryptographyrr�$cryptography.hazmat.backends.opensslr�,cryptography.hazmat.backends.openssl.backendrrrBrfrn�objectrvr@rr�<module>r�si��
�	�	�	�
�
�
�
�*�*�*�*�*�*�*�*�5�5�5�5�5�5�@�@�@�@�@�@�<7�<7�<7�<7�<7�<7�<7�<7�~RE�RE�RE�RE�RE�RE�RE�RE�j<F�<F�<F�<F�<F�<F�<F�<F�~BF�BF�BF�BF�BF�BF�BF�BF�JCO�CO�CO�CO�CO�V�CO�CO�CO�CO�COr

Youez - 2016 - github.com/yon3zu
LinuXploit