
BwLc        <   @   s  d  Z  d Z d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d g: Z i  d  Z e d k r d d l Z d   Z e j d d  n  d S(   s*   Self-test suite for Crypto.Cipher.Blowfishs   $Id$t   0000000000000000t   4ef997456198dd78t   fffffffffffffffft   51866fd5b85ecb8at   1000000000000001t   7d856f9a613063f2t   3000000000000000t   1111111111111111t   2466dd878b963c9dt   61f9c3802281b096t   0123456789abcdeft   7d0cc630afda1ec7t   0aceab0fc6a0a28dt   fedcba9876543210t   01a1d6d039776742t   59c68245eb05282bt   7ca110454a1a6e57t   5cd54ca83def57dat   b1b8cc0b250f09a0t   0131d9619dc1376et   0248d43806f67172t   1730e5778bea1da4t   07a1133e4a0b2686t   51454b582ddf440at   a25e7856cf2651ebt   3849674c2602319et   42fd443059577fa2t   353882b109ce8f1at   04b915ba43feb5b6t   059b5e0851cf143at   48f4d0884c379918t   0113b970fd34f2cet   0756d8e0774761d2t   432193b78951fc98t   0170f175468fb5e6t   762514b829bf486at   13f04154d69d1ae5t   43297fad38e373fet   3bdd119049372802t   2eedda93ffd39c79t   07a7137045da2a16t   26955f6835af609at   d887e0393c2da6e3t   04689104c2fd3b2ft   164d5e404f275232t   5f99d04f5b163969t   37d06bb516cb7546t   6b056e18759f5ccat   4a057a3b24d3977bt   1f08260d1ac2465et   004bd6ef09176062t   452031c1e4fada8et   584023641aba6176t   480d39006ee762f2t   7555ae39f59b87bdt   025816164629b007t   437540c8698f3cfat   53c55f9cb49fc019t   49793ebc79b3258ft   072d43a077075292t   7a8e7bfa937e89a3t   4fb05e1515ab73a7t   02fe55778117f12at   cf9c5d7a4986adb5t   49e95d6d4ca229bft   1d9d5c5018f728c2t   d1abb290658bc778t   018310dc409b26d6t   305532286d6f295at   55cb3774d13ef201t   1c587f1c13924feft   fa34ec4847b268b2t   0101010101010101t   a790795108ea3caet   1f1f1f1f0e0e0e0et   c39e072d9fac631dt   e0fee0fef1fef1fet   014933e0cdaff6e4t   f21e9a77b71c49bct   245946885754369at   6b5c5a9c5d9e0a5at   f9ad597c49db005et   f0t   e91d21c1d961a6d6t   f0e1t   e9c2b70a1bc65cf3t   f0e1d2t   be1e639408640f05t   f0e1d2c3t   b39e44481bdb1e6et
   f0e1d2c3b4t   9457aa83b1928c0dt   f0e1d2c3b4a5t   8bb77032f960629dt   f0e1d2c3b4a596t   e87a244e2cc85e82t   f0e1d2c3b4a59687t   15750e7a4f4ec577t   f0e1d2c3b4a5968778t   122ba70b3ab64ae0t   f0e1d2c3b4a596877869t   3a833c9affc537f6t   f0e1d2c3b4a5968778695at   9409da87a90f6bf2t   f0e1d2c3b4a5968778695a4bt   884f80625060b8b4t   f0e1d2c3b4a5968778695a4b3ct   1f85031c19e11968t   f0e1d2c3b4a5968778695a4b3c2dt   79d9373a714ca34ft   f0e1d2c3b4a5968778695a4b3c2d1et   93142887ee3be15ct    f0e1d2c3b4a5968778695a4b3c2d1e0ft   03429e838ce2d14bt"   f0e1d2c3b4a5968778695a4b3c2d1e0f00t   a4299e27469ff67bt$   f0e1d2c3b4a5968778695a4b3c2d1e0f0011t   afd5aed1c1bc96a8t&   f0e1d2c3b4a5968778695a4b3c2d1e0f001122t   10851c0e3858da9ft(   f0e1d2c3b4a5968778695a4b3c2d1e0f00112233t   e6f51ed79b9db21ft*   f0e1d2c3b4a5968778695a4b3c2d1e0f0011223344t   64a6e14afd36b46ft,   f0e1d2c3b4a5968778695a4b3c2d1e0f001122334455t   80c7d7d45a5479adt.   f0e1d2c3b4a5968778695a4b3c2d1e0f00112233445566t   05044b62fa52d080t0   f0e1d2c3b4a5968778695a4b3c2d1e0f0011223344556677c         C   s0   d d l  m } d d l m } | | d t  S(   Ni(   t   Blowfish(   t   make_block_testsR   (   t   Crypto.CipherR   t   commonR   t	   test_data(   t   configR   R   (    (    sH   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_Blowfish.pyt	   get_testsf   s    t   __main__iNc           C   s   t  j t    S(   N(   t   unittestt	   TestSuiteR   (    (    (    sH   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_Blowfish.pyt   <lambda>m   s    t   defaultTestt   suite(   R    R   R    (   R   R   R   (   R   R   R   (   R   R   R   (   R   R	   R
   (   R
   R   R   (   R    R   R    (   R
   R   R   (   R   R   R   (   R   R   R   (   R   R   R   (   R   R   R   (   R   R   R   (   R   R   R   (   R    R!   R"   (   R#   R$   R%   (   R&   R'   R(   (   R)   R*   R+   (   R,   R-   R.   (   R/   R0   R1   (   R2   R3   R4   (   R5   R6   R7   (   R8   R9   R:   (   R;   R<   R=   (   R>   R?   R@   (   RA   RB   RC   (   RD   RE   RF   (   R
   RG   RH   (   R
   RI   RJ   (   R
   RK   RL   (   R   RM   R    (   R    RN   R   (   R    RO   R
   (   R   RP   R   (   R   RQ   RR   (   R   RS   RT   (   R   RU   RV   (   R   RW   RX   (   R   RY   RZ   (   R   R[   R\   (   R   R]   R^   (   R   R_   R`   (   R   Ra   Rb   (   R   Rc   Rd   (   R   Re   Rf   (   R   Rg   Rh   (   R   Ri   Rj   (   R   Rk   Rl   (   R   Rm   Rn   (   R   Ro   Rp   (   R   Rq   Rr   (   R   Rs   Rt   (   R   Ru   Rv   (   R   Rw   Rx   (   R   Ry   Rz   (   R   R{   R|   (   R   R}   R~   (   R   R   R   (   t   __doc__t   __revision__R   R   t   __name__R   R   t   main(    (    (    sH   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_Blowfish.pyt   <module>   s            		