| 240 | } |
| 241 | |
| 242 | uint64_t WriteStr(std::streambuf& buffer , const std::string &source, uint64_t size) { |
| 243 | for (size_t ii = 0; ii < size; ++ii) { |
| 244 | const char input = ii < source.size() ? source[ii] : '\0'; |
| 245 | buffer.sputc(input); |
| 246 | } |
| 247 | return size; |
| 248 | } |
| 249 | |
| 250 | std::string ToMd5String(const std::vector<uint8_t> &md5) { |
| 251 | std::ostringstream temp; |