26#ifndef ROUTER_KEYRING_MASTER_KEY_FILE_INCLUDED 
   27#define ROUTER_KEYRING_MASTER_KEY_FILE_INCLUDED 
   34#include "harness_export.h" 
   72  void add(
const std::string &
id, 
const std::string &
value,
 
   73           const std::string &
key);
 
   80  void add_encrypted(
const std::string &
id, 
const std::string &
buf);
 
   88  std::string 
get(
const std::string &
id, 
const std::string &
key) 
const;
 
   96  std::string get_encrypted(
const std::string &
id) 
const;
 
  105  bool remove(
const std::string &
id);
 
  110  const auto &
entries()
 const { 
return entries_; }
 
  114  std::vector<std::pair<std::string, std::string>> 
entries_;
 
Definition: master_key_file.h:47
std::string path_
Definition: master_key_file.h:113
std::vector< std::pair< std::string, std::string > > entries_
Definition: master_key_file.h:114
MasterKeyFile(const std::string &file)
Definition: master_key_file.h:49
const auto & entries() const
get entries.
Definition: master_key_file.h:110
Definition: master_key_file.h:41
invalid_master_keyfile(const std::string &w)
Definition: master_key_file.h:43
Header for compiler-dependent features.
#define MY_COMPILER_MSVC_DIAGNOSTIC_IGNORE(X)
Definition: my_compiler.h:247
#define MY_COMPILER_DIAGNOSTIC_PUSH()
save the compiler's diagnostic (enabled warnings, errors, ...) state
Definition: my_compiler.h:277
#define MY_COMPILER_DIAGNOSTIC_POP()
restore the compiler's diagnostic (enabled warnings, errors, ...) state
Definition: my_compiler.h:278
Definition: buf0block_hint.cc:30
bool load(THD *, const dd::String_type &fname, dd::String_type *buf)
Read an sdi file from disk and store in a buffer.
Definition: sdi_file.cc:308
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
static mysql_service_status_t get(THD **thd) noexcept
Definition: mysql_current_thread_reader_all_empty.cc:31
static mysql_service_status_t remove(reference_caching_channel channel, const char *implementation_name) noexcept
Definition: component.cc:137
Definition: gcs_xcom_synode.h:64
required string key
Definition: replication_asynchronous_connection_failover.proto:60