22 #ifndef XROOTD_XRDHTTPCHECKSUMHANDLER_HH
23 #define XROOTD_XRDHTTPCHECKSUMHANDLER_HH
65 static std::string
getElement(
const std::string & input,
const std::string & delimiter,
const size_t position);
71 static std::vector<std::string>
getUserDigests(
const std::string & userDigests);
116 #endif //XROOTD_XRDHTTPCHECKSUMHANDLER_HH
std::vector< XrdHttpChecksumRawPtr > mConfiguredChecksums
Definition: XrdHttpChecksumHandler.hh:76
static std::vector< std::string > getUserDigests(const std::string &userDigests)
static void addChecksumToMaps(XrdHttpChecksumPtr &&checksum)
void configure(const char *csList)
XrdHttpChecksumRawPtr getChecksumToRun(const std::string &userDigest) const
Definition: XrdHttpChecksumHandler.hh:104
const std::vector< std::string > & getNonIANAConfiguredCksums() const
Definition: XrdHttpChecksumHandler.hh:110
void configure(const char *csList)
Definition: XrdHttpChecksumHandler.hh:95
static std::map< std::string, XrdHttpChecksumPtr > XROOTD_DIGEST_NAME_TO_CKSUMS
Definition: XrdHttpChecksumHandler.hh:74
Definition: XrdHttpChecksumHandler.hh:85
void initializeXRootDConfiguredCksums(const char *csList)
XrdHttpChecksumRawPtr getChecksumToRun(const std::string &userDigest) const
XrdHttpChecksumHandlerImpl()=default
std::vector< std::string > mNonIANAConfiguredChecksums
Definition: XrdHttpChecksumHandler.hh:78
std::unique_ptr< XrdHttpChecksum > XrdHttpChecksumPtr
Definition: XrdHttpChecksumHandler.hh:39
static std::string getElement(const std::string &input, const std::string &delimiter, const size_t position)
Definition: XrdHttpChecksumHandler.hh:37
const std::vector< std::string > & getNonIANAConfiguredCksums() const
XrdHttpChecksum * XrdHttpChecksumRawPtr
Definition: XrdHttpChecksumHandler.hh:40
static void initializeCksumsMaps()
Definition: XrdHttpChecksum.hh:32
XrdHttpChecksumHandlerImpl pImpl
Definition: XrdHttpChecksumHandler.hh:112
XrdHttpChecksumHandler()=default
const std::vector< XrdHttpChecksumRawPtr > & getConfiguredChecksums() const