94 TempCAGuard(
int ca_fd,
int crl_fd,
const std::string &ca_tmp_dir,
const std::string &ca_fname,
const std::string &crl_fname);
Definition XrdSysError.hh:90
Definition XrdTlsTempCA.hh:74
int m_crl_fd
Definition XrdTlsTempCA.hh:97
std::string m_ca_fname
Definition XrdTlsTempCA.hh:99
static std::unique_ptr< TempCAGuard > create(XrdSysError &, const std::string &ca_tmp_dir)
std::string getCRLFilename() const
Definition XrdTlsTempCA.hh:82
std::string m_ca_tmp_dir
Definition XrdTlsTempCA.hh:98
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 m_crl_fname
Definition XrdTlsTempCA.hh:100
std::string getCAFilename() const
Definition XrdTlsTempCA.hh:79
TempCAGuard(const TempCAGuard &)=delete
int m_ca_fd
Definition XrdTlsTempCA.hh:96
int getCAFD() const
Definition XrdTlsTempCA.hh:78
int getCRLFD() const
Definition XrdTlsTempCA.hh:81
Definition XrdTlsTempCA.hh:43
bool atLeastOneValidCRLFound() const
Definition XrdTlsTempCA.hh:69
std::shared_ptr< std::string > m_crl_file
Definition XrdTlsTempCA.hh:129
std::shared_ptr< std::string > m_ca_file
Definition XrdTlsTempCA.hh:128
int m_maintenance_pipe_r
Definition XrdTlsTempCA.hh:122
static constexpr unsigned m_update_interval_failure
Definition XrdTlsTempCA.hh:135
XrdTlsTempCA(XrdSysError *log, std::string ca_dir)
XrdSysError & m_log
Definition XrdTlsTempCA.hh:126
bool m_atLeastOneCRLFound
Definition XrdTlsTempCA.hh:130
static void * MaintenanceThread(void *myself_raw)
bool IsValid() const
Definition XrdTlsTempCA.hh:53
int m_maintenance_thread_pipe_r
Definition XrdTlsTempCA.hh:124
std::string CAFilename() const
Definition XrdTlsTempCA.hh:58
const std::string m_ca_dir
Definition XrdTlsTempCA.hh:127
int m_maintenance_thread_pipe_w
Definition XrdTlsTempCA.hh:125
int m_maintenance_pipe_w
Definition XrdTlsTempCA.hh:123
static constexpr unsigned m_update_interval
Definition XrdTlsTempCA.hh:133
std::string CRLFilename() const
Definition XrdTlsTempCA.hh:63