From 9a586ac664852fadc07a4ebfefbdb62484c8bcc5 Mon Sep 17 00:00:00 2001 From: Doug Hoyte Date: Wed, 11 Jan 2023 10:07:07 -0500 Subject: [PATCH] don't use deprecated OpenSSL functions --- src/events.cpp | 10 ++++------ src/events.h | 1 - 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/events.cpp b/src/events.cpp index 759aa49..81bfec1 100644 --- a/src/events.cpp +++ b/src/events.cpp @@ -1,5 +1,6 @@ -#include "events.h" +#include +#include "events.h" std::string nostrJsonToFlat(const tao::json::value &v) { @@ -62,12 +63,9 @@ std::string nostrHash(const tao::json::value &origJson) { std::string encoded = tao::json::to_string(arr); unsigned char hash[SHA256_DIGEST_LENGTH]; - SHA256_CTX sha256; - SHA256_Init(&sha256); - SHA256_Update(&sha256, encoded.data(), encoded.size()); - SHA256_Final(hash, &sha256); + SHA256(reinterpret_cast(encoded.data()), encoded.size(), hash); - return std::string(((char*)hash), SHA256_DIGEST_LENGTH); + return std::string(reinterpret_cast(hash), SHA256_DIGEST_LENGTH); } bool verifySig(secp256k1_context* ctx, std::string_view sig, std::string_view hash, std::string_view pubkey) { diff --git a/src/events.h b/src/events.h index ed11658..70d208e 100644 --- a/src/events.h +++ b/src/events.h @@ -1,6 +1,5 @@ #pragma once -#include #include #include "golpe.h"