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
							 |