stringdigest.cc
来自「本人收集整理的一份c/c++跨平台网络库」· CC 代码 · 共 22 行
CC
22 行
#include "md5.h"#include "stringdigest.h"#include "stringencode.h"namespace utils_base {std::string MD5(const std::string& data) { MD5_CTX ctx; MD5Init(&ctx); MD5Update(&ctx, const_cast<unsigned char *>(reinterpret_cast<const unsigned char *>(data.data())), static_cast<unsigned int>(data.size())); unsigned char digest[16]; MD5Final(digest, &ctx); std::string hex_digest; for (int i=0; i<16; ++i) { hex_digest += hex_encode(digest[i] >> 4); hex_digest += hex_encode(digest[i] & 0xf); } return hex_digest;}} // namespace talk_base
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?