/Oc@sdZdZddlmZddlZddlTdddded d fd d d d ed dfdddded dfdddded dfdddded dfdddded dfdddded dfddd d!ed d"fdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^gZdHejfdIYZidJZ e dKkrddlZdLZ ej dMdNndS(_s&Self-test suite for Crypto.Cipher.ARC2s$Id$i(tdictN(t*t0000000000000000tebb773f993278effs RFC2268-1teffective_keyleni?tfffffffffffffffft278b27e42e2f0d49s RFC2268-2i@t1000000000000001t30649edf9be7d2c2t3000000000000000s RFC2268-3t61a8a244adacccf0t88s RFC2268-4t6ccf4308974c267ft88bca90e90875as RFC2268-5t1a807d272bbe5db1t 88bca90e90875a7f0f79c384627bafb2s RFC2268-6t2269552ab0f85ca6s RFC2268-7it5b78d3a43dfff1f1tB88bca90e90875a7f0f79c384627bafb216f80a6f85920584c42fceb0be255daf1es RFC2268-8it624fb3e887419e48t5068696c6970476c617373s PCTv201-0t79cadef44c4a5a85s PCTv201-1t0001020304050607t90411525b34e4c2cs PCTv201-2t0011223344556677t078656aaba61cbfbs PCTv201-3td7bcc5dbb4d6e56as PCTv201-4t7259018ec557b357s PCTv201-5t93d20a497f2ccb62s PCTv201-6tcb15a7f819c0014ds PCTv201-7t63ac98cdf3843a7at6ffffffffffffffff5065746572477265656e6177617953e5ffe553s PCTv201-8t3fb49e2fa12371dds PCTv201-9t46414781ab387d5fs PCTv201-10tbe09dc81feaca271s PCTv201-11te64221e608be30abt 53e5ffe553s PCTv201-12t862bc60fdcd4d9a9s PCTv201-13t6a34da50fa5e47des PCTv201-14t584644c34503122cs PCTv201-15tBufferOverflowTestcBseZdZdZRS(cCsddlmadS(Ni(tARC2(t Crypto.CipherR)(tself((sF/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pytsetUpdscCs0dd}tj}|jttj||dS(sARC2 with keylength > 128txi@N(R)tMODE_ECBt assertRaisest ValueErrortnew(R+tkeytmode((sF/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pytrunTesths  (t__name__t __module__R,R4(((sF/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pyR(as cCsFddlm}ddlm}||dt}|jt|S(Ni(R)(tmake_block_testsR)(R*R)tcommonR7t test_datatappendR((tconfigR)R7ttests((sF/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt get_testsns t__main__cCstjtS(N(tunittestt TestSuiteR=(((sF/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pytyst defaultTesttsuite(RRRs PCTv201-0(RRRs PCTv201-1(RRRs PCTv201-2(RRRs PCTv201-3(RRRs PCTv201-4(RRRs PCTv201-5(RRRs PCTv201-6(RRRs PCTv201-7(RRRs PCTv201-8(RR Rs PCTv201-9(RR!Rs PCTv201-10(RR"Rs PCTv201-11(RR#R$s PCTv201-12(RR%R$s PCTv201-13(RR&R$s PCTv201-14(RR'R$s PCTv201-15( t__doc__t __revision__R8RR?tCrypto.Util.py3compatR9tTestCaseR(R=R5RCtmain(((sF/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pytsv