ClickHouse/cmake
Vasily Nemkov b147ffcd43 encrypt, aes_encrypt_mysql, decrypt, aes_decrypt_mysql functions
Functions to encrypt/decrypt any input data with OpenSSL's ciphers
with custom key, iv, and add (-gcm mode only).

_mysql versions are 100% compatitable with corresponding MySQL functions

Supported modes depend on OpenSSL version, but generally are:
aes-{128,192,56}-{ecb,cbc,cfb1,cfb8,cfb128,ofb,gcm}

Please note that in a -gcm mode a 16-byte tag is appended to the ciphertext
on encryption and is expected to be found at the end of ciphertext on decryption.

Added tests that verify compatibility with MySQL functions,
and test vectors for GCM mode from OpenSSL.

Added masking rules for aes_X funtions
Rules are installed by default to config.d/query_masking_rules.xml
2020-09-01 12:42:15 +03:00
..
darwin Catalina support 2020-01-10 00:53:07 +01:00
find xcmake: enbale ccache by default if it is installed 2020-08-27 14:27:00 +03:00
freebsd Fix mistake in FreeBSD toolchain 2020-05-17 06:57:16 +03:00
linux Some provisions for Android build 2020-07-15 14:16:00 +03:00
Modules cmake: fix parquet/arrow variables 2020-08-25 20:16:41 +03:00
toolchain Update cross-builds to use clang-10 compiler (#10724) 2020-05-07 15:32:17 +03:00
yandex Add lost VERSION_* defines to ya.make.versions.inc 2020-05-28 19:44:30 +03:00
add_check.cmake cmake: Avoiding check target conflicts. [#CHEBOTAREV-14] 2017-08-24 16:37:27 +03:00
add_warning.cmake Code clean-up 2020-02-16 11:04:03 +03:00
analysis.cmake Revert "Revert "cmake: Add option to fail configuration instead of auto-reconfiguration"" 2020-08-25 20:16:37 +03:00
arch.cmake Add cross-compile build for FreeBSD (#9643) 2020-04-07 11:33:49 +03:00
autogenerated_versions.txt Auto version update to [20.9.1.1] [54439] 2020-08-31 23:07:41 +03:00
contrib_finder.cmake Revert "Revert "cmake: Add option to fail configuration instead of auto-reconfiguration"" 2020-08-25 20:16:37 +03:00
cpu_features.cmake cmake/test_cpu → cmake/cpu_features 2019-09-13 17:54:22 +03:00
dbms_glob_sources.cmake Better add_globs 2019-10-22 15:09:49 +08:00
fuzzer.cmake split fuzzers and sanitizers 2020-04-25 10:12:38 +03:00
generate_code.cmake CLICKHOUSE-4137 DictionaryFactory, DictionarySourceFactory (#3653) 2018-11-28 14:37:12 +03:00
limit_jobs.cmake Better compile with low memory; Fix macos build, add utils/build/build_debian_unbundled_split.sh test script (#4030) 2019-01-11 15:40:19 +03:00
print_flags.cmake CLICKHOUSE-3600 Use correct lld version, cmake fixes (#1968) 2018-02-26 21:34:22 +03:00
print_include_directories.cmake Refactor CMake build files (#11390) 2020-06-09 13:54:49 +03:00
protobuf_generate_cpp.cmake Fix build scripts related to protobuf and gRPC for Mac. 2020-05-29 23:09:01 +03:00
sanitize_target_link_libraries.cmake Sanitize LINK_LIBRARIES property for the directories (#12160) 2020-07-07 19:22:41 +03:00
sanitize.cmake encrypt, aes_encrypt_mysql, decrypt, aes_decrypt_mysql functions 2020-09-01 12:42:15 +03:00
target.cmake cmake: set ENABLE_ORC to OFF by default on platforms that don't support protobuf or parquet 2020-08-25 20:16:39 +03:00
tools.cmake Revert "Revert "cmake: Add option to fail configuration instead of auto-reconfiguration"" 2020-08-25 20:16:37 +03:00
version.cmake Add anonymize option and version tag 2020-05-30 11:02:13 +03:00
warnings.cmake Adjustments 2020-08-03 20:44:23 +03:00