File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from hashlib import md5
12import string
2- import md5
33from sys import argv
44
55def MDPrint (str ):
66 outstr = ''
7- for i in str :
8- o = ord (i )
7+ for o in str :
98 outstr = (outstr
109 + string .hexdigits [(o >> 4 ) & 0xF ]
1110 + string .hexdigits [o & 0xF ])
@@ -42,7 +41,7 @@ def MDTimeTrial():
4241 print ('MD5 time trial. Processing' , TEST_BYTES , 'characters...' )
4342 t1 = time ()
4443
45- mdContext = md5 . new ()
44+ mdContext = md5 ()
4645
4746 for i in range (TEST_BLOCKS ):
4847 mdContext .update (data )
@@ -57,13 +56,13 @@ def MDTimeTrial():
5756
5857
5958def MDString (str ):
60- MDPrint (md5 . new (str ).digest ())
59+ MDPrint (md5 (str . encode ( "utf-8" ) ).digest ())
6160 print ('"' + str + '"' )
6261
6362
6463def MDFile (filename ):
6564 f = open (filename , 'rb' )
66- mdContext = md5 . new ()
65+ mdContext = md5 ()
6766
6867 while 1 :
6968 data = f .read (1024 )
@@ -78,7 +77,7 @@ def MDFile(filename):
7877import sys
7978
8079def MDFilter ():
81- mdContext = md5 . new ()
80+ mdContext = md5 ()
8281
8382 while 1 :
8483 data = sys .stdin .read (16 )
You can’t perform that action at this time.
0 commit comments