ó
BwLc           @   s“  d  Z  d Z d d l m Z d d l Z 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 d d d d  e d d! ƒ f dN dO dP dQ dR dS dT dU dV dW dX dY dZ d[ d\ d] g Z dG e j f dH „  ƒ  YZ i  dI „ Z e	 dJ k rd d l Z dK „  Z
 e j dL dM ƒ n  d S(^   s&   Self-test suite for Crypto.Cipher.ARC2s   $Id$iÿÿÿÿ(   t   dictNt   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(    (    sD   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt   setUp_   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(    (    sD   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt   runTestc   s    
	(   t   __name__t
   __module__R+   R3   (    (    (    sD   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_ARC2.pyR'   \   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   commonR6   t	   test_datat   appendR'   (   t   configR(   R6   t   tests(    (    sD   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt	   get_testsi   s
    t   __main__c           C   s   t  j t ƒ  ƒ S(   N(   t   unittestt	   TestSuiteR<   (    (    (    sD   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt   <lambda>t   s    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__R7   R    R>   R8   t   TestCaseR'   R<   R4   RB   t   main(    (    (    sD   /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Cipher/test_ARC2.pyt   <module>   sl   							            			