/* */ #ifndef D_CHECKSUM_H #define D_CHECKSUM_H #include "common.h" #include namespace aria2 { class Checksum { private: std::string algo_; std::string messageDigest_; public: // messageDigest_ is ascii hexadecimal notation. Checksum(const std::string& algo, const std::string& messageDigest); Checksum(); ~Checksum(); bool isEmpty() const; void setMessageDigest(const std::string& md); const std::string& getMessageDigest() const { return messageDigest_; } void setAlgo(const std::string& algo); const std::string& getAlgo() const { return algo_; } }; } // namespace aria2 #endif // D_CHECKSUM_H