mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 11:49:12 +00:00 
			
		
		
		
	variables can still be seen by the debugger * ftplib.py (retrlines): args should be *args. * ChangeLog: entries for Sjoerd's addition sunau.py and changes to aiff.py * test_md5.py: test program for built-in md5 module
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			590 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			590 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# Testing md5 module
 | 
						|
 | 
						|
import string
 | 
						|
from md5 import md5
 | 
						|
 | 
						|
def hexstr(s):
 | 
						|
	h = string.hexdigits
 | 
						|
	r = ''
 | 
						|
	for c in s:
 | 
						|
		i = ord(c)
 | 
						|
		r = r + h[(i >> 4) & 0xF] + h[i & 0xF]
 | 
						|
	return r
 | 
						|
 | 
						|
def md5test(s):
 | 
						|
	return 'MD5 ("' + s + '") = ' + hexstr(md5(s).digest())
 | 
						|
 | 
						|
print 'MD5 test suite:'
 | 
						|
print md5test('')
 | 
						|
print md5test('a')
 | 
						|
print md5test('abc')
 | 
						|
print md5test('message digest')
 | 
						|
print md5test('abcdefghijklmnopqrstuvwxyz')
 | 
						|
print md5test('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789')
 | 
						|
print md5test('12345678901234567890123456789012345678901234567890123456789012345678901234567890')
 |