Skip to content

Commit

Permalink
Fix SHA256
Browse files Browse the repository at this point in the history
  • Loading branch information
manh9203 committed Apr 4, 2024
1 parent d435780 commit c7f62df
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 15 deletions.
13 changes: 1 addition & 12 deletions src/common/sha256.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,7 @@ void SHA256::addString(const std::string& str) {
}
}

std::string SHA256::finalize() {
std::string hash;
hash.resize(SHA256_HASH_LENGTH_BYTES);

if (mbedtls_sha256_finish(&shaContext, reinterpret_cast<unsigned char*>(hash.data()))) {
throw RuntimeException{"SHA256 Error"};
}

return hash;
}

void SHA256::finishHex(char* out) {
void SHA256::finishSHA256(char* out) {
std::string hash;
hash.resize(SHA256_HASH_LENGTH_BYTES);

Expand Down
3 changes: 1 addition & 2 deletions src/include/common/sha256.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@ class SHA256 {
SHA256();
~SHA256();
void addString(const std::string& str);
std::string finalize();
void finishHex(char* out);
void finishSHA256(char* out);
static void toBase16(const char* in, char* out, size_t len);

private:
Expand Down
2 changes: 1 addition & 1 deletion src/include/function/hash/functions/sha256_function.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ struct SHA256Operator {

SHA256 hasher;
hasher.addString(operand.getAsString());
hasher.finishHex(reinterpret_cast<char*>(result.getDataUnsafe()));
hasher.finishSHA256(reinterpret_cast<char*>(result.getDataUnsafe()));
}
};

Expand Down

0 comments on commit c7f62df

Please sign in to comment.