hackedteam/core-win32

View on GitHub
SkypeACL/HashUtil.h

Summary

Maintainability
Test Coverage
#ifndef __HASHUTIL_H__
#define __HASHUTIL_H__

// Return SHA256 string of block
BOOL SHA256_Array(char *lpOutChecksum, void *array, int size);
// Return MD5 string of block
BOOL MD5_Array(char *lpOutChecksum, char *array, int size);

// Return MD5 string of file content
BOOL MD5_Plugin(char *lpFileName, char *lpOutChecksum);
BOOL SHA256_Plugin(char *lpFileName, char *lpOutChecksum, BOOL isOld);

#define SHA256_DIGEST_SIZE 32
#define MD5_DIGEST_SIZE 16

#endif