
    Mhp	                        d Z ddlmZ ddlZddlZddlmZ ddlmZm	Z	m
Z
mZmZ ddlmZmZmZmZ dZdee	e
eej        fddZdee	e
eej        fddZej        fddZdS )z
Legacy mid-level functions.
    )annotationsN)Literal   )DEFAULT_HASH_LENGTHDEFAULT_MEMORY_COSTDEFAULT_PARALLELISMDEFAULT_RANDOM_SALT_LENGTHDEFAULT_TIME_COST)Typehash_secrethash_secret_rawverify_secretz1 is deprecated, use argon2.PasswordHasher insteadpasswordbytessaltbytes | None	time_costintmemory_costparallelismhash_lentyper   returnc           	         t          j        dt          z   t          d           |t	          j        t                    }t          | ||||||          S )z
    Legacy alias for :func:`argon2.low_level.hash_secret` with default
    parameters.

    .. deprecated:: 16.0.0
        Use :class:`argon2.PasswordHasher` for passwords.
    zargon2.hash_password   
stacklevel)warningswarn_INSTEADDeprecationWarningosurandomr	   r   r   r   r   r   r   r   r   s          N/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/argon2/_legacy.pyhash_passwordr&      sb      M)+=!    |z455$	;Xt      c           	         t          j        dt          z   t          d           |t	          j        t                    }t          | ||||||          S )z
    Legacy alias for :func:`argon2.low_level.hash_secret_raw` with default
    parameters.

    .. deprecated:: 16.0.0
        Use :class:`argon2.PasswordHasher` for passwords.
    zargon2.hash_password_rawr   r   )r   r   r    r!   r"   r#   r	   r   r$   s          r%   hash_password_rawr)   5   sb      M"X-/Aa    |z455$	;Xt  r'   hashLiteral[True]c                l    t          j        dt          z   t          d           t	          | ||          S )z
    Legacy alias for :func:`argon2.low_level.verify_secret` with default
    parameters.

    .. deprecated:: 16.0.0
        Use :class:`argon2.PasswordHasher` for passwords.
    zargon2.verify_passwordr   r   )r   r   r    r!   r   )r*   r   r   s      r%   verify_passwordr-   O   s>     M 8+-?A    x...r'   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r*   r   r   r   r   r   r   r+   )__doc__
__future__r   r"   r   typingr   _password_hasherr   r   r   r	   r
   	low_levelr   r   r   r   r    Ir&   r)   r-    r'   r%   <module>r5      sC    # " " " " " 				                     I H H H H H H H H H H H ?
 &**'    8 &**'    6 04v/ / / / / / /r'   