HEX
Server: Apache
System: Linux bd12.noc223.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: handcraf (1693)
PHP: 8.1.28
Disabled: NONE
Upload Files
File: //proc/self/root/opt/alt/python312/lib64/python3.12/test/__pycache__/test_smtpnet.cpython-312.pyc
�

h�e���ddlZddlmZddlmZddlmZddlZddlZejd�Z	ejd�d�ZGd�d	ej�Z
Gd
�dej�Zedk(rej �yy)
�N)�support)�
import_helper)�
socket_helper�ssl�networkc��tj�}tj||f�5}	|j	||��}|j�	ddd�y#t$rYddd�ywxYw#1swYyxYw)N)�server_hostnameTF)r�create_default_context�socket�create_connection�wrap_socket�close�	Exception)�host�port�context�socks    �8/opt/alt/python312/lib64/python3.12/test/test_smtpnet.py�check_ssl_verifiyrs����(�(�*�G�	�	!�	!�4��,�	/��4�	��&�&�t�T�&�B�D�
�J�J�L������	��	��	����s.�A2�A�A2�	A/�$A2�.A/�/A2�2A;c��eZdZdZdZd�Zy)�SmtpTest�smtp.gmail.comiKc��tjtd�tj	tj
�}d|_tj|_tj|j�5tj|j|j�}	|j|��|j'�|j)�ddd�y#tj$r@}|j ddk(r#t#j$|j d�n�Yd}~�wd}~wwxYw#1swYyxYw)N�SMTP_SSLF�rrz+STARTTLS extension not supported by server.)r�
get_attribute�smtplibr�
SSLContext�PROTOCOL_TLS_CLIENT�check_hostname�	CERT_NONE�verify_moder�transient_internet�
testServer�SMTP�
remotePort�starttls�
SMTPException�args�unittest�skip�ehlo�quit)�selfr�server�es    r�test_connect_starttlszSmtpTest.test_connect_starttlss������g�z�2��.�.��!8�!8�9��!&���!�m�m���
�
-�
-�d�o�o�
>�
	��\�\�$�/�/�4�?�?�C�F�
������0�
�K�K�M��K�K�M�
	�
	���(�(�
��6�6�!�9� M�M��M�M�!�&�&��)�,��-��
��	
	�
	�s6�9+D6�%C �7 D6� D3�36D.�)D6�.D3�3D6�6D?N)�__name__�
__module__�__qualname__r$r&r1��rrrs��!�J��J�r6rc�V�eZdZdZdZd�Zd�Zejd�d��Z	d�Z
y)	�SmtpSSLTestri�c�4�tjtd�tj|j
�5tj|j
|j�}|j�|j�ddd�y#1swYyxYw�Nr)
rrrrr#r$rr&r,r-�r.r/s  r�test_connectzSmtpSSLTest.test_connect2se�����g�z�2�
�
-�
-�d�o�o�
>�	��%�%�d�o�o�t���G�F��K�K�M��K�K�M�	�	�	�s�AB�Bc��tjtd�tj|j
�5tj|j
�}|j�|j�ddd�y#1swYyxYwr:)	rrrrr#r$rr,r-r;s  r�test_connect_default_portz%SmtpSSLTest.test_connect_default_port9s_�����g�z�2�
�
-�
-�d�o�o�
>�	��%�%�d�o�o�6�F��K�K�M��K�K�M�	�	�	�s�AB�B�walltimec��tjtj�}d|_tj|_t
jtd�tj|j�5tj|j|j|��}|j�|j�ddd�y#1swYyxYw)NFrr)rrrr r!r"rrrrr#r$rr&r,r-)r.rr/s   r�test_connect_using_sslcontextz)SmtpSSLTest.test_connect_using_sslcontext@s����.�.��!8�!8�9��!&���!�m�m������g�z�2�
�
-�
-�d�o�o�
>�	��%�%�d�o�o�t���PW�X�F��K�K�M��K�K�M�	�	�	�s
�9A
C�Cc�.�tj|j�5t|j|j�}|s|jd�ddd�t
jtd�tj�}tj|j�5tj|j|j|��}|j�|j�ddd�y#1swY��xYw#1swYyxYw)Nz!SSL certificate can't be verifiedrr)rr#r$rr&�skipTestrrrrr
rr,r-)r.�
can_verifyrr/s    r�&test_connect_using_sslcontext_verifiedz2SmtpSSLTest.test_connect_using_sslcontext_verifiedKs���
�
-�
-�d�o�o�
>�	C�*�4�?�?�D�O�O�L�J���
�
�A�B�	C�
	���g�z�2��,�,�.��
�
-�
-�d�o�o�
>�	��%�%�d�o�o�t���PW�X�F��K�K�M��K�K�M�	�	�	C�	C��	�	�s�4C?�)A
D�?D�DN)r2r3r4r$r&r<r>r�requires_resourcerArEr5r6rr8r8.s<��!�J��J����W���z�*��+��r6r8�__main__)r*�testr�test.supportrrrr�
import_moduler�requiresr�TestCaserr8r2�mainr5r6r�<module>rNs}����&�&��
�!�m�!�!�%�(��������	��x� � ��,(�(�#�#�(�V�z���H�M�M�O�r6