o
    >ex                     @   s   d dl mZmZmZmZ d dlZd dlZg d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e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dS )    )unicode_literalsdivisionabsolute_importprint_functionN)	AsymmetricKeyErrorCACertsErrorLibraryNotFoundErrorSignatureErrorTLSErrorTLSConnectionErrorTLSDisconnectErrorTLSGracefulDisconnectErrorTLSVerificationErrorc                   @      e Zd ZdZdS )r   z;
    An exception when trying to find a shared library
    N__name__
__module____qualname____doc__ r   r   P/var/www/html/humari/django-venv/lib/python3.10/site-packages/oscrypto/errors.pyr          r   c                   @   r   )r	   z2
    An exception when validating a signature
    Nr   r   r   r   r   r	      r   r	   c                   @   r   )r   z;
    An exception when a key is invalid or unsupported
    Nr   r   r   r   r   r   '   r   r   c                   @   r   )IncompleteAsymmetricKeyErrorzB
    An exception when a key is missing necessary information
    Nr   r   r   r   r   r   0   r   r   c                   @   r   )r   zF
    An exception when exporting CA certs from the OS trust store
    Nr   r   r   r   r   r   9   r   r   c                   @   s,   e Zd ZdZdZdd Zdd Zdd ZdS )	r
   z3
    An exception related to TLS functionality
    Nc                 C   s   |f| _ || _d S N)argsmessage)selfr   r   r   r   __init__J   s   
zTLSError.__init__c                 C   s    |   }tjdk r|d}|S )N)   zutf-8)__unicode__sysversion_infoencode)r   outputr   r   r   __str__N   s   

zTLSError.__str__c                 C   s   | j S r   )r   )r   r   r   r   r   T   s   zTLSError.__unicode__)r   r   r   r   r   r   r$   r   r   r   r   r   r
   B   s    r
   c                   @      e Zd ZdS )r   Nr   r   r   r   r   r   r   r   X       r   c                   @   r%   )r   Nr&   r   r   r   r   r   \   r'   r   c                   @   r%   )r   Nr&   r   r   r   r   r   `   r'   r   c                   @   s   e Zd ZdZdZdd ZdS )r   zQ
    A server certificate verification error happened during a TLS handshake
    Nc                 C   s    t | | || _||f| _d S r   )r
   r   certificater   )r   r   r(   r   r   r   r   l   s   zTLSVerificationError.__init__)r   r   r   r   r(   r   r   r   r   r   r   d   s    r   )
__future__r   r   r   r   r    socket__all__	Exceptionr   r	   r   r   r   errorr
   r   r   r   r   r   r   r   r   <module>   s   					