o
    h                     @   s   d 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 ddlmZmZmZmZ de	eeeejfded	ee d
edededededefddZde	eeeejfded	ee d
edededededefddZejfdedededed fddZdS )z
Legacy mid-level functions.
    N)Optional   )DEFAULT_HASH_LENGTHDEFAULT_MEMORY_COSTDEFAULT_PARALLELISMDEFAULT_RANDOM_SALT_LENGTHDEFAULT_TIME_COST)Literal)Typehash_secrethash_secret_rawverify_secretpasswordsalt	time_costmemory_costparallelismhash_lentypereturnc                 C   &   |du r	t t}t| ||||||S )z
    Legacy alias for :func:`hash_secret` with default parameters.

    .. deprecated:: 16.0.0
        Use :class:`argon2.PasswordHasher` for passwords.
    N)osurandomr   r   r   r   r   r   r   r   r    r   I/var/www/html/env_mimamsha/lib/python3.10/site-packages/argon2/_legacy.pyhash_password   
   
r   c                 C   r   )z
    Legacy alias for :func:`hash_secret_raw` with default parameters.

    .. deprecated:: 16.0.0
        Use :class:`argon2.PasswordHasher` for passwords.
    N)r   r   r   r   r   r   r   r   hash_password_raw,   r   r   hashTc                 C   s   t | ||S )z
    Legacy alias for :func:`verify_secret` with default parameters.

    .. deprecated:: 16.0.0
        Use :class:`argon2.PasswordHasher` for passwords.
    )r   )r   r   r   r   r   r   verify_passwordB   s   	r    )__doc__r   typingr   _password_hasherr   r   r   r   r   _typingr	   	low_levelr
   r   r   r   Ibytesintr   r   r    r   r   r   r   <module>   s|   

