o
    	h                     @   sz   d dl ZejjZed ZejjZejjZ	ejj
Zed ZejjZejjZejjZejjZejjZdededefddZdS )    N   password_hashpasswordreturnc                 C   s   t j| |S )a  
    Takes a modular crypt encoded argon2i or argon2id stored password hash
    and checks if the user provided password will hash to the same string
    when using the stored parameters

    :param password_hash: password hash serialized in modular crypt() format
    :type password_hash: bytes
    :param password: user provided password
    :type password: bytes
    :rtype: boolean

    .. versionadded:: 1.2
    )naclbindingscrypto_pwhash_str_verify)r   r    r	   U/var/www/html/optinet_system/venv/lib/python3.10/site-packages/nacl/pwhash/_argon2.pyverify#   s   r   )nacl.bindingsr   r   crypto_pwhash_STRBYTES_argon2_strbytes_plus_onePWHASH_SIZEcrypto_pwhash_SALTBYTES	SALTBYTEScrypto_pwhash_PASSWD_MIN
PASSWD_MINcrypto_pwhash_PASSWD_MAX
PASSWD_MAXcrypto_pwhash_BYTES_MAX	BYTES_MAXcrypto_pwhash_BYTES_MIN	BYTES_MINcrypto_pwhash_ALG_ARGON2I13ALG_ARGON2I13crypto_pwhash_ALG_ARGON2ID13ALG_ARGON2ID13crypto_pwhash_ALG_DEFAULTALG_ARGON2_DEFAULTbytesboolr   r	   r	   r	   r
   <module>   s   