Lines Matching defs:hash
26 int CalcFingerprint::ConvertToString(const unsigned char hash[SHA256_DIGEST_LENGTH], char *outstr, size_t len)
31 if (hash == nullptr || outHash == nullptr) {
39 int err = snprintf_s(outHash, charsEachHex + 1, charsEachHex, "%02x", hash[i]);
51 * Description : calculate a file sha1 hash for given file
54 * hash : buffer to store output sha1 string
59 int CalcFingerprint::CalcFileSha(const string& filePath, char *hash, size_t len)
61 if (filePath.empty() || hash == nullptr || !FileUtil::IsLegalPath(filePath)) {
71 return ConvertToString(value, hash, len);
74 int CalcFingerprint::CalcFileShaOriginal(const string& filePath, unsigned char *hash, size_t len)
76 if (filePath.empty() || hash == nullptr || !FileUtil::IsLegalPath(filePath)) {
82 HIVIEW_LOGE("hash buf len error.");
104 SHA256_Final(hash, &ctx);
110 * Description : calculate a buffer sha1 hash for given buffer
118 int CalcFingerprint::CalcBufferSha(const string& buffer, size_t bufSize, char *hash, size_t len)
123 return CalcBufferSha((unsigned char *)buffer.c_str(), bufSize, hash, len);
128 * Description : calculate a buffer sha1 hash for given buffer
132 * hash : buffer to store output sha1 string
138 int CalcFingerprint::CalcBufferSha(unsigned char* source, size_t sourceLen, char *hash, size_t hashLen)
140 if (source == nullptr || hash == nullptr || sourceLen == 0) {
145 return ConvertToString(value, hash, hashLen);