-í
é¶<c       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    sV   t  i } d } x< |  D]4 } t | ƒ } | | | d ?d @| | d @} q W| Sd  S(   Ns    i   i   (   s   strings	   hexdigitss   hs   rs   ss   cs   ords   i(   s   ss   rs   is   hs   c(    (    s#   /usr/lib/python2.2/test/test_md5.pys   hexstr s    	 &c    s&   d |  d t t |  ƒ i ƒ  ƒ Sd  S(   Ns   MD5 ("s   ") = (   s   ss   hexstrs   md5s   digest(   s   s(    (    s#   /usr/lib/python2.2/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   strings   md5tests   hs   ms   hexstrs   md5(    (    s#   /usr/lib/python2.2/test/test_md5.pys   ? s   			