§
    &xÅj

  ã                   ój  — d dl Z d dlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ de j        e¦  «        Z G d	„ d
e j        e¦  «        Z G d„ de j        e¦  «        Z G d„ de j	        e¦  «        Z	 G d„ de¦  «        Z
 G d„ de
¦  «        Z G d„ de¦  «        Zdededee         ddfd„ZdS )é    N)ÚTypec                   ó   — e Zd ZdZdS )ÚCryptoErrorz4
    Base exception for all nacl related errors
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    ú@C:\Projects\Historical\venv\Lib\site-packages\nacl/exceptions.pyr   r      ó   € € € € € ðð ð ð r   r   c                   ó   — e Zd ZdZdS )ÚBadSignatureErrorzD
    Raised when the signature was forged or otherwise corrupt.
    Nr   r   r   r   r   r      r   r   r   c                   ó   — e Zd ZdS )ÚRuntimeErrorN©r   r   r	   r   r   r   r   r   $   ó   € € € € € Ø€Dr   r   c                   ó   — e Zd ZdS )ÚAssertionErrorNr   r   r   r   r   r   (   r   r   r   c                   ó   — e Zd ZdS )Ú	TypeErrorNr   r   r   r   r   r   ,   r   r   r   c                   ó   — e Zd ZdS )Ú
ValueErrorNr   r   r   r   r   r   0   r   r   r   c                   ó   — e Zd ZdS )ÚInvalidkeyErrorNr   r   r   r   r   r   4   r   r   r   c                   ó   — e Zd ZdS )ÚCryptPrefixErrorNr   r   r   r   r   r   8   r   r   r   c                   ó   — e Zd ZdZdS )ÚUnavailableErrorz½
    is a subclass of :class:`~nacl.exceptions.RuntimeError`, raised when
    trying to call functions not available in a minimal build of
    libsodium or due to hardware limitations.
    Nr   r   r   r   r    r    <   s   € € € € € ðð ð 	€Dr   r    ÚcondÚargsÚkwdsÚreturnc                 óä   — d}|                      dt          ¦  «        }|rGt          |                     t	          |                     ¦   «         d         ¦  «        ¦  «        ¦  «        ‚| du rdS  ||Ž ‚)a„  
    Return if a condition is true, otherwise raise a caller-configurable
    :py:class:`Exception`
    :param bool cond: the condition to be checked
    :param sequence args: the arguments to be passed to the exception's
                          constructor
    The only accepted named parameter is `raising` used to configure the
    exception to be raised if `cond` is not `True`
    z8check_condition() got an unexpected keyword argument {0}Úraisingr   TN)Úpopr   r   ÚformatÚreprÚpopitem)r!   r"   r#   Ú
_CHK_UNEXPr&   s        r   Úensurer,   F   sq   € ð L€Jà�hŠh�y¥.Ñ1Ô1€GØð DÝ˜
×)Ò)­$¨t¯|ª|©~¬~¸aÔ/@Ñ*AÔ*AÑBÔBÑCÔCÐCàˆt€|€|ØˆØ
ˆ'�4ˆ.Ðr   )ÚbuiltinsÚtypingr   Ú	Exceptionr   r   r   r   r   r   r   r   r    ÚboolÚobjectr,   r   r   r   ú<module>r2      sî  ðð( €€€Ø Ð Ð Ð Ð Ð ðð ð ð ð �)ñ ô ð ðð ð ð ð ˜ñ ô ð ð	ð 	ð 	ð 	ð 	�8Ô(¨+ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�XÔ,¨kñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�Ô" Kñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�Ô$ kñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�kñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	�|ñ 	ô 	ð 	ð�ð ˜fð ¨d°9¬oð À$ð ð ð ð ð ð r   