| 284 | } |
| 285 | |
| 286 | std::string CreateMd5FileString(const std::string &file) { |
| 287 | std::vector<uint8_t> checksum(16, 0); |
| 288 | const auto ok = CreateMd5FileChecksum(file, checksum); |
| 289 | std::ostringstream temp; |
| 290 | if (ok) { |
| 291 | for (auto byte : checksum) { |
| 292 | temp << std::uppercase << std::setfill('0') << std::setw(2) << std::hex |
| 293 | << static_cast<uint16_t>(byte); |
| 294 | } |
| 295 | } |
| 296 | return temp.str(); |
| 297 | } |
| 298 | |
| 299 | } // namespace mdf |