ClickHouse/programs
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
..
benchmark Fix build 2020-07-22 08:59:38 +03:00
client Merge branch 'master' into client-progress-clobber-data 2020-08-24 23:44:43 +03:00
compressor Add ability to specify Default codec for columns (#14049) 2020-08-28 20:40:45 +03:00
copier Use terminal width for the formatted help text of the clickhouse-copier 2020-08-25 21:17:21 +03:00
extract-from-config Refactor CMake build files (#11390) 2020-06-09 13:54:49 +03:00
format Refactor CMake build files (#11390) 2020-06-09 13:54:49 +03:00
install Only use sudo when we are not user 2020-08-27 14:22:49 +08:00
local fix 2020-08-13 22:41:06 +03:00
obfuscator cleanup few unused headers 2020-06-23 22:08:05 -07:00
odbc-bridge Fix crash in SchemaAllowedHandler. 2020-08-29 15:53:15 +03:00
server encrypt, aes_encrypt_mysql, decrypt, aes_decrypt_mysql functions 2020-09-01 12:42:15 +03:00
clickhouse-split-helper Move all folders inside /dbms one level up (#9974) 2020-04-02 02:51:21 +03:00
CMakeLists.txt Fix build 2020-08-09 23:10:51 +03:00
config_tools.h.in Add simple "clickhouse-install" tool 2020-08-08 21:38:34 +03:00
main.cpp Added start/stop/status/restart commands 2020-08-08 23:42:10 +03:00
ya.make Fix "Arcadia" build 2020-08-11 00:36:49 +03:00