|
@@ -18,15 +18,15 @@ Scalar bytes_to_scalar(
|
|
return Scalar(value);
|
|
return Scalar(value);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
+
|
|
Scalar oracle(
|
|
Scalar oracle(
|
|
const std::string& input)
|
|
const std::string& input)
|
|
{
|
|
{
|
|
uint32_t digest_length = SHA256_DIGEST_LENGTH;
|
|
uint32_t digest_length = SHA256_DIGEST_LENGTH;
|
|
- const EVP_MD* algorithm = EVP_sha3_256();
|
|
+ const EVP_MD* algorithm = EVP_sha256();
|
|
uint8_t* digest = static_cast<uint8_t*>(OPENSSL_malloc(digest_length));
|
|
uint8_t* digest = static_cast<uint8_t*>(OPENSSL_malloc(digest_length));
|
|
|
|
|
|
- EVP_MD_CTX* context = EVP_MD_CTX_new();
|
|
+ EVP_MD_CTX* context = EVP_MD_CTX_create();
|
|
EVP_DigestInit_ex(context, algorithm, NULL);
|
|
EVP_DigestInit_ex(context, algorithm, NULL);
|
|
EVP_DigestUpdate(context, input.c_str(), input.size());
|
|
EVP_DigestUpdate(context, input.c_str(), input.size());
|
|
EVP_DigestFinal_ex(context, digest, &digest_length);
|
|
EVP_DigestFinal_ex(context, digest, &digest_length);
|