Sergei Golubchik
b937574293
remove old my_aes_encrypt/decrypt
...
and simplify Item_func_aes_encrypt/decrypt
2015-04-08 10:58:46 +02:00
Sergei Golubchik
91f7363e4b
yassl padding
2015-04-08 10:58:46 +02:00
Sergei Golubchik
f444d13a3b
my_aes* functions: support for different key lengths
...
to: different key lengths
2015-04-08 10:58:29 +02:00
Sergei Golubchik
3bbe2057da
yassl support
2015-04-05 13:14:38 +02:00
Sergei Golubchik
2f8d101f9e
unify my_{en|de}crypt_{cbc|ecb|ctr}. no yassl support yet.
2015-04-05 13:14:37 +02:00
Sergei Golubchik
27cc252bb7
simplify my_crypt.cc, remove duplicate code
2015-04-05 13:14:37 +02:00
Sergei Golubchik
6a7ee5a5a5
encryption cleanup: small changes
...
* comments
* move my_bytes_to_key() and my_aes_hex2uint() into file_key_management_plugin
* rename HA_INSERT_ORDER -> HA_PRESERVE_INSERT_ORDER
* remove unused variables and declarations
* fix casts
* don't link innodb with pcre
* remove redundant entries from aria's TARGET_LINK_LIBRARIES
2015-04-05 13:14:37 +02:00
Jan Lindström
a3e68b4a55
MDEV-7772: SIGSEGV on my_aes_encrypt_cbc when -DWITH_SSL=bundled
...
Two problems:
- Read/Write outside of buffer at memcpy() because of incorrect parameters
. OPENSSL_assert(EVP_CIPHER_CTX_iv_length(&ctx.ctx) == iv_length); // ECB does not use IV, thus incorrect assertion
Added:
mysql-test/include/encryption_algorithms.combinations to run tests with methods cbc, ecb and ctr in
those systems where they are available (see suite.pm).
2015-03-17 07:00:14 +02:00
Sergei Golubchik
4c9d0b2b0c
yassl builds: don't hide mysys_ssl symbols that cannot possibly collide with openssl
2015-02-15 22:14:33 +01:00
Sergei Golubchik
f3da18f635
cmake-time detection for EVP_aes_128_ctr()
...
because old openssl versions (e.g. on labrador) don't have it
2015-02-10 10:21:18 +01:00
Sergei Golubchik
cf8bf0b68e
encryption key management plugin api
2015-02-10 10:21:17 +01:00
Monty
d7d589dc01
Push for testing of encryption
2015-02-10 10:21:17 +01:00
Nirbhay Choubey
61f73d40ca
MDEV-7397: SIGSEGV on inserting into a key-less table
...
When wsrep is enabled, an md5 hash of the entire row is calculated
for tables with no PK. It, however segfaulted as the md5 context
object was not properly constructed.
Fixed by ensuring that the YaSSL's context object gets constructed
explicitly at the specified pre-allocated location (placement)
before its used.
Added a test case.
2014-12-31 19:52:35 -05:00
Sergei Golubchik
d6141a553c
MD5 service
2014-10-01 23:38:28 +02:00
Sergei Golubchik
11b6452a0f
extend SHA1 service. cleanup of sha1 wrappers
2014-10-01 23:38:28 +02:00
Sergei Golubchik
bec1d903d9
Do the partial merge of WL#5602 correctly:
...
Remove unused code (that should not have been merged)
Add protocol extension (that should have been merged)
Fix bugs (see pack.c)
2013-12-09 12:38:02 +01:00
Sergei Golubchik
3e9446a742
SHA1 service
...
(because mysql_ssl library is built with -fvisibility=hidden)
2013-07-13 17:48:06 +02:00
Michael Widenius
5f1f2fc0e4
Applied all changes from Igor and Sanja
2013-06-15 18:32:08 +03:00
Michael Widenius
068c61978e
Temporary commit of 10.0-merge
2013-03-26 00:03:13 +02:00