summaryrefslogtreecommitdiff
path: root/plugin/debug_key_management
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch '5.5' into 10.1Vicențiu Ciorbaru2019-05-111-1/+1
|
* New encryption API. Piece-wise encryption.Sergei Golubchik2015-09-041-1/+2
| | | | | | | | | | | | | 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.
* move debug_ and example_key_management plugins to test componentSergei Golubchik2015-04-101-1/+1
|
* Add encryption key id to the API as a distinct conceptSergei Golubchik2015-04-091-2/+11
| | | | which is separate from the encryption key version
* renames to follow single consistent naming styleSergei Golubchik2015-04-091-1/+1
| | | | with namespace prefixes
* encryption plugin controls the encryptionSergei Golubchik2015-04-091-1/+2
| | | | | | | | | * 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-4/+4
| | | | because it's going to do more than just key management
* optimize encryption apiSergei Golubchik2015-04-081-16/+13
| | | | | only one encryption key lookup in most cases instead of three (has_key, get_key_size, get_key).
* rename plugins to remove "_plugin" from the plugin nameSergei Golubchik2015-04-082-0/+94