U
    '\ædI  ã                   @  sd   d dl m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eZ	dS )é    )Úannotationsc                   @  s   e Zd ZdZdS )ÚArgon2ErrorzJ
    Superclass of all argon2 exceptions.

    Never thrown directly.
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r	   r	   ú0lib/python3.8/site-packages/argon2/exceptions.pyr      s   r   c                   @  s   e Zd ZdZdS )ÚVerificationErrorzg
    Verification failed.

    You can find the original error message from Argon2 in ``args[0]``.
    Nr   r	   r	   r	   r
   r      s   r   c                   @  s   e Zd ZdZdS )ÚVerifyMismatchErrorzˆ
    The secret does not match the hash.

    Subclass of :exc:`argon2.exceptions.VerificationError`.

    .. versionadded:: 16.1.0
    Nr   r	   r	   r	   r
   r      s   r   c                   @  s   e Zd ZdZdS )ÚHashingErrorzl
    Raised if hashing failed.

    You can find the original error message from Argon2 in ``args[0]``.
    Nr   r	   r	   r	   r
   r       s   r   c                   @  s   e Zd ZdZdS )ÚInvalidHashErrorz¤
    Raised if the hash is invalid before passing it to Argon2.

    .. versionadded:: 23.1.0
       As a replacement for :exc:`argon2.exceptions.InvalidHash`.
    Nr   r	   r	   r	   r
   r   (   s   r   N)
Z
__future__r   Ú	Exceptionr   r   r   r   Ú
ValueErrorr   ZInvalidHashr	   r	   r	   r
   Ú<module>   s   
	