
    Lf                         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	yy)    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y)TestXbrArgon2c                     t         D ]=  }|d   |d   |d   }}}t        |||      }| j                  |t        |d                ? y )Nr   r	   r
   )r
   r   )TESTVECTORSr   assertEqualr   )selftvr   r	   r
   r   s         \/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/autobahn/xbr/test/test_xbr_argon2.pytest_stretch_argon2_secretz(TestXbrArgon2.test_stretch_argon2_secret:   sQ    ! :(*7R
^RZx+E8$G  gbi&89:    c                     t         D ]X  }|d   |d   |d   }}}|d   j                         D ]1  \  }}t        |      }t        ||||      }| j	                  ||       3 Z y )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(*7R
^RZx24Z.2F2F2H B.G.(/0A(B%5EH^elpqH$$X/@ABBr   N)__name__
__module____qualname__r   r!    r   r   r   r   8   s    	:	Br   r   )
unittestbinasciir   autobahn.xbrr   r   r   r   TestCaser   r%   r   r   <module>r*      sz   6     &Qa
 &:;Qa
* JB)) B r   