Ć
lNö9c       s¸   d  k  Z  d k l Z d   Z d   Z d GHe d  GHe d  GHe d  GHe d  GHe d	  GHe d
  GHe d  GHe d  Z e i   Z e e i    e j o	 d GHn d  S(   N(   s   md5c    sX   t  i } d } x> |  d r4 } t |  } | | | d ?d @| | d @} q W| Sd  S(   Ns    i    i   i   (   s   strings	   hexdigitss   hs   rs   ss   cs   ords   i(   s   ss   hs   rs   cs   is*   /mit/python/lib/python2.0/test/test_md5.pys   hexstr s    		 &c    s&   d |  d t t |   i    Sd  S(   Ns   MD5 ("s   ") = (   s   ss   hexstrs   md5s   digest(   s   ss*   /mit/python/lib/python2.0/test/test_md5.pys   md5test s    s   MD5 test suite:s    s   as   abcs   message digests   abcdefghijklmnopqrstuvwxyzs>   ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789sP   12345678901234567890123456789012345678901234567890123456789012345678901234567890s   testing the hexdigest methods   hexdigest() failed(   s   strings   md5s   hexstrs   md5tests   ms	   hexdigests   hs   digest(    s*   /mit/python/lib/python2.0/test/test_md5.pys   ? s   			