
    Mhr              	          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	Z	 eej
        d
ddddd          Z eej
        d
ddddd          Z eej
        d
ddddd          Z eej
        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                 \    t           } t                      rt          j        | 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)paramss    O/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/argon2/profiles.pyget_default_parametersr      s/     !Fzz <$V;;;M              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CHEAPEST r   r   <module>r(      s/    # " " " " "     ( ( ( ( ( ( ( (         $ "z	    !j	    :	   :	  r   