B c:@sdZdZddlTdddddd dd d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dZed?krdd@lZdAdBZejdCdDd@S)Ez*Self-test suite for Crypto.Cipher.Blowfishz$Id$)*)0000000000000000Z4ef997456198dd78r)ffffffffffffffffZ51866fd5b85ecb8ar)Z1000000000000001Z7d856f9a613063f2Z3000000000000000)1111111111111111Z2466dd878b963c9dr)rZ61f9c3802281b0960123456789abcdef)rZ7d0cc630afda1ec7r)rZ0aceab0fc6a0a28dfedcba9876543210)Z01a1d6d039776742Z59c68245eb05282bZ7ca110454a1a6e57)Z5cd54ca83def57daZb1b8cc0b250f09a0Z0131d9619dc1376e)Z0248d43806f67172Z1730e5778bea1da4Z07a1133e4a0b2686)Z51454b582ddf440aZa25e7856cf2651ebZ3849674c2602319e)Z42fd443059577fa2Z353882b109ce8f1aZ04b915ba43feb5b6)Z059b5e0851cf143aZ48f4d0884c379918Z0113b970fd34f2ce)Z0756d8e0774761d2Z432193b78951fc98Z0170f175468fb5e6)Z762514b829bf486aZ13f04154d69d1ae5Z43297fad38e373fe)Z3bdd119049372802Z2eedda93ffd39c79Z07a7137045da2a16)Z26955f6835af609aZd887e0393c2da6e3Z04689104c2fd3b2f)Z164d5e404f275232Z5f99d04f5b163969Z37d06bb516cb7546)Z6b056e18759f5ccaZ4a057a3b24d3977bZ1f08260d1ac2465e)Z004bd6ef09176062Z452031c1e4fada8eZ584023641aba6176)Z480d39006ee762f2Z7555ae39f59b87bdZ025816164629b007)Z437540c8698f3cfaZ53c55f9cb49fc019Z49793ebc79b3258f)Z072d43a077075292Z7a8e7bfa937e89a3Z4fb05e1515ab73a7)Z02fe55778117f12aZcf9c5d7a4986adb5Z49e95d6d4ca229bf)Z1d9d5c5018f728c2Zd1abb290658bc778Z018310dc409b26d6)Z305532286d6f295aZ55cb3774d13ef201Z1c587f1c13924fef)rZfa34ec4847b268b2Z0101010101010101)rZa790795108ea3caeZ1f1f1f1f0e0e0e0e)rZc39e072d9fac631dZe0fee0fef1fef1fe)rZ014933e0cdaff6e4r)rZf21e9a77b71c49bcr)rZ245946885754369ar)rZ6b5c5a9c5d9e0a5ar)rZf9ad597c49db005eZf0)rZe91d21c1d961a6d6Zf0e1)rZe9c2b70a1bc65cf3Zf0e1d2)rZbe1e639408640f05Zf0e1d2c3)rZb39e44481bdb1e6eZ f0e1d2c3b4)rZ9457aa83b1928c0dZ f0e1d2c3b4a5)rZ8bb77032f960629dZf0e1d2c3b4a596)rZe87a244e2cc85e82Zf0e1d2c3b4a59687)rZ15750e7a4f4ec577Zf0e1d2c3b4a5968778)rZ122ba70b3ab64ae0Zf0e1d2c3b4a596877869)rZ3a833c9affc537f6Zf0e1d2c3b4a5968778695a)rZ9409da87a90f6bf2Zf0e1d2c3b4a5968778695a4b)rZ884f80625060b8b4Zf0e1d2c3b4a5968778695a4b3c)rZ1f85031c19e11968Zf0e1d2c3b4a5968778695a4b3c2d)rZ79d9373a714ca34fZf0e1d2c3b4a5968778695a4b3c2d1e)rZ93142887ee3be15cZ f0e1d2c3b4a5968778695a4b3c2d1e0f)rZ03429e838ce2d14bZ"f0e1d2c3b4a5968778695a4b3c2d1e0f00)rZa4299e27469ff67bZ$f0e1d2c3b4a5968778695a4b3c2d1e0f0011)rZafd5aed1c1bc96a8Z&f0e1d2c3b4a5968778695a4b3c2d1e0f001122)rZ10851c0e3858da9fZ(f0e1d2c3b4a5968778695a4b3c2d1e0f00112233)rZe6f51ed79b9db21fZ*f0e1d2c3b4a5968778695a4b3c2d1e0f0011223344)rZ64a6e14afd36b46fZ,f0e1d2c3b4a5968778695a4b3c2d1e0f001122334455)rZ80c7d7d45a5479adZ.f0e1d2c3b4a5968778695a4b3c2d1e0f00112233445566)rZ05044b62fa52d080Z0f0e1d2c3b4a5968778695a4b3c2d1e0f0011223344556677cCs$ddlm}ddlm}||dtS)Nr)Blowfish)make_block_testsr)Z Crypto.Cipherrcommonr test_data)Zconfigrr r W/opt/alt/python37/lib64/python3.7/site-packages/Crypto/SelfTest/Cipher/test_Blowfish.py get_testsgs  r__main__NcCs ttS)N)unittestZ TestSuiterr r r rnrsuite)Z defaultTest) __doc__Z __revision__ZCrypto.Util.py3compatr r__name__rrmainr r r rs