
    +a                         d Z ddl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eeeee	j                  fdZdeeeee	j                  fdZe	j                  fdZy)	z
Legacy mid-level functions.
    N   )DEFAULT_HASH_LENGTHDEFAULT_MEMORY_COSTDEFAULT_PARALLELISMDEFAULT_RANDOM_SALT_LENGTHDEFAULT_TIME_COST)Typehash_secrethash_secret_rawverify_secretc           	      Z    |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
   passwordsalt	time_costmemory_costparallelismhash_lentypes          0/usr/lib/python3/dist-packages/argon2/_legacy.pyhash_passwordr      s4     |zz45$	;Xt     c           	      Z    |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   (   s4     |zz45$	;Xt r   c                     t        | ||      S )z
    Legacy alias for :func:`verify_secret` with default parameters.

    .. deprecated:: 16.0.0
        Use :class:`argon2.PasswordHasher` for passwords.
    )r   )hashr   r   s      r   verify_passwordr   >   s     x..r   )__doc__r   _password_hasherr   r   r   r   r   	low_levelr	   r
   r   r   Ir   r   r    r   r   <module>r%      sj   
 
  I H
 
## 	0 
## 	, *. /r   