Browse Source

fix build with openssl 3.0.0

pull/1703/head
orignal 3 years ago
parent
commit
921ec9ec12
  1. 2
      libi2pd/Crypto.cpp
  2. 2
      libi2pd/Reseed.cpp

2
libi2pd/Crypto.cpp

@ -1277,7 +1277,7 @@ namespace crypto
EVP_PKEY_CTX_set1_hkdf_key (pctx, tempKey, len); EVP_PKEY_CTX_set1_hkdf_key (pctx, tempKey, len);
} }
if (info.length () > 0) if (info.length () > 0)
EVP_PKEY_CTX_add1_hkdf_info (pctx, info.c_str (), info.length ()); EVP_PKEY_CTX_add1_hkdf_info (pctx, (const uint8_t *)info.c_str (), info.length ());
EVP_PKEY_derive (pctx, out, &outLen); EVP_PKEY_derive (pctx, out, &outLen);
EVP_PKEY_CTX_free (pctx); EVP_PKEY_CTX_free (pctx);
#else #else

2
libi2pd/Reseed.cpp

@ -478,7 +478,7 @@ namespace data
if (terminator) terminator[0] = 0; if (terminator) terminator[0] = 0;
} }
// extract RSA key (we need n only, e = 65537) // extract RSA key (we need n only, e = 65537)
RSA * key = EVP_PKEY_get0_RSA (X509_get_pubkey (cert)); const RSA * key = EVP_PKEY_get0_RSA (X509_get_pubkey (cert));
const BIGNUM * n, * e, * d; const BIGNUM * n, * e, * d;
RSA_get0_key(key, &n, &e, &d); RSA_get0_key(key, &n, &e, &d);
PublicKey value; PublicKey value;

Loading…
Cancel
Save