#include <master_key_file.h>
|
| MasterKeyFile (const std::string &file) |
|
void | load () |
| load master-key-file from disk. More...
|
|
void | save () |
| save master-key-file to disk. More...
|
|
void | add (const std::string &id, const std::string &value, const std::string &key) |
| add value-key pair to 'id'. More...
|
|
void | add_encrypted (const std::string &id, const std::string &buf) |
| add encrypted buffer to 'id'. More...
|
|
std::string | get (const std::string &id, const std::string &key) const |
| get value for 'key' for 'id'. More...
|
|
std::string | get_encrypted (const std::string &id) const |
| get value encrypted 'key-value' pair for 'id'. More...
|
|
bool | remove (const std::string &id) |
| remove id from master-key-dict. More...
|
|
const auto & | entries () const |
| get entries. More...
|
|
|
std::string | path_ |
|
std::vector< std::pair< std::string, std::string > > | entries_ |
|
◆ MasterKeyFile()
mysql_harness::MasterKeyFile::MasterKeyFile |
( |
const std::string & |
file | ) |
|
|
inline |
◆ add()
void mysql_harness::MasterKeyFile::add |
( |
const std::string & |
id, |
|
|
const std::string & |
value, |
|
|
const std::string & |
key |
|
) |
| |
add value-key pair to 'id'.
encrypts the value-key pair.
- Exceptions
-
std::runtime_error | on failure |
◆ add_encrypted()
void mysql_harness::MasterKeyFile::add_encrypted |
( |
const std::string & |
id, |
|
|
const std::string & |
buf |
|
) |
| |
add encrypted buffer to 'id'.
- Exceptions
-
std::runtime_error | on failure |
◆ entries()
const auto & mysql_harness::MasterKeyFile::entries |
( |
| ) |
const |
|
inline |
◆ get()
std::string mysql_harness::MasterKeyFile::get |
( |
const std::string & |
id, |
|
|
const std::string & |
key |
|
) |
| const |
get value for 'key' for 'id'.
- Returns
- value for 'key' of 'id'.
- Return values
-
empty | if key or id aren't found |
◆ get_encrypted()
std::string mysql_harness::MasterKeyFile::get_encrypted |
( |
const std::string & |
id | ) |
const |
get value encrypted 'key-value' pair for 'id'.
- Returns
- encrypted buffer of 'id'.
- Return values
-
empty | if key or id aren't found |
◆ load()
void mysql_harness::MasterKeyFile::load |
( |
| ) |
|
load master-key-file from disk.
- Exceptions
-
std::runtime_error | on failure |
◆ remove()
bool mysql_harness::MasterKeyFile::remove |
( |
const std::string & |
id | ) |
|
remove id from master-key-dict.
- Returns
- success
- Return values
-
true | id removed |
false | id not removed (not found, ...) |
◆ save()
void mysql_harness::MasterKeyFile::save |
( |
| ) |
|
save master-key-file to disk.
- Exceptions
-
std::runtime_error | on failure |
◆ entries_
std::vector<std::pair<std::string, std::string> > mysql_harness::MasterKeyFile::entries_ |
|
private |
◆ path_
std::string mysql_harness::MasterKeyFile::path_ |
|
private |
The documentation for this class was generated from the following files: