o
    i                     @   s   d dl Z d dlmZ d ZG dd de jZG dd deZG dd deZG d	d
 d
eZ	G dd deZ
G dd dZG dd dZdefddZdS )    N)Anyc                   @   s   e Zd ZdZdS )
TLSVersion   N)__name__
__module____qualname__TLSv1_2 r	   r	   Q/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/dns/_no_ssl.pyr      s    r   c                   @      e Zd ZdS )WantReadExceptionNr   r   r   r	   r	   r	   r
   r          r   c                   @   r   )WantWriteExceptionNr   r	   r	   r	   r
   r      r   r   c                   @   r   )SSLWantReadErrorNr   r	   r	   r	   r
   r      r   r   c                   @   r   )SSLWantWriteErrorNr   r	   r	   r	   r
   r      r   r   c                   @   s(   e Zd Zd
ddZdddZdd	 ZdS )
SSLContextreturnNc                 C   s   t j| _d| _t| _d S NF)r   r   minimum_versioncheck_hostname	CERT_NONEverify_modeselfr	   r	   r
   __init__   s   
zSSLContext.__init__	SSLSocketc                 O      t dNzno ssl support	Exceptionr   argskwargsr	   r	   r
   wrap_socket!      zSSLContext.wrap_socketc                 O   r   r   r   r!   r	   r	   r
   set_alpn_protocols$   r%   zSSLContext.set_alpn_protocolsr   N)r   r   )r   r   r   r   r$   r&   r	   r	   r	   r
   r      s    

r   c                   @   sT   e Zd ZdefddZdddZdeddfdd	Zdefd
dZdd Z	dd Z
dS )r   r   c                 C   r   r   r   r   r	   r	   r
   pending)   r%   zSSLSocket.pendingNc                 C   r   r   r   r   r	   r	   r
   do_handshake,   r%   zSSLSocket.do_handshakevaluec                 C   s   d S Nr	   )r   r*   r	   r	   r
   
settimeout/      zSSLSocket.settimeoutc                 C   r   r   r   r   r	   r	   r
   getpeercert2   r%   zSSLSocket.getpeercertc                 C   s   | S r+   r	   r   r	   r	   r
   	__enter__5   r-   zSSLSocket.__enter__c                 C   s   dS r   r	   )r   exc_typeexc_valexc_tbr	   r	   r
   __exit__8   r-   zSSLSocket.__exit__r'   )r   r   r   boolr(   r)   r   r,   r.   r/   r3   r	   r	   r	   r
   r   (   s    
r   r   c                  O   r   r   r   )r"   r#   r	   r	   r
   create_default_context<   r%   r5   )enumtypingr   r   IntEnumr   r    r   r   r   r   r   r   r5   r	   r	   r	   r
   <module>   s    