Current File : //usr/lib64/python2.7/site-packages/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.pyc
�
�/�Oc@s�dZdZddlZejddkrKejddkrKddlTnddlTddlZddlmZd	ej	fd
��YZ
id�Zedkr�d
�Z
ejdd�ndS(s7Self-tests for Crypto.Random.Fortuna.FortunaAccumulators$Id$i����Niii(t*(tb2a_hextFortunaAccumulatorTestscBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCsddlmadS(Ni����(tFortunaAccumulator(tCrypto.Random.FortunaR(tself((s\/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.pytsetUp&scCs&tj�}|jd|j�|jd|j��|jtd��|jd|j�|jd|j��|jtd��|jd|j�|jtd�t|j���|j	�|jd|j�|jtd	�d�|jd|j�|jtd�t|j���d
S(sFortunaAccumulator.FortunaPoolit@5df6e0e2761359d30a8275058e299fcc0381534545f55cf43e41983f5d4c9456tabcit@4f8b42c22dd3729b519ba6f68d2da7cc5b2d606d05daed5ad5128cc03e6c6358t5dbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopqi8t@0cffe17f68954dac3a84fb1458bd5ec99209449749b2b308b7cb55812f9563aftai
it@80d1189477563e1b5206b2749f1afe4807e5705e8bd77887a60187a712156688Ni@Bi@B(
RtFortunaPooltassertEqualtlengtht	hexdigesttappendtbRtdigesttreset(Rtpool((s\/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.pyttest_FortunaPool*s"
cCs�|jttjd�|jtjd�dg�|jtjd�ddg�|jtjd�dg�|jtjd�dddg�|jtjd�dg�|jtjd�ddg�|jtjd�dg�|jtjd	�ddddg�x�tdd
�D]u}|jtjd|d�dg�|jtjd|�t|d��|jtjd|d�dg�qW|jtjd�td
��|jtjd�td
��|jtjd�td
��|jtjd�td
��|jtjd�td
��|jtjd�td
��|jtjd�td
��|jtjd�td
��dS(sFortunaAccumulator.which_poolsiiiiiiiiii lii!i"i#i$i@i�Nlllll l@ll	(tassertRaisestAssertionErrorRtwhich_poolsRtrange(Rti((s\/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.pyttest_which_poolsCs*"%$'(cCs�tj�}|jt|jd�xKtd�D]=}|jd|td�d�|jd|j|j	�q/W|jt|jd�xKtd�D]=}|jd|td�d�|jd|j|j	�q�W|jd|jdj
��|jd|jj
�|jd|jjj��|jd�}|jtd�t|��|jtd	�t|jj
��|jd
|jjj��dS(s%FortunaAccumulator.FortunaAccumulatorii i*tXit@aef42a5dcbddab67e8efa118e1b47fde5d697f89beb971b99e6e8e5e89fbf064it@b7b86bd9a27d96d7bb4add1b6b10d1572350b1c61253db2f8da233be726dc15ft@f23ad749f33066ff53d307914fbf5b21da9667c7e86ba247655c9490e9d94a7ciNi"i"iD(RRRtrandom_dataRtadd_random_eventRRtpoolsRRtNonet	generatortkeytcountert
next_valueR(Rtfatptresult((s\/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.pyttest_accumulator^s" 	"cCs�tj�}|j|jd�|jt|jd�xZtd�D]L}xCtd�D]5}|jd|td��|jt|jd�qUWqBW|jddtd��|jd�dS(	s9FortunaAccumulator.FortunaAccumulator minimum pool lengthi@iii itXXiN(	RRt
min_pool_sizeRRR"RR#R(RR*RR+((s\/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.pyttest_accumulator_pool_length�s(t__name__t
__module__RRRR-R0(((s\/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.pyR%s
				>cCsddlm}|t�S(Ni����(tlist_test_cases(tCrypto.SelfTest.st_commonR3R(tconfigR3((s\/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.pyt	get_tests�st__main__cCstjt��S(N(tunittestt	TestSuiteR6(((s\/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.pyt<lambda>�stdefaultTesttsuite(t__doc__t__revision__tsystversion_infotCrypto.Util.py21compattCrypto.Util.py3compatR8tbinasciiRtTestCaseRR6R1R<tmain(((s\/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Random/Fortuna/test_FortunaAccumulator.pyt<module>s&

�