summaryrefslogtreecommitdiff
path: root/include/mysql/plugin_audit.h.pp
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2015-03-31 19:00:51 +0200
committerSergei Golubchik <serg@mariadb.org>2015-04-08 10:58:50 +0200
commitef5b4889c2bc1d463291d4d80091c79183ec1196 (patch)
tree41a4b6c7aa57daee2cb617045b87c59c5d520706 /include/mysql/plugin_audit.h.pp
parentc91e3260e2678078c0bb29d8daa90fb52cefaab7 (diff)
downloadmariadb-git-ef5b4889c2bc1d463291d4d80091c79183ec1196.tar.gz
optimize encryption api
only one encryption key lookup in most cases instead of three (has_key, get_key_size, get_key).
Diffstat (limited to 'include/mysql/plugin_audit.h.pp')
-rw-r--r--include/mysql/plugin_audit.h.pp6
1 files changed, 2 insertions, 4 deletions
diff --git a/include/mysql/plugin_audit.h.pp b/include/mysql/plugin_audit.h.pp
index 22bd8d52a30..c4661e2b383 100644
--- a/include/mysql/plugin_audit.h.pp
+++ b/include/mysql/plugin_audit.h.pp
@@ -201,13 +201,11 @@ int thd_setspecific(void* thd, MYSQL_THD_KEY_T key, void *value);
extern struct encryption_keys_service_st {
unsigned int (*get_latest_encryption_key_version_func)();
unsigned int (*has_encryption_key_func)(unsigned int);
- unsigned int (*get_encryption_key_size_func)(unsigned int);
- int (*get_encryption_key_func)(unsigned int, unsigned char*, unsigned int);
+ unsigned int (*get_encryption_key_func)(unsigned int, unsigned char*, unsigned int*);
} *encryption_keys_service;
unsigned int get_latest_encryption_key_version();
unsigned int has_encryption_key(unsigned int version);
-unsigned int get_encryption_key_size(unsigned int version);
-int get_encryption_key(unsigned int version, unsigned char* key, unsigned int keybufsize);
+unsigned int get_encryption_key(unsigned int version, unsigned char* key, unsigned int *keybufsize);
struct st_mysql_xid {
long formatID;
long gtrid_length;