func_encrypt_nossl.test
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. -- source include/not_openssl.inc
  2. #
  3. # Test output from des_encrypt and des_decrypt when server is
  4. # compiled without openssl suuport
  5. #
  6. select des_encrypt("test", 'akeystr');
  7. select des_encrypt("test", 1);
  8. select des_encrypt("test", 9);
  9. select des_encrypt("test", 100);
  10. select des_encrypt("test", NULL);
  11. select des_encrypt(NULL, NULL);
  12. select des_decrypt("test", 'anotherkeystr');
  13. select des_decrypt(1, 1);
  14. select des_decrypt(des_encrypt("test", 'thekey'));
  15. #
  16. # Test default keys
  17. #
  18. select hex(des_encrypt("hello")),des_decrypt(des_encrypt("hello"));
  19. select des_decrypt(des_encrypt("hello",4));
  20. select des_decrypt(des_encrypt("hello",'test'),'test');
  21. select hex(des_encrypt("hello")),hex(des_encrypt("hello",5)),hex(des_encrypt("hello",'default_password'));
  22. select des_decrypt(des_encrypt("hello"),'default_password');
  23. select des_decrypt(des_encrypt("hello",4),'password4');
  24. # Test flush
  25. SET @a=des_decrypt(des_encrypt("hello"));
  26. flush des_key_file;
  27. select @a = des_decrypt(des_encrypt("hello"));
  28. # Test usage of wrong password
  29. select hex("hello");
  30. select hex(des_decrypt(des_encrypt("hello",4),'password2'));
  31. select hex(des_decrypt(des_encrypt("hello","hidden")));
  32. # End of 4.1 tests