Kaydet (Commit) 5f6b4a53 authored tarafından Brian Curtin's avatar Brian Curtin

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.
........
üst 26eb9d0b
from hashlib import md5
import string import string
import md5
from sys import argv from sys import argv
def MDPrint(str): def MDPrint(str):
outstr = '' outstr = ''
for i in str: for o in str:
o = ord(i)
outstr = (outstr outstr = (outstr
+ string.hexdigits[(o >> 4) & 0xF] + string.hexdigits[(o >> 4) & 0xF]
+ string.hexdigits[o & 0xF]) + string.hexdigits[o & 0xF])
...@@ -42,7 +41,7 @@ def MDTimeTrial(): ...@@ -42,7 +41,7 @@ def MDTimeTrial():
print('MD5 time trial. Processing', TEST_BYTES, 'characters...') print('MD5 time trial. Processing', TEST_BYTES, 'characters...')
t1 = time() t1 = time()
mdContext = md5.new() mdContext = md5()
for i in range(TEST_BLOCKS): for i in range(TEST_BLOCKS):
mdContext.update(data) mdContext.update(data)
...@@ -57,13 +56,13 @@ def MDTimeTrial(): ...@@ -57,13 +56,13 @@ def MDTimeTrial():
def MDString(str): def MDString(str):
MDPrint(md5.new(str).digest()) MDPrint(md5(str.encode("utf-8")).digest())
print('"' + str + '"') print('"' + str + '"')
def MDFile(filename): def MDFile(filename):
f = open(filename, 'rb') f = open(filename, 'rb')
mdContext = md5.new() mdContext = md5()
while 1: while 1:
data = f.read(1024) data = f.read(1024)
...@@ -78,7 +77,7 @@ def MDFile(filename): ...@@ -78,7 +77,7 @@ def MDFile(filename):
import sys import sys
def MDFilter(): def MDFilter():
mdContext = md5.new() mdContext = md5()
while 1: while 1:
data = sys.stdin.read(16) data = sys.stdin.read(16)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment