ÿØÿà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Áß_ÿÙ /Oc@sdZddlZdZddlTdddddddddfgZdejfdYZidZedkrddlZdZ ej ddndS(s%Self-test suite for Crypto.Cipher.XORiNs$Id$(t*t01t00szero keyt0102040810204080t0003050911214181s 1-byte keytcda8c8a2dc8a8c2atccaas 2-byte keytffi@t@fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0efeeedecebeae9e8e7e6e5e4e3e2e1e0it@000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fs 32-byte keytTruncationSelfTestcBseZdZRS(cCs|jttjdddS(sB33-byte key (should raise ValueError under current implementation)txi!N(t assertRaisest ValueErrortXORtnew(tself((sR/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_XOR.pytrunTest7s(t__name__t __module__R(((sR/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_XOR.pyR 5scCs:ddlmaddlm}|tdttgS(Ni(R(tmake_stream_testsR(t Crypto.CipherRtcommonRt test_dataR (tconfigR((sR/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_XOR.pyt get_tests=st__main__cCstjtS(N(tunittestt TestSuiteR(((sR/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_XOR.pytEtt defaultTesttsuite(RRRszero key(RRRs 1-byte key(RRRs 2-byte key( t__doc__Rt __revision__tCrypto.Util.py3compatRtTestCaseR RRR tmain(((sR/opt/alt/python27/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_XOR.pyts*