You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					30 lines
				
				1.2 KiB
			
		
		
			
		
	
	
					30 lines
				
				1.2 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								"""
							 | 
						||
| 
								 | 
							
								passlib.utils.md4 - DEPRECATED MODULE, WILL BE REMOVED IN 2.0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								MD4 should now be looked up through ``passlib.crypto.digest.lookup_hash("md4").const``,
							 | 
						||
| 
								 | 
							
								which provides unified handling stdlib implementation (if present).
							 | 
						||
| 
								 | 
							
								"""
							 | 
						||
| 
								 | 
							
								#=============================================================================
							 | 
						||
| 
								 | 
							
								# issue deprecation warning for module
							 | 
						||
| 
								 | 
							
								#=============================================================================
							 | 
						||
| 
								 | 
							
								from warnings import warn
							 | 
						||
| 
								 | 
							
								warn("the module 'passlib.utils.md4' is deprecated as of Passlib 1.7, "
							 | 
						||
| 
								 | 
							
								     "and will be removed in Passlib 2.0, please use "
							 | 
						||
| 
								 | 
							
								     "'lookup_hash(\"md4\").const()' from 'passlib.crypto' instead",
							 | 
						||
| 
								 | 
							
								     DeprecationWarning)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#=============================================================================
							 | 
						||
| 
								 | 
							
								# backwards compat exports
							 | 
						||
| 
								 | 
							
								#=============================================================================
							 | 
						||
| 
								 | 
							
								__all__ = ["md4"]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# this should use hashlib version if available,
							 | 
						||
| 
								 | 
							
								# and fall back to builtin version.
							 | 
						||
| 
								 | 
							
								from passlib.crypto.digest import lookup_hash
							 | 
						||
| 
								 | 
							
								md4 = lookup_hash("md4").const
							 | 
						||
| 
								 | 
							
								del lookup_hash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#=============================================================================
							 | 
						||
| 
								 | 
							
								# eof
							 | 
						||
| 
								 | 
							
								#=============================================================================
							 |