39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | -- source include/not_openssl.inc | ||
|  | 
 | ||
|  | # | ||
|  | # Test output from des_encrypt and des_decrypt when server is | ||
|  | # compiled without openssl suuport | ||
|  | # | ||
|  | select des_encrypt("test", 'akeystr'); | ||
|  | select des_encrypt("test", 1); | ||
|  | select des_encrypt("test", 9); | ||
|  | select des_encrypt("test", 100); | ||
|  | select des_encrypt("test", NULL); | ||
|  | select des_encrypt(NULL, NULL); | ||
|  | select des_decrypt("test", 'anotherkeystr'); | ||
|  | select des_decrypt(1, 1); | ||
|  | select des_decrypt(des_encrypt("test", 'thekey')); | ||
|  | 
 | ||
|  | 
 | ||
|  | # | ||
|  | # Test default keys | ||
|  | # | ||
|  | select hex(des_encrypt("hello")),des_decrypt(des_encrypt("hello")); | ||
|  | select des_decrypt(des_encrypt("hello",4)); | ||
|  | select des_decrypt(des_encrypt("hello",'test'),'test'); | ||
|  | select hex(des_encrypt("hello")),hex(des_encrypt("hello",5)),hex(des_encrypt("hello",'default_password')); | ||
|  | select des_decrypt(des_encrypt("hello"),'default_password'); | ||
|  | select des_decrypt(des_encrypt("hello",4),'password4'); | ||
|  | 
 | ||
|  | # Test flush | ||
|  | SET @a=des_decrypt(des_encrypt("hello")); | ||
|  | flush des_key_file; | ||
|  | select @a = des_decrypt(des_encrypt("hello")); | ||
|  | 
 | ||
|  | # Test usage of wrong password | ||
|  | select hex("hello"); | ||
|  | select hex(des_decrypt(des_encrypt("hello",4),'password2')); | ||
|  | select hex(des_decrypt(des_encrypt("hello","hidden"))); | ||
|  | 
 | ||
|  | # End of 4.1 tests |