o
    >h                     @   sz   d dl Z d dlmZ d dlmZ ddddddid	dded
dddid	gZer;d dlmZmZ G dd de jZ	dS dS )    N)a2b_hex)HAS_XBRzfoobar@example.com	secret123@5fa91eecfc1414db0db3cca9bfec64af495bdfa0bc8c135a8c17b6b5e3686cabzwamp-cryptosign@5c55e767c927e17e2a03a23ab46b516e41fb9e40377d2617104dd5622a9209cf)emailpasswordsaltpkmcontexts 3761e806cda3c35d859c933d46e5d57b@c49556ca4c39dbfe147187b03b1dfcff7026d748cb27738a849a1cd5bfcf4bed@807af48521b1ecf4a7045814d75339159ecb157c1bffb00461edfebbaffcda71)stretch_argon2_secretpkm_from_argon2_secretc                   @   s   e Zd Zdd Zdd ZdS )TestXbrArgon2c                 C   sL   t D ]!}|d |d |d }}}t|||d}| |t|d  qd S )Nr   r   r	   )r	   r
   )TESTVECTORSr   assertEqualr   )selftvr   r   r	   r
    r   /var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/autobahn/xbr/test/test_xbr_argon2.pytest_stretch_argon2_secret:   s
   z(TestXbrArgon2.test_stretch_argon2_secretc                 C   sd   t D ]-}|d |d |d }}}|d  D ]\}}t|}t||||d}| || qqd S )Nr   r   r	   r   )r   r   contextr	   )r   itemsr   r   r   )r   r   r   r   r	   r   expected_priv_keypriv_keyr   r   r   test_pkm_from_argon2_secret@   s   z)TestXbrArgon2.test_pkm_from_argon2_secretN)__name__
__module____qualname__r   r   r   r   r   r   r   8   s    r   )
unittestbinasciir   autobahn.xbrr   r   r   r   TestCaser   r   r   r   r   <module>   s,   
