15 #include <glog/logging.h> 16 #include <openssl/evp.h> 20 #define HASH_ALGORITHM EVP_md5() 25 std::vector<uint8_t>
HashData(
const uint8_t* data,
size_t size) {
26 EVP_MD_CTX* ctx = EVP_MD_CTX_create();
30 CHECK_EQ(EVP_DigestUpdate(ctx, data, size), 1u);
33 CHECK_EQ(EVP_DigestFinal_ex(ctx, result.data(),
nullptr), 1u);
std::vector< uint8_t > HashData(const uint8_t *data, size_t size)