summaryrefslogtreecommitdiff
path: root/include/mysql/plugin_encryption.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch '5.5' into 10.1Vicențiu Ciorbaru2019-05-111-1/+1
|
* MDEV-9618 solaris sparc build fails on 10.1.Alexey Botchkov2016-05-041-0/+8
| | | | | | | Compiler there is strict about the C/C++ call model mixing in function variable assumptions. Fixed by adding some 'extern "C"' and changing '?' operator with 'if'.
* update encryption plugin and service versionsSergei Golubchik2015-09-041-1/+1
|
* document new encryption plugin apiSergei Golubchik2015-09-041-2/+36
|
* New encryption API. Piece-wise encryption.Sergei Golubchik2015-09-041-2/+13
| | | | | | | | | | | | | Instead of encrypt(src, dst, key, iv) that encrypts all data in one go, now we have encrypt_init(key,iv), encrypt_update(src,dst), and encrypt_finish(dst). This also causes collateral changes in the internal my_crypt.cc encryption functions and in the encryption service. There are wrappers to provide the old all-at-once encryption functionality. But binlog events are often written piecewise, they'll need the new api.
* Add encryption key id to the API as a distinct conceptSergei Golubchik2015-04-091-6/+6
| | | | which is separate from the encryption key version
* encryption plugin controls the encryptionSergei Golubchik2015-04-091-4/+4
| | | | | | | | | * no --encryption-algorithm option anymore * encrypt/decrypt methods in the encryption plugin * ecnrypt/decrypt methods in the encryption_km service * file_km plugin has --file-key-management-encryption-algorithm * debug_km always uses aes_cbc * example_km changes between aes_cbc and aes_ecb for different key versions
* rename "encryption key management plugin" to "encryption plugin"Sergei Golubchik2015-04-091-0/+73
because it's going to do more than just key management