ClickHouse/tests
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
..
config use Atomic for system database 2020-08-12 23:40:13 +03:00
external_models/catboost
fuzz
instructions
integration Merge pull request #14116 from ClickHouse/parts_default_compression 2020-09-01 09:43:42 +03:00
perf_drafts
performance Merge pull request #14110 from 4ertus2/decimal 2020-08-31 17:08:49 +03:00
queries encrypt, aes_encrypt_mysql, decrypt, aes_decrypt_mysql functions 2020-09-01 12:42:15 +03:00
testflows Fixing step name issue. 2020-08-26 19:13:16 -04:00
users.d
.gitignore
clickhouse-client.xml
clickhouse-test Update clickhouse-test 2020-08-27 15:20:59 +03:00
clickhouse-test-server
client-test.xml
CMakeLists.txt
CTestCustom.cmake
decimals_dictionary.xml
ints_dictionary.xml
msan_suppressions.txt
server-test.xml
stress
strings_dictionary.xml
tsan_suppressions.txt
ubsan_suppressions.txt encrypt, aes_encrypt_mysql, decrypt, aes_decrypt_mysql functions 2020-09-01 12:42:15 +03:00
users.xml