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 &key_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::string &key_id="", const std::map &config={})=0
called during startup; returned key is used to decrypt the catalog
virtual std::set persistParams ()=0
returns the keys for parameters it is safe to write to a configuration file