mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 10:26:02 +00:00 
			
		
		
		
	 79c85f1778
			
		
	
	
		79c85f1778
		
	
	
	
	
		
			
			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')
 |