void getMd5CString(const char* pSrc, size_t length, std::vector<unsigned char>& res) { res.clear(); res.resize(16); md5_ctxt ctx; md5_init(&ctx); md5_loop(&ctx, (BYTE*)pSrc, length); md5_pad(&ctx); md5_result(&res[0], &ctx); }
void Md5::update(md5_digest_ctxt* context, const tuple_cell* tc) { return md5_loop(context, tc); }