Merged revisions 82351 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r82351 | brian.curtin | 2010-06-28 19:14:28 -0500 (Mon, 28 Jun 2010) | 3 lines

  Update md5driver.py for 3.x.
  Changed an import, replaced md5.new() with md5(), and added an encode where needed.
........
This commit is contained in:
Brian Curtin 2010-06-29 00:17:01 +00:00
parent 26eb9d0b47
commit 5f6b4a53c2
1 changed files with 6 additions and 7 deletions

View File

@ -1,11 +1,10 @@
from hashlib import md5
import string
import md5
from sys import argv
def MDPrint(str):
outstr = ''
for i in str:
o = ord(i)
for o in str:
outstr = (outstr
+ string.hexdigits[(o >> 4) & 0xF]
+ string.hexdigits[o & 0xF])
@ -42,7 +41,7 @@ def MDTimeTrial():
print('MD5 time trial. Processing', TEST_BYTES, 'characters...')
t1 = time()
mdContext = md5.new()
mdContext = md5()
for i in range(TEST_BLOCKS):
mdContext.update(data)
@ -57,13 +56,13 @@ def MDTimeTrial():
def MDString(str):
MDPrint(md5.new(str).digest())
MDPrint(md5(str.encode("utf-8")).digest())
print('"' + str + '"')
def MDFile(filename):
f = open(filename, 'rb')
mdContext = md5.new()
mdContext = md5()
while 1:
data = f.read(1024)
@ -78,7 +77,7 @@ def MDFile(filename):
import sys
def MDFilter():
mdContext = md5.new()
mdContext = md5()
while 1:
data = sys.stdin.read(16)