o
    iG                     @   s4   d dl mZmZ dd Zdd Zdd Zdd	 Zd
S )   passwdpasswd_checkc                  C   s4   t d} | d\}}|dksJ |dsJ d S )N
passphrase:argon2z
$argon2id$)r   split
startswith)p	algorithmhashed r   \/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/notebook/auth/tests/test_security.pytest_passwd_structure   s   r   c                  C   s   t d} t| ddksJ d S )Nr   Tr   r
   r   r   r   test_roundtrip	   s   r   c                  C   sB   t d} t| | dksJ t| ddksJ t| ddksJ d S )Nr   Fza:b:c:dza:br   r   r   r   r   test_bad   s   r   c                  C   s(   d} t | ds	J d} t | dsJ d S )Nz:sha1:23862bc21dd3:7a415a95ae4580582e314072143d9c382c491e4fu   łe¶ŧ←↓→zTargon2:$argon2id$v=19$m=10240,t=10,p=8$qjjDiZUofUVVnrVYxacnbA$l5pQq1bJ8zglGT2uXP6iOg)r   )phashr   r   r   test_passwd_check_unicode   s   r   N)securityr   r   r   r   r   r   r   r   r   r   <module>   s
    