25#ifndef MYSQL_HARNESS_KEYRING_MEMORY_INCLUDED
26#define MYSQL_HARNESS_KEYRING_MEMORY_INCLUDED
49 constexpr static unsigned int kFormatVersion = 0;
62 std::vector<char>
serialize(
const std::string &
key)
const;
77 void store(
const std::string &uid,
const std::string &attribute,
78 const std::string &value)
override;
80 std::string fetch(
const std::string &uid,
81 const std::string &attribute)
const override;
83 bool remove(
const std::string &uid)
override;
85 bool remove_attribute(
const std::string &uid,
86 const std::string &attribute)
override;
88 const std::map<std::string, std::map<std::string, std::string>> &
entries()
94 std::map<std::string, std::map<std::string, std::string>>
entries_;
KeyringMemory class.
Definition: keyring_memory.h:47
std::map< std::string, std::map< std::string, std::string > > entries_
Definition: keyring_memory.h:94
const std::map< std::string, std::map< std::string, std::string > > & entries() const
Definition: keyring_memory.h:88
Keyring interface.
Definition: keyring.h:40
Definition: keyring_memory.h:35
decryption_error(const char *_what)
Definition: keyring_memory.h:37
native_mutex_t serialize
Definition: debug_lock_order.cc:2881
bool store(THD *thd, const Table *tp)
Stores the SDI for a table.
Definition: sdi.cc:606
mutable_buffer buffer(void *p, size_t n) noexcept
Definition: buffer.h:417
size_t buffer_size(const ConstBufferSequence &buffers) noexcept
Definition: buffer.h:312
static mysql_service_status_t remove(reference_caching_channel channel, const char *implementation_name) noexcept
Definition: component.cc:136
bool parse(MYSQL_THD thd, const string &query, bool is_prepared, Condition_handler *handler)
Definition: services.cc:80
Definition: varlen_sort.h:183
required string key
Definition: replication_asynchronous_connection_failover.proto:59