MCPcopy Create free account
hub / github.com/clMathLibraries/clBLAS / md5sum

Function md5sum

src/library/common/md5sum.c:299–313  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

297
298
299char * md5sum(const void * data, unsigned long size)
300{
301 unsigned char digest[16];
302 int i;
303 char * md5string = (char*)malloc(33*sizeof(char));
304 MD5_CTX context;
305 MD5_Init(&context);
306 MD5_Update(&context, data, size);
307 MD5_Final(digest, &context);
308
309 for(i = 0; i < 16; ++i)
310 sprintf(&md5string[i*2], "%02x", (unsigned int)digest[i]);
311
312 return (char*) md5string;
313}
314#endif
315
316/*

Callers 1

finalizeVariantMethod · 0.85

Calls 3

MD5_InitFunction · 0.85
MD5_UpdateFunction · 0.85
MD5_FinalFunction · 0.85

Tested by

no test coverage detected