-ķ
é¶<c       sė      d  k  Z   d k l Z  d   Z  d   Z  d GH e d  GH e d  GH e d  GH e d  GH e d	  GH e d
  GH e d  GH e d  Z  e i   Z  e e i    e j o  d GHn d  S(   N(   s   md5c    sn     t  i }  d } 	 xE |  D	 ]: } 
 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   