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

Function md5_key

lib_acl_cpp/samples/md5/md5_c.cpp:216–231  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

214}
215
216const char* md5_key(const char *s, size_t s_len, const char *k, size_t len,
217 void* buf, size_t size)
218{
219 md5_ctx context;
220 unsigned char digest[16];
221
222 assert(size >= 16);
223
224 md5_init(&context);
225 if (k != NULL && len > 0)
226 md5_update(&context, (const unsigned char *) k, (unsigned int) len);
227 md5_update(&context, (const unsigned char*) s, (unsigned int) s_len);
228 md5_final(digest, &context);
229 memcpy(buf, digest, size);
230 return ((const char*) buf);
231}
232
233const char* md5_string(const char *s, const char *k, size_t klen,
234 char* buf, size_t size)

Callers

nothing calls this directly

Calls 4

md5_initFunction · 0.85
md5_updateFunction · 0.85
md5_finalFunction · 0.85
memcpyFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…