ó
j4Vdc           @   s  d  Z  d Z d d l m Z d d l Z d d l Td d d d e d	 d
 ƒ f d d d d e d	 d ƒ f d d d d e d	 d ƒ f d d d d e d	 d ƒ f d d d d e d	 d ƒ f d d d d e d	 d ƒ f d d d d e d	 d ƒ f d d d  d! e d	 d" ƒ f dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] d^ g Z dH e j f dI „  ƒ  YZ i  dJ „ Z	 e
 dK k r™d d l Z dL „  Z e j dM dN ƒ n  d S(_   s&   Self-test suite for Crypto.Cipher.ARC2s   $Id$iÿÿÿÿ(   t   dictN(   t   *t   0000000000000000t   ebb773f993278effs	   RFC2268-1t   effective_keyleni?   t   fffffffffffffffft   278b27e42e2f0d49s	   RFC2268-2i@   t   1000000000000001t   30649edf9be7d2c2t   3000000000000000s	   RFC2268-3t   61a8a244adacccf0t   88s	   RFC2268-4t   6ccf4308974c267ft   88bca90e90875as	   RFC2268-5t   1a807d272bbe5db1t    88bca90e90875a7f0f79c384627bafb2s	   RFC2268-6t   2269552ab0f85ca6s	   RFC2268-7i€   t   5b78d3a43dfff1f1tB   88bca90e90875a7f0f79c384627bafb216f80a6f85920584c42fceb0be255daf1es	   RFC2268-8i   t   624fb3e887419e48t   5068696c6970476c617373s	   PCTv201-0t   79cadef44c4a5a85s	   PCTv201-1t   0001020304050607t   90411525b34e4c2cs	   PCTv201-2t   0011223344556677t   078656aaba61cbfbs	   PCTv201-3t   d7bcc5dbb4d6e56as	   PCTv201-4t   7259018ec557b357s	   PCTv201-5t   93d20a497f2ccb62s	   PCTv201-6t   cb15a7f819c0014ds	   PCTv201-7t   63ac98cdf3843a7at6   ffffffffffffffff5065746572477265656e6177617953e5ffe553s	   PCTv201-8t   3fb49e2fa12371dds	   PCTv201-9t   46414781ab387d5fs
   PCTv201-10t   be09dc81feaca271s
   PCTv201-11t   e64221e608be30abt
   53e5ffe553s
   PCTv201-12t   862bc60fdcd4d9a9s
   PCTv201-13t   6a34da50fa5e47des
   PCTv201-14t   584644c34503122cs
   PCTv201-15t   BufferOverflowTestc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   d d l  m a d  S(   Niÿÿÿÿ(   t   ARC2(   t   Crypto.CipherR)   (   t   self(    (    sn   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt   setUpd   s    c         C   s0   d d } t  j } |  j t t  j | | ƒ d S(   s   ARC2 with keylength > 128t   xi @  N(   R)   t   MODE_ECBt   assertRaisest
   ValueErrort   new(   R+   t   keyt   mode(    (    sn   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt   runTesth   s    
	(   t   __name__t
   __module__R,   R4   (    (    (    sn   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pyR(   a   s   	c         C   sF   d d l  m } d d l m } | | d t ƒ } | j t ƒ  ƒ | S(   Niÿÿÿÿ(   R)   (   t   make_block_testsR)   (   R*   R)   t   commonR7   t	   test_datat   appendR(   (   t   configR)   R7   t   tests(    (    sn   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt	   get_testsn   s
    t   __main__c           C   s   t  j t ƒ  ƒ S(   N(   t   unittestt	   TestSuiteR=   (    (    (    sn   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt   <lambda>y   t    t   defaultTestt   suite(   R   R   R   s	   PCTv201-0(   R   R   R   s	   PCTv201-1(   R   R   R   s	   PCTv201-2(   R   R   R   s	   PCTv201-3(   R   R   R   s	   PCTv201-4(   R   R   R   s	   PCTv201-5(   R   R   R   s	   PCTv201-6(   R   R   R   s	   PCTv201-7(   R   R   R   s	   PCTv201-8(   R   R    R   s	   PCTv201-9(   R   R!   R   s
   PCTv201-10(   R   R"   R   s
   PCTv201-11(   R   R#   R$   s
   PCTv201-12(   R   R%   R$   s
   PCTv201-13(   R   R&   R$   s
   PCTv201-14(   R   R'   R$   s
   PCTv201-15(   t   __doc__t   __revision__R8   R    R?   t   Crypto.Util.py3compatR9   t   TestCaseR(   R=   R5   RD   t   main(    (    (    sn   /var/www/html/phendo-backend/phendo_python/env/lib/python2.7/site-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt   <module>   sv   
							                			