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