|
virtual void | cleanup () |
| do any cleanup tasks that may thow and so shouldn't be in the destructor
|
|
virtual void | deleteKey (const std::string &name, const std::map< std::string, std::string > &conf={}) |
| drop the key created by generateKey() for name
|
|
virtual AESKey | generateKey (const std::string &name, const std::map< std::string, std::string > &conf={}) |
| create a new key for object name
|
|
virtual std::string | getDescription () const |
| override to get better representation in error message/log/system table
|
|
virtual std::string | getDisplayName () const |
| override to get better representation in error message/log/system table
|
|
virtual AESKey | getKey (const std::string &key_id, bool internal, const std::map< std::string, std::string > &conf={})=0 |
| return key identified by id ; if internal then should use database identity for permissions checks
|
|
virtual AESKey | getStartupKey (const std::string &password, const std::string &key_id="", const std::map< std::string, std::string > &config={})=0 |
| called during startup; returned key is used to decrypt the catalog
|
|
virtual std::set< std::string > | persistParams ()=0 |
| returns the keys for parameters it is safe to write to a configuration file
|
|