ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ Bd\Rc@sdZddlZddlmZddlmZddlmZm Z ddl TdZ dej fd YZ d ej fd YZid Zed krdZejddndS(s$Id$iN(t unhexlify(tlist_test_cases(tSHAtHMAC(t*cCstt|S(N(Rtb(tt((sT/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pytt2b!tt PBKDF1_TestscBseZdZdZRS(tpasswordt78578E5A5D63CB06iit DC19847E05C64D2FAF10EBFB4A3D2A20cCsY|jd}t|dt|d|d|dt}|j|t|ddS(Niiiii(t _testDatatPBKDF1RtSHA1t assertEqual(tselftvtres((sT/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyttest11s .(R R iiR ((R R iiR (t__name__t __module__R R(((sT/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyR #s t PBKDF2_Testsc Bs)eZddddddfZdZRS(R R iit0BFDE6BE94DF7E11DD409BCE20A0255EC327CB936FFE93643t73616c74iit(0c60c80f961f0e71f3a9b524af6012062fe037a6it(ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957it(4b007901b765489abead49d926f721d065a429c1tpasswordPASSWORDpasswordtH73616c7453414c5473616c7453414c5473616c7453414c5473616c7453414c5473616c74it23d2eec4fe41c849b80c8d83662c0e44a8b291a964cf2f07038s passwordt 7361006c74it 56fa6aa75548099dcc37d7f03425e0c3cCsd}xtt|jD]}|j|}t|dt|d|d|d}t|dt|d|d|d|}|j|t|d|j||qWdS(NcSstj||tjS(N(RtnewRtdigest(tpts((sT/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pytprfNsiiiii(txrangetlenR tPBKDF2RR(RR&tiRRtres2((sT/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyRKs  +.(R R iiR(R RiiR(R RiiR(R RiiR(RRiiR(s passwordR iiR!(RRR R(((sT/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyR6s  cCs*g}|tt7}|tt7}|S(N(RR R(tconfigttests((sT/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyt get_testsXst__main__cCstjtS(N(tunittestt TestSuiteR.(((sT/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyt_Rt defaultTesttsuite(t __revision__R0tbinasciiRtCrypto.SelfTest.st_commonRt Crypto.HashRRRtCrypto.Protocol.KDFRtTestCaseR RR.RR4tmain(((sT/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyts   "