home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pyos2bin.zip / Lib / test / test_md5.py < prev    next >
Text File  |  1993-12-14  |  590b  |  25 lines

  1. # Testing md5 module
  2.  
  3. import string
  4. from md5 import md5
  5.  
  6. def hexstr(s):
  7.     h = string.hexdigits
  8.     r = ''
  9.     for c in s:
  10.         i = ord(c)
  11.         r = r + h[(i >> 4) & 0xF] + h[i & 0xF]
  12.     return r
  13.  
  14. def md5test(s):
  15.     return 'MD5 ("' + s + '") = ' + hexstr(md5(s).digest())
  16.  
  17. print 'MD5 test suite:'
  18. print md5test('')
  19. print md5test('a')
  20. print md5test('abc')
  21. print md5test('message digest')
  22. print md5test('abcdefghijklmnopqrstuvwxyz')
  23. print md5test('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789')
  24. print md5test('12345678901234567890123456789012345678901234567890123456789012345678901234567890')
  25.