
    h                         d dl Z d dlmZ d Z G d de j                        Z G d de      Z G d de      Z G d	 d
e      Z	 G d de      Z
 G d d      Z G d d      ZdefdZy)    N)Anyc                       e Zd ZdZy)
TLSVersion   N)__name__
__module____qualname__TLSv1_2     I/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/dns/_no_ssl.pyr   r      s    Gr   r   c                       e Zd Zy)WantReadExceptionNr   r   r	   r   r   r   r   r          r   r   c                       e Zd Zy)WantWriteExceptionNr   r   r   r   r   r      r   r   r   c                       e Zd Zy)SSLWantReadErrorNr   r   r   r   r   r      r   r   r   c                       e Zd Zy)SSLWantWriteErrorNr   r   r   r   r   r      r   r   r   c                   "    e Zd ZddZddZd Zy)
SSLContextNc                 R    t         j                  | _        d| _        t        | _        y NF)r   r
   minimum_versioncheck_hostname	CERT_NONEverify_modeselfs    r   __init__zSSLContext.__init__   s     $.$6$6$) )r   c                     t        d      Nzno ssl support	Exceptionr!   argskwargss      r   wrap_socketzSSLContext.wrap_socket!       ())r   c                     t        d      r$   r%   r'   s      r   set_alpn_protocolszSSLContext.set_alpn_protocols$   r+   r   returnN)r/   	SSLSocket)r   r   r	   r"   r*   r-   r   r   r   r   r      s    *
**r   r   c                   H    e Zd ZdefdZd
dZdeddfdZdefdZd Z	d	 Z
y)r0   r/   c                     t        d      r$   r%   r    s    r   pendingzSSLSocket.pending)   r+   r   Nc                     t        d      r$   r%   r    s    r   do_handshakezSSLSocket.do_handshake,   r+   r   valuec                      y Nr   )r!   r6   s     r   
settimeoutzSSLSocket.settimeout/   s    r   c                     t        d      r$   r%   r    s    r   getpeercertzSSLSocket.getpeercert2   r+   r   c                     | S r8   r   r    s    r   	__enter__zSSLSocket.__enter__5   s    r   c                      yr   r   )r!   exc_typeexc_valexc_tbs       r   __exit__zSSLSocket.__exit__8   s    r   r.   )r   r   r	   boolr3   r5   r   r9   r;   r=   rB   r   r   r   r0   r0   (   s<    * **  *S *r   r0   r/   c                      t        d      r$   r%   )r(   r)   s     r   create_default_contextrE   <   s    
$
%%r   )enumtypingr   r   IntEnumr   r&   r   r   r   r   r   r0   rE   r   r   r   <module>rI      sp     	 		 		 		y 			 	
* 
* (&z &r   