mirror of
https://github.com/codership/wsrep-lib.git
synced 2025-08-08 02:02:57 +03:00
codership/mariadb-wsrep#27 Galera cache encryption
* Implemented encryption callback and enc_set_key * Added pure virtual functions for encryption functionality * Set enc key if provider was not loaded on time
This commit is contained in:
@@ -161,3 +161,14 @@ void db::server_service::debug_sync(const char*)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
int db::server_service::do_crypt(void** ctx WSREP_UNUSED,
|
||||
wsrep::const_buffer& key WSREP_UNUSED,
|
||||
const char (*iv)[32] WSREP_UNUSED,
|
||||
wsrep::const_buffer& input WSREP_UNUSED,
|
||||
void* output WSREP_UNUSED,
|
||||
bool encrypt WSREP_UNUSED,
|
||||
bool last WSREP_UNUSED)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
@@ -57,6 +57,15 @@ namespace db
|
||||
enum wsrep::server_state::state) override;
|
||||
int wait_committing_transactions(int) override;
|
||||
void debug_sync(const char*) override;
|
||||
|
||||
int do_crypt(void** ctx,
|
||||
wsrep::const_buffer& key,
|
||||
const char (*iv)[32],
|
||||
wsrep::const_buffer& input,
|
||||
void* output,
|
||||
bool encrypt,
|
||||
bool last) override;
|
||||
|
||||
private:
|
||||
db::server& server_;
|
||||
};
|
||||
|
Reference in New Issue
Block a user