
    =b                     (   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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Zej        fdedededed         f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           	      b    |t          j        t                    }t          | ||||||          S )z
    Legacy alias for :func:`hash_secret` with default parameters.

    .. deprecated:: 16.0.0
        Use :class:`argon2.PasswordHasher` for passwords.
    )osurandomr   r   r   r   r   r   r   r   r   s          .lib/python3.11/site-packages/argon2/_legacy.pyhash_passwordr      s:     |z455$	;Xt      c           	      b    |t          j        t                    }t          | ||||||          S )z
    Legacy alias for :func:`hash_secret_raw` with default parameters.

    .. deprecated:: 16.0.0
        Use :class:`argon2.PasswordHasher` for passwords.
    )r   r   r   r   r   s          r   hash_password_rawr   ,   s:     |z455$	;Xt  r   hashTc                 $    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   s      r   verify_passwordr"   B   s     x...r   )__doc__r   typingr   _password_hasherr   r   r   r   r	   _typingr
   	low_levelr   r   r   r   Ibytesintr   r   r"    r   r   <module>r,      s    
			                          H H H H H H H H H H H H
 !&**' 
5/  	
       0 !&**' 
5/  	
       . 04v	/ 	/
	/ 	/(,	/T]	/ 	/ 	/ 	/ 	/ 	/r   