Viewing 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*"%$'(cCstjƒ}|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&

	
Back to Directory File Manager