summaryrefslogtreecommitdiff
path: root/include/mysql/plugin_encryption.h.pp
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch '10.1' into 10.2Sergei Golubchik2017-03-301-180/+252
|\
| * cleanup: sort various lists of servicesSergei Golubchik2017-03-101-217/+217
| |
| * thd_rnd serviceSergei Golubchik2017-03-101-0/+6
| |
| * base64 serviceSergei Golubchik2017-03-101-0/+16
| |
| * my_sha2 serviceSergei Golubchik2017-03-101-0/+50
|/
* Fixed wrong counting of global Memory_usedMonty2016-04-281-1/+2
|
* document new encryption plugin apiSergei Golubchik2015-09-041-2/+2
|
* New encryption API. Piece-wise encryption.Sergei Golubchik2015-09-041-14/+46
| | | | | | | | | | | | | 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.
* Merge tag 'mariadb-10.0.20' into 10.1Sergei Golubchik2015-06-271-20/+0
|
* Identical key derivation code in XtraDB/InnoDB/AriaSergei Golubchik2015-05-151-0/+37
| | | | | | | | * Extract it into the "encryption_scheme" service. * Make these engines to use the service, remove duplicate code. * Change MY_AES_xxx error codes, to return them safely from encryption_scheme_encrypt/decrypt without conflicting with ENCRYPTION_SCHEME_KEY_INVALID error
* Add encryption key id to the API as a distinct conceptSergei Golubchik2015-04-091-7/+9
| | | | which is separate from the encryption key version
* renames to follow single consistent naming styleSergei Golubchik2015-04-091-8/+8
| | | | with namespace prefixes
* remove wrappers in encryption_keys.ccSergei Golubchik2015-04-091-15/+3
| | | | invoke plugin methods directly
* encryption plugin controls the encryptionSergei Golubchik2015-04-091-0/+19
| | | | | | | | | * 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/+371
because it's going to do more than just key management