MCPcopy Create free account
hub / github.com/acl-dev/acl / md5_string

Method md5_string

lib_acl_cpp/src/stdlib/md5.cpp:270–284  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

268}
269
270const char* md5::md5_string(const void *dat, size_t dlen,
271 const void *key, size_t klen, char* out, size_t size)
272{
273 md5 md5;
274
275 if (key != NULL && klen > 0) {
276 md5.update(key, klen);
277 }
278 md5.update(dat, dlen);
279 md5.finish();
280
281 const unsigned char* d = (const unsigned char*) md5.get_digest();
282 hex_encode(d, 16, out, size);
283 return out;
284}
285
286acl_int64 md5::md5_file(const char* path, const void *key, size_t klen,
287 char* out, size_t size)

Callers

nothing calls this directly

Calls 3

get_digestMethod · 0.80
updateMethod · 0.45
finishMethod · 0.45

Tested by

no test coverage detected