i d Z ddlZddlmZmZ ddlmZ dddd ed fd dd d ed fdddd ed fdddd ed fdddd ed fdddd ed fdddd ed fdd d!d"d#d$d%d&d'd(d)d*d+d,d-d.gZ G d/ d0ej Z G d1 d2ej Z G d3 d4ej Zi fd5Z ed6k rddlZd7 Z ej d89 dS dS ):z&Self-test suite for Crypto.Cipher.ARC2 N)bbchrARC20000000000000000ebb773f993278effz RFC2268-1? effective_keylenffffffffffffffff278b27e42e2f0d49z RFC2268-2@ 100000000000000130649edf9be7d2c23000000000000000z RFC2268-36ccf4308974c267f88bca90e90875az RFC2268-51a807d272bbe5db1 88bca90e90875a7f0f79c384627bafb2z RFC2268-62269552ab0f85ca6z RFC2268-7 5b78d3a43dfff1f1B88bca90e90875a7f0f79c384627bafb216f80a6f85920584c42fceb0be255daf1ez RFC2268-8 )r 624fb3e887419e485068696c6970476c617373z PCTv201-0)r 79cadef44c4a5a85r z PCTv201-1)000102030405060790411525b34e4c2cr z PCTv201-2)0011223344556677078656aaba61cbfbr z PCTv201-3)r d7bcc5dbb4d6e56ar z PCTv201-4)r 7259018ec557b357r z PCTv201-5)r 93d20a497f2ccb62r z PCTv201-6)r cb15a7f819c0014dr z PCTv201-7)r 63ac98cdf3843a7a6ffffffffffffffff5065746572477265656e6177617953e5ffe553z PCTv201-8)r 3fb49e2fa12371ddr' z PCTv201-9)r 46414781ab387d5fr' z PCTv201-10)r be09dc81feaca271r' z PCTv201-11)r e64221e608be30ab 53e5ffe553z PCTv201-12)r 862bc60fdcd4d9a9r, z PCTv201-13)r 6a34da50fa5e47der, z PCTv201-14)r 584644c34503122cr, z PCTv201-15c e Zd Zd ZdS )BufferOverflowTestc t d dz }| t t j |t j dS )zARC2 with keylength > 128xi @ N)r assertRaises ValueErrorr newMODE_ECB)selfkeys /builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pyrunTestzBufferOverflowTest.runTestc s5 ffun*dhT]CCCCC N__name__ __module____qualname__r; r<