CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
publish::SettingsKeychain Class Reference

#include <settings.h>

Collaboration diagram for publish::SettingsKeychain:

Public Member Functions

 SettingsKeychain (const std::string &fqrn)
 
void SetKeychainDir (const std::string &keychain_dir)
 
bool HasDanglingMasterKeys () const
 
bool HasMasterKeys () const
 
bool HasDanglingRepositoryKeys () const
 
bool HasRepositoryKeys () const
 
bool HasGatewayKey () const
 
std::string keychain_dir () const
 
std::string master_private_key_path () const
 
std::string master_public_key_path () const
 
std::string private_key_path () const
 
std::string certificate_path () const
 
std::string gw_key_path () const
 

Private Attributes

Setting< std::string > fqrn_
 
Setting< std::string > keychain_dir_
 
Setting< std::string > master_private_key_path_
 
Setting< std::string > master_public_key_path_
 
Setting< std::string > private_key_path_
 
Setting< std::string > certificate_path_
 
Setting< std::string > gw_key_path_
 

Detailed Description

Definition at line 305 of file settings.h.

Constructor & Destructor Documentation

publish::SettingsKeychain::SettingsKeychain ( const std::string &  fqrn)
inlineexplicit

Definition at line 307 of file settings.h.

Member Function Documentation

std::string publish::SettingsKeychain::certificate_path ( ) const
inline

Definition at line 333 of file settings.h.

Referenced by publish::ExportKeychain(), and publish::Publisher().

Here is the caller graph for this function:

std::string publish::SettingsKeychain::gw_key_path ( ) const
inline

Definition at line 334 of file settings.h.

Referenced by publish::ConstructSpoolers(), and publish::Publisher().

Here is the caller graph for this function:

bool publish::SettingsKeychain::HasDanglingMasterKeys ( ) const

Definition at line 245 of file settings.cc.

Referenced by publish::CreateKeychain().

Here is the call graph for this function:

Here is the caller graph for this function:

bool publish::SettingsKeychain::HasDanglingRepositoryKeys ( ) const

Definition at line 259 of file settings.cc.

Referenced by publish::CreateKeychain().

Here is the call graph for this function:

Here is the caller graph for this function:

bool publish::SettingsKeychain::HasGatewayKey ( ) const

Definition at line 272 of file settings.cc.

Referenced by publish::Publisher().

Here is the call graph for this function:

Here is the caller graph for this function:

bool publish::SettingsKeychain::HasMasterKeys ( ) const

Definition at line 253 of file settings.cc.

Referenced by publish::CreateKeychain().

Here is the call graph for this function:

Here is the caller graph for this function:

bool publish::SettingsKeychain::HasRepositoryKeys ( ) const

Definition at line 267 of file settings.cc.

Referenced by publish::CreateKeychain().

Here is the call graph for this function:

Here is the caller graph for this function:

std::string publish::SettingsKeychain::keychain_dir ( ) const
inline
std::string publish::SettingsKeychain::master_private_key_path ( ) const
inline

Definition at line 326 of file settings.h.

Referenced by publish::ExportKeychain(), and publish::Publisher().

Here is the caller graph for this function:

std::string publish::SettingsKeychain::master_public_key_path ( ) const
inline

Definition at line 329 of file settings.h.

Referenced by publish::ExportKeychain(), and publish::CmdInfo::Main().

Here is the caller graph for this function:

std::string publish::SettingsKeychain::private_key_path ( ) const
inline

Definition at line 332 of file settings.h.

Referenced by publish::ExportKeychain(), and publish::Publisher().

Here is the caller graph for this function:

void publish::SettingsKeychain::SetKeychainDir ( const std::string &  keychain_dir)

Member Data Documentation

Setting<std::string> publish::SettingsKeychain::certificate_path_
private
Setting<std::string> publish::SettingsKeychain::fqrn_
private

Definition at line 337 of file settings.h.

Referenced by SetKeychainDir().

Setting<std::string> publish::SettingsKeychain::gw_key_path_
private

Definition at line 343 of file settings.h.

Referenced by gw_key_path(), HasGatewayKey(), and SetKeychainDir().

Setting<std::string> publish::SettingsKeychain::keychain_dir_
private

Definition at line 338 of file settings.h.

Referenced by keychain_dir(), and SetKeychainDir().

Setting<std::string> publish::SettingsKeychain::master_private_key_path_
private
Setting<std::string> publish::SettingsKeychain::master_public_key_path_
private
Setting<std::string> publish::SettingsKeychain::private_key_path_
private

The documentation for this class was generated from the following files: