o
    -ir                  	   @  s   d Z ddlmZ ddlZddlmZmZ ddlmZ dd	d
Z	eej
dddddddZeej
dddddddZeej
dddddddZeej
dddddddZdS )a8  
This module offers access to standardized parameters that you can load using
:meth:`argon2.PasswordHasher.from_parameters()`. See the `source code
<https://github.com/hynek/argon2-cffi/blob/main/src/argon2/profiles.py>`_ for
concrete values and :doc:`parameters` for more information.

.. versionadded:: 21.2.0
    )annotationsN   )
Parameters_is_wasm)Typereturnr   c                  C  s   t } t rtj| dd} | S )z
    Create default parameters for current platform.

    Returns:
        Default, compatible, parameters for current platform.

    .. versionadded:: 25.1.0
    r   )parallelism)RFC_9106_LOW_MEMORYr   dataclassesreplace)params r   ]/home/esfera/Desktop/Rishu/Inhouse_Email/venv/lib/python3.10/site-packages/argon2/profiles.pyget_default_parameters   s   	r             i       )typeversionsalt_lenhash_len	time_costmemory_costr      i      i     )r   r   )__doc__
__future__r   r
   _utilsr   r   	low_levelr   r   IDRFC_9106_HIGH_MEMORYr	   PRE_21_2CHEAPESTr   r   r   r   <module>   sT   	

