
    af                         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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                       e Zd Zd Zd ZdS )TestXbrArgon2c                     t           D ]U}|d         |d         |d         }}}t          |||          }|                     |t          |d                              Vd S )Nr   r	   r
   )r
   r   )TESTVECTORSr   assertEqualr   )selftvr   r	   r
   r   s         S/var/www/html/env/lib/python3.11/site-packages/autobahn/xbr/test/test_xbr_argon2.pytest_stretch_argon2_secretz(TestXbrArgon2.test_stretch_argon2_secret:   sm    ! : :(*7R
^RZx+E8$GGG  gbi&8&89999: :    c                     t           D ]r}|d         |d         |d         }}}|d                                         D ]=\  }}t          |          }t          ||||          }|                     ||           >sd S )Nr   r	   r
   r   )r   r	   contextr
   )r   itemsr   r   r   )r   r   r   r	   r
   r   expected_priv_keypriv_keys           r   test_pkm_from_argon2_secretz)TestXbrArgon2.test_pkm_from_argon2_secret@   s    ! B B(*7R
^RZx24Z.2F2F2H2H B B.G.(/0A(B(B%5EH^elpqqqH$$X/@AAAABB Br   N)__name__
__module____qualname__r   r!    r   r   r   r   8   s7        	: 	: 	:	B 	B 	B 	B 	Br   r   )
unittestbinasciir   autobahn.xbrr   r   r   r   TestCaser   r%   r   r   <module>r*      s   6                    &Qa
  &:;;Qa
 *  BJJJJJJJJB B B B B) B B B B BB Br   