Go to the documentation of this file.
88 TempCAGuard(
int ca_fd,
int crl_fd,
const std::string &ca_tmp_dir,
const std::string &ca_fname,
const std::string &crl_fname);
static void * MaintenanceThread(void *myself_raw)
const std::string m_ca_dir
Definition: XrdTlsTempCA.hh:121
XrdTlsTempCA(XrdSysError *log, std::string ca_dir)
std::string getCAFilename() const
Definition: XrdTlsTempCA.hh:73
int m_crl_fd
Definition: XrdTlsTempCA.hh:91
std::string CRLFilename() const
Definition: XrdTlsTempCA.hh:63
static constexpr unsigned m_update_interval_failure
Definition: XrdTlsTempCA.hh:128
int getCRLFD() const
Definition: XrdTlsTempCA.hh:75
int m_ca_fd
Definition: XrdTlsTempCA.hh:90
int getCAFD() const
Definition: XrdTlsTempCA.hh:72
int m_maintenance_pipe_w
Definition: XrdTlsTempCA.hh:117
std::string CAFilename() const
Definition: XrdTlsTempCA.hh:58
XrdSysError & m_log
Definition: XrdTlsTempCA.hh:120
std::string m_ca_tmp_dir
Definition: XrdTlsTempCA.hh:92
bool IsValid() const
Definition: XrdTlsTempCA.hh:53
std::string m_crl_fname
Definition: XrdTlsTempCA.hh:94
TempCAGuard(const TempCAGuard &)=delete
std::shared_ptr< std::string > m_ca_file
Definition: XrdTlsTempCA.hh:122
Definition: XrdTlsTempCA.hh:43
Definition: XrdTlsTempCA.hh:68
static constexpr unsigned m_update_interval
Definition: XrdTlsTempCA.hh:126
int m_maintenance_pipe_r
Definition: XrdTlsTempCA.hh:116
int m_maintenance_thread_pipe_w
Definition: XrdTlsTempCA.hh:119
std::shared_ptr< std::string > m_crl_file
Definition: XrdTlsTempCA.hh:123
Definition: XrdSysError.hh:90
static std::unique_ptr< TempCAGuard > create(XrdSysError &, const std::string &ca_tmp_dir)
int m_maintenance_thread_pipe_r
Definition: XrdTlsTempCA.hh:118
std::string m_ca_fname
Definition: XrdTlsTempCA.hh:93
TempCAGuard(int ca_fd, int crl_fd, const std::string &ca_tmp_dir, const std::string &ca_fname, const std::string &crl_fname)
std::string getCRLFilename() const
Definition: XrdTlsTempCA.hh:76