Vertica::UDKeyManager Class Reference
Collaboration diagram for Vertica::UDKeyManager:
| Public Member Functions | |
|---|---|
| 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 &conf={}) |
| drop the key created by generateKey() for name | |
| virtual AESKey | generateKey (const std::string &name, const std::map &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 &id, bool internal, const std::map &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::map &config={}, const std::string &id="")=0 |
| called during startup; returned key is used to decrypt the catalog | |
| virtual std::vector | persistParams ()=0 |
| returns the keys for parameters it is safe to write to a configuration file |