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

Method md5_digest

lib_acl_cpp/src/stdlib/md5.cpp:254–268  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

252}
253
254const char* md5::md5_digest(const void *dat, size_t dlen,
255 const void *key, size_t klen, void* out, size_t size)
256{
257 md5 md5;
258
259 size = size > 16 ? 16 : size;
260
261 if (key != NULL && klen > 0) {
262 md5.update(key, klen);
263 }
264 md5.update(dat, dlen);
265 md5.finish();
266 memcpy(out, md5.get_digest(), size);
267 return (const char*) out;
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)

Callers

nothing calls this directly

Calls 4

memcpyFunction · 0.85
get_digestMethod · 0.80
updateMethod · 0.45
finishMethod · 0.45

Tested by

no test coverage detected