In file included from ../deps/ncrypto/engine.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
../deps/ncrypto/engine.cc: In member function ‘void ncrypto::EnginePointer::reset(ENGINE*, bool)’:
../deps/ncrypto/engine.cc:31:20: warning: ‘int ENGINE_finish(ENGINE*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   31 |       ENGINE_finish(engine);
      |       ~~~~~~~~~~~~~^~~~~~~~
In file included from ../deps/ncrypto/ncrypto.h:23:
/usr/include/openssl/engine.h:628:27: note: declared here
  628 | OSSL_DEPRECATEDIN_3_0 int ENGINE_finish(ENGINE *e);
      |                           ^~~~~~~~~~~~~
../deps/ncrypto/engine.cc:33:18: warning: ‘int ENGINE_free(ENGINE*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   33 |       ENGINE_free(engine);
      |       ~~~~~~~~~~~^~~~~~~~
/usr/include/openssl/engine.h:493:27: note: declared here
  493 | OSSL_DEPRECATEDIN_3_0 int ENGINE_free(ENGINE *e);
      |                           ^~~~~~~~~~~
../deps/ncrypto/engine.cc: In static member function ‘static ncrypto::EnginePointer ncrypto::EnginePointer::getEngineByName(std::string_view, ncrypto::CryptoErrorList*)’:
../deps/ncrypto/engine.cc:50:36: warning: ‘ENGINE* ENGINE_by_id(const char*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   50 |   EnginePointer engine(ENGINE_by_id(name.data()));
      |                        ~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/openssl/engine.h:336:31: note: declared here
  336 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_by_id(const char *id);
      |                               ^~~~~~~~~~~~
../deps/ncrypto/engine.cc:53:40: warning: ‘ENGINE* ENGINE_by_id(const char*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   53 |     engine = EnginePointer(ENGINE_by_id("dynamic"));
      |                            ~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/engine.h:336:31: note: declared here
  336 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_by_id(const char *id);
      |                               ^~~~~~~~~~~~
../deps/ncrypto/engine.cc:55:34: warning: ‘int ENGINE_ctrl_cmd_string(ENGINE*, const char*, const char*, int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   55 |       if (!ENGINE_ctrl_cmd_string(engine.get(), "SO_PATH", name.data(), 0) ||
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/engine.h:479:5: note: declared here
  479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg,
      |     ^~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/engine.cc:56:34: warning: ‘int ENGINE_ctrl_cmd_string(ENGINE*, const char*, const char*, int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   56 |           !ENGINE_ctrl_cmd_string(engine.get(), "LOAD", nullptr, 0)) {
      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/engine.h:479:5: note: declared here
  479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg,
      |     ^~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/engine.cc: In member function ‘bool ncrypto::EnginePointer::setAsDefault(uint32_t, ncrypto::CryptoErrorList*)’:
../deps/ncrypto/engine.cc:67:28: warning: ‘int ENGINE_set_default(ENGINE*, unsigned int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   67 |   return ENGINE_set_default(engine, flags) != 0;
      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/openssl/engine.h:708:27: note: declared here
  708 | OSSL_DEPRECATEDIN_3_0 int ENGINE_set_default(ENGINE *e, unsigned int flags);
      |                           ^~~~~~~~~~~~~~~~~~
../deps/ncrypto/engine.cc: In member function ‘bool ncrypto::EnginePointer::init(bool)’:
../deps/ncrypto/engine.cc:73:21: warning: ‘int ENGINE_init(ENGINE*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   73 |   return ENGINE_init(engine) == 1;
      |          ~~~~~~~~~~~^~~~~~~~
/usr/include/openssl/engine.h:620:27: note: declared here
  620 | OSSL_DEPRECATEDIN_3_0 int ENGINE_init(ENGINE *e);
      |                           ^~~~~~~~~~~
../deps/ncrypto/engine.cc: In member function ‘ncrypto::EVPKeyPointer ncrypto::EnginePointer::loadPrivateKey(std::string_view)’:
../deps/ncrypto/engine.cc:79:30: warning: ‘EVP_PKEY* ENGINE_load_private_key(ENGINE*, const char*, UI_METHOD*, void*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   79 |       ENGINE_load_private_key(engine, key_name.data(), nullptr, nullptr));
      |       ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/engine.h:638:11: note: declared here
  638 | EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id,
      |           ^~~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/engine.cc: In static member function ‘static void ncrypto::EnginePointer::initEnginesOnce()’:
../deps/ncrypto/engine.cc:85:32: warning: ‘void ENGINE_load_builtin_engines()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   85 |     ENGINE_load_builtin_engines();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/openssl/engine.h:358:28: note: declared here
  358 | OSSL_DEPRECATEDIN_3_0 void ENGINE_load_builtin_engines(void);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/engine.cc:86:33: warning: ‘int ENGINE_register_all_complete()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   86 |     ENGINE_register_all_complete();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/openssl/engine.h:415:27: note: declared here
  415 | OSSL_DEPRECATEDIN_3_0 int ENGINE_register_all_complete(void);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/ncrypto/ncrypto.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘int ncrypto::BignumPointer::isPrime(int, PrimeCheckCallback) const’:
../deps/ncrypto/ncrypto.cc:380:24: warning: ‘int BN_is_prime_ex(const BIGNUM*, int, BN_CTX*, BN_GENCB*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  380 |   return BN_is_prime_ex(get(), nchecks, ctx.get(), cb.get());
      |          ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/ncrypto/ncrypto.h:4:
/usr/include/openssl/bn.h:380:5: note: declared here
  380 | int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb);
      |     ^~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::X509View::ifRsa(KeyCallback) const’:
../deps/ncrypto/ncrypto.cc:1234:30: warning: ‘const rsa_st* EVP_PKEY_get0_RSA(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |     Rsa rsa(EVP_PKEY_get0_RSA(pkey));
      |             ~~~~~~~~~~~~~~~~~^~~~~~
In file included from ../deps/ncrypto/ncrypto.h:9:
/usr/include/openssl/evp.h:1363:22: note: declared here
 1363 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |                      ^~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::X509View::ifEc(KeyCallback) const’:
../deps/ncrypto/ncrypto.cc:1247:31: warning: ‘const ec_key_st* EVP_PKEY_get0_EC_KEY(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1247 |     Ec ec(EVP_PKEY_get0_EC_KEY(pkey));
      |           ~~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/openssl/evp.h:1389:25: note: declared here
 1389 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
      |                         ^~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In static member function ‘static ncrypto::DHPointer ncrypto::DHPointer::New(ncrypto::BignumPointer&&, ncrypto::BignumPointer&&)’:
../deps/ncrypto/ncrypto.cc:1471:22: warning: ‘DH* DH_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1471 |   DHPointer dh(DH_new());
      |                ~~~~~~^~
/usr/include/openssl/dh.h:210:27: note: declared here
  210 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void);
      |                           ^~~~~~
../deps/ncrypto/ncrypto.cc:1474:18: warning: ‘int DH_set0_pqg(DH*, BIGNUM*, BIGNUM*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1474 |   if (DH_set0_pqg(dh.get(), p.get(), nullptr, g.get()) != 1) return {};
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:266:27: note: declared here
  266 | OSSL_DEPRECATEDIN_3_0 int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
      |                           ^~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In static member function ‘static ncrypto::DHPointer ncrypto::DHPointer::New(size_t, unsigned int)’:
../deps/ncrypto/ncrypto.cc:1488:22: warning: ‘DH* DH_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1488 |   DHPointer dh(DH_new());
      |                ~~~~~~^~
/usr/include/openssl/dh.h:210:27: note: declared here
  210 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void);
      |                           ^~~~~~
../deps/ncrypto/ncrypto.cc:1491:32: warning: ‘int DH_generate_parameters_ex(DH*, int, int, BN_GENCB*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1491 |   if (DH_generate_parameters_ex(dh.get(), bits, generator, nullptr) != 1) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:223:27: note: declared here
  223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_parameters_ex(DH *dh, int prime_len,
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::DHPointer::CheckResult ncrypto::DHPointer::check()’:
../deps/ncrypto/ncrypto.cc:1502:15: warning: ‘int DH_check(const DH*, int*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1502 |   if (DH_check(dh_.get(), &codes) != 1)
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:231:27: note: declared here
  231 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes);
      |                           ^~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::DHPointer::CheckPublicKeyResult ncrypto::DHPointer::checkPublicKey(const ncrypto::BignumPointer&)’:
../deps/ncrypto/ncrypto.cc:1514:23: warning: ‘int DH_check_pub_key(const DH*, const BIGNUM*, int*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1514 |   if (DH_check_pub_key(dh_.get(), pub_key.get(), &codes) != 1) {
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:232:27: note: declared here
  232 | OSSL_DEPRECATEDIN_3_0 int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key,
      |                           ^~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::DataPointer ncrypto::DHPointer::getPrime() const’:
../deps/ncrypto/ncrypto.cc:1534:14: warning: ‘void DH_get0_pqg(const DH*, const BIGNUM**, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1534 |   DH_get0_pqg(dh_.get(), &p, nullptr, nullptr);
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:264:28: note: declared here
  264 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p,
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::DataPointer ncrypto::DHPointer::getGenerator() const’:
../deps/ncrypto/ncrypto.cc:1541:14: warning: ‘void DH_get0_pqg(const DH*, const BIGNUM**, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1541 |   DH_get0_pqg(dh_.get(), nullptr, nullptr, &g);
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:264:28: note: declared here
  264 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p,
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::DataPointer ncrypto::DHPointer::getPublicKey() const’:
../deps/ncrypto/ncrypto.cc:1548:14: warning: ‘void DH_get0_key(const DH*, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1548 |   DH_get0_key(dh_.get(), &pub_key, nullptr);
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:267:28: note: declared here
  267 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::DataPointer ncrypto::DHPointer::getPrivateKey() const’:
../deps/ncrypto/ncrypto.cc:1555:14: warning: ‘void DH_get0_key(const DH*, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1555 |   DH_get0_key(dh_.get(), nullptr, &pvt_key);
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:267:28: note: declared here
  267 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::DataPointer ncrypto::DHPointer::generateKeys() const’:
../deps/ncrypto/ncrypto.cc:1564:23: warning: ‘int DH_generate_key(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1564 |   if (!DH_generate_key(dh_.get())) return {};
      |        ~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/openssl/dh.h:234:27: note: declared here
  234 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh);
      |                           ^~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘size_t ncrypto::DHPointer::size() const’:
../deps/ncrypto/ncrypto.cc:1571:20: warning: ‘int DH_size(const DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1571 |   int ret = DH_size(dh_.get());
      |             ~~~~~~~^~~~~~~~~~~
/usr/include/openssl/dh.h:214:27: note: declared here
  214 | OSSL_DEPRECATEDIN_3_0 int DH_size(const DH *dh);
      |                           ^~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::DataPointer ncrypto::DHPointer::computeSecret(const ncrypto::BignumPointer&) const’:
../deps/ncrypto/ncrypto.cc:1585:21: warning: ‘int DH_compute_key(unsigned char*, const BIGNUM*, DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1585 |       DH_compute_key(static_cast(dp.get()), peer.get(), dh_.get());
      |       ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:235:27: note: declared here
  235 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key,
      |                           ^~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::DHPointer::setPublicKey(ncrypto::BignumPointer&&)’:
../deps/ncrypto/ncrypto.cc:1602:18: warning: ‘int DH_set0_key(DH*, BIGNUM*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1602 |   if (DH_set0_key(dh_.get(), key.get(), nullptr) == 1) {
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:269:27: note: declared here
  269 | OSSL_DEPRECATEDIN_3_0 int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
      |                           ^~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::DHPointer::setPrivateKey(ncrypto::BignumPointer&&)’:
../deps/ncrypto/ncrypto.cc:1615:18: warning: ‘int DH_set0_key(DH*, BIGNUM*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1615 |   if (DH_set0_key(dh_.get(), nullptr, key.get()) == 1) {
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:269:27: note: declared here
  269 | OSSL_DEPRECATEDIN_3_0 int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
      |                           ^~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::EVPKeyPointer::set(const ncrypto::ECKeyPointer&)’:
../deps/ncrypto/ncrypto.cc:1977:30: warning: ‘int EVP_PKEY_set1_EC_KEY(EVP_PKEY*, ec_key_st*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1977 |   return EVP_PKEY_set1_EC_KEY(pkey_.get(), eckey);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/evp.h:1387:5: note: declared here
 1387 | int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, struct ec_key_st *key);
      |     ^~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::EVPKeyPointer::operator const EC_KEY*() const’:
../deps/ncrypto/ncrypto.cc:1982:30: warning: ‘const ec_key_st* EVP_PKEY_get0_EC_KEY(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1982 |   return EVP_PKEY_get0_EC_KEY(pkey_.get());
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/openssl/evp.h:1389:25: note: declared here
 1389 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
      |                         ^~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::Result ncrypto::EVPKeyPointer::writePrivateKey(const PrivateKeyEncodingConfig&) const’:
../deps/ncrypto/ncrypto.cc:2242:41: warning: ‘const rsa_st* EVP_PKEY_get0_RSA(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2242 |       const RSA* rsa = EVP_PKEY_get0_RSA(get());
      |                        ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/openssl/evp.h:1363:22: note: declared here
 1363 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |                      ^~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:2248:44: warning: ‘int PEM_write_bio_RSAPrivateKey(BIO*, const RSA*, const EVP_CIPHER*, const unsigned char*, int, int (*)(char*, int, int, void*), void*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2248 |           err = PEM_write_bio_RSAPrivateKey(
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 2249 |                     bio.get(),
      |                     ~~~~~~~~~~              
 2250 |                     rsa,
      |                     ~~~~                    
 2251 |                     config.cipher,
      |                     ~~~~~~~~~~~~~~          
 2252 |                     reinterpret_cast(passphrase.data),
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2253 |                     passphrase.len,
      |                     ~~~~~~~~~~~~~~~         
 2254 |                     nullptr,
      |                     ~~~~~~~~                
 2255 |                     nullptr) != 1;
      |                     ~~~~~~~~                
In file included from /usr/include/openssl/ssl.h:37,
                 from ../deps/ncrypto/ncrypto.h:13:
/usr/include/openssl/pem.h:452:1: note: declared here
  452 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA)
      | ^~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:2260:38: warning: ‘int i2d_RSAPrivateKey_bio(BIO*, const RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2260 |           err = i2d_RSAPrivateKey_bio(bio.get(), rsa) != 1;
      |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/ssl.h:32:
/usr/include/openssl/x509.h:635:27: note: declared here
  635 | OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_bio(BIO *bp, const RSA *rsa);
      |                           ^~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:2305:46: warning: ‘const ec_key_st* EVP_PKEY_get0_EC_KEY(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2305 |       const EC_KEY* ec = EVP_PKEY_get0_EC_KEY(get());
      |                          ~~~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/openssl/evp.h:1389:25: note: declared here
 1389 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
      |                         ^~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:2311:43: warning: ‘int PEM_write_bio_ECPrivateKey(BIO*, const EC_KEY*, const EVP_CIPHER*, const unsigned char*, int, int (*)(char*, int, int, void*), void*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2311 |           err = PEM_write_bio_ECPrivateKey(
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^
 2312 |                     bio.get(),
      |                     ~~~~~~~~~~             
 2313 |                     ec,
      |                     ~~~                    
 2314 |                     config.cipher,
      |                     ~~~~~~~~~~~~~~         
 2315 |                     reinterpret_cast(passphrase.data),
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2316 |                     passphrase.len,
      |                     ~~~~~~~~~~~~~~~        
 2317 |                     nullptr,
      |                     ~~~~~~~~               
 2318 |                     nullptr) != 1;
      |                     ~~~~~~~~               
/usr/include/openssl/pem.h:467:1: note: declared here
  467 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
      | ^~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:2323:37: warning: ‘int i2d_ECPrivateKey_bio(BIO*, const EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2323 |           err = i2d_ECPrivateKey_bio(bio.get(), ec) != 1;
      |                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/usr/include/openssl/x509.h:655:27: note: declared here
  655 | OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey);
      |                           ^~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::Result ncrypto::EVPKeyPointer::writePublicKey(const PublicKeyEncodingConfig&) const’:
../deps/ncrypto/ncrypto.cc:2358:39: warning: ‘const rsa_st* EVP_PKEY_get0_RSA(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2358 |     const RSA* rsa = EVP_PKEY_get0_RSA(get());
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/openssl/evp.h:1363:22: note: declared here
 1363 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |                      ^~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:2364:37: warning: ‘int PEM_write_bio_RSAPublicKey(BIO*, const RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2364 |       if (PEM_write_bio_RSAPublicKey(bio.get(), rsa) != 1) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/include/openssl/pem.h:453:1: note: declared here
  453 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSAPublicKey, RSA)
      | ^~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:2372:29: warning: ‘int i2d_RSAPublicKey_bio(BIO*, const RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2372 |     if (i2d_RSAPublicKey_bio(bio.get(), rsa) != 1) {
      |         ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/include/openssl/x509.h:637:27: note: declared here
  637 | OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_bio(BIO *bp, const RSA *rsa);
      |                           ^~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘std::optional ncrypto::EVPKeyPointer::getBytesOfRS() const’:
../deps/ncrypto/ncrypto.cc:2424:43: warning: ‘const dsa_st* EVP_PKEY_get0_DSA(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2424 |     const DSA* dsa_key = EVP_PKEY_get0_DSA(get());
      |                          ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/openssl/evp.h:1372:22: note: declared here
 1372 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
      |                      ^~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:2426:49: warning: ‘const BIGNUM* DSA_get0_q(const DSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2426 |     bits = BignumPointer::GetBitCount(DSA_get0_q(dsa_key));
      |                                       ~~~~~~~~~~^~~~~~~~~
In file included from ../deps/ncrypto/ncrypto.h:6:
/usr/include/openssl/dsa.h:214:37: note: declared here
  214 | OSSL_DEPRECATEDIN_3_0 const BIGNUM *DSA_get0_q(const DSA *d);
      |                                     ^~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::EVPKeyPointer::operator ncrypto::Rsa() const’:
../deps/ncrypto/ncrypto.cc:2444:28: warning: ‘const rsa_st* EVP_PKEY_get0_RSA(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2444 |     rsa = EVP_PKEY_get0_RSA(get());
      |           ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/openssl/evp.h:1363:22: note: declared here
 1363 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
      |                      ^~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:2446:54: warning: ‘void* EVP_PKEY_get0(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2446 |     rsa = static_cast(EVP_PKEY_get0(get()));
      |                                         ~~~~~~~~~~~~~^~~~~~~
/usr/include/openssl/evp.h:1347:7: note: declared here
 1347 | void *EVP_PKEY_get0(const EVP_PKEY *pkey);
      |       ^~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::EVPKeyPointer::operator ncrypto::Dsa() const’:
../deps/ncrypto/ncrypto.cc:2456:43: warning: ‘const dsa_st* EVP_PKEY_get0_DSA(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2456 |   OSSL3_CONST DSA* dsa = EVP_PKEY_get0_DSA(get());
      |                          ~~~~~~~~~~~~~~~~~^~~~~~~
/usr/include/openssl/evp.h:1372:22: note: declared here
 1372 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
      |                      ^~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::EVPKeyPointer::validateDsaParameters() const’:
../deps/ncrypto/ncrypto.cc:2469:39: warning: ‘const dsa_st* EVP_PKEY_get0_DSA(const EVP_PKEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2469 |     const DSA* dsa = EVP_PKEY_get0_DSA(pkey_.get());
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/openssl/evp.h:1372:22: note: declared here
 1372 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
      |                      ^~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:2472:17: warning: ‘void DSA_get0_pqg(const DSA*, const BIGNUM**, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 2472 |     DSA_get0_pqg(dsa, &p, &q, nullptr);
      |     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dsa.h:206:28: note: declared here
  206 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p,
      |                            ^~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘ncrypto::ECKeyPointer ncrypto::ECKeyPointer::clone() const’:
../deps/ncrypto/ncrypto.cc:3091:33: warning: ‘EC_KEY* EC_KEY_dup(const EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3091 |   return ECKeyPointer(EC_KEY_dup(key_.get()));
      |                       ~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1035:31: note: declared here
 1035 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_dup(const EC_KEY *src);
      |                               ^~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::ECKeyPointer::generate()’:
../deps/ncrypto/ncrypto.cc:3096:29: warning: ‘int EC_KEY_generate_key(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3096 |   return EC_KEY_generate_key(key_.get());
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/ec.h:1120:27: note: declared here
 1120 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::ECKeyPointer::setPublicKey(const ncrypto::ECPointPointer&)’:
../deps/ncrypto/ncrypto.cc:3101:31: warning: ‘int EC_KEY_set_public_key(EC_KEY*, const EC_POINT*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3101 |   return EC_KEY_set_public_key(key_.get(), pub.get()) == 1;
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1089:27: note: declared here
 1089 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub);
      |                           ^~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::ECKeyPointer::setPublicKeyRaw(const ncrypto::BignumPointer&, const ncrypto::BignumPointer&)’:
../deps/ncrypto/ncrypto.cc:3107:50: warning: ‘int EC_KEY_set_public_key_affine_coordinates(EC_KEY*, BIGNUM*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3107 |   return EC_KEY_set_public_key_affine_coordinates(
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3108 |              key_.get(), x.get(), y.get()) == 1;
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
/usr/include/openssl/ec.h:1141:27: note: declared here
 1141 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key,
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::ECKeyPointer::setPrivateKey(const ncrypto::BignumPointer&)’:
../deps/ncrypto/ncrypto.cc:3113:32: warning: ‘int EC_KEY_set_private_key(EC_KEY*, const BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3113 |   return EC_KEY_set_private_key(key_.get(), priv.get()) == 1;
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1075:27: note: declared here
 1075 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In static member function ‘static const BIGNUM* ncrypto::ECKeyPointer::GetPrivateKey(const EC_KEY*)’:
../deps/ncrypto/ncrypto.cc:3122:33: warning: ‘const BIGNUM* EC_KEY_get0_private_key(const EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3122 |   return EC_KEY_get0_private_key(key);
      |          ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/openssl/ec.h:1067:37: note: declared here
 1067 | OSSL_DEPRECATEDIN_3_0 const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In static member function ‘static const EC_POINT* ncrypto::ECKeyPointer::GetPublicKey(const EC_KEY*)’:
../deps/ncrypto/ncrypto.cc:3131:32: warning: ‘const EC_POINT* EC_KEY_get0_public_key(const EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3131 |   return EC_KEY_get0_public_key(key);
      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/openssl/ec.h:1081:39: note: declared here
 1081 | OSSL_DEPRECATEDIN_3_0 const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In static member function ‘static const EC_GROUP* ncrypto::ECKeyPointer::GetGroup(const EC_KEY*)’:
../deps/ncrypto/ncrypto.cc:3140:27: warning: ‘const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3140 |   return EC_KEY_get0_group(key);
      |          ~~~~~~~~~~~~~~~~~^~~~~
/usr/include/openssl/ec.h:1053:39: note: declared here
 1053 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
      |                                       ^~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In static member function ‘static bool ncrypto::ECKeyPointer::Check(const EC_KEY*)’:
../deps/ncrypto/ncrypto.cc:3149:26: warning: ‘int EC_KEY_check_key(const EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3149 |   return EC_KEY_check_key(key) == 1;
      |          ~~~~~~~~~~~~~~~~^~~~~
/usr/include/openssl/ec.h:1126:27: note: declared here
 1126 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In static member function ‘static ncrypto::ECKeyPointer ncrypto::ECKeyPointer::NewByCurveName(int)’:
../deps/ncrypto/ncrypto.cc:3158:47: warning: ‘EC_KEY* EC_KEY_new_by_curve_name(int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3158 |   return ECKeyPointer(EC_KEY_new_by_curve_name(nid));
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/openssl/ec.h:1017:31: note: declared here
 1017 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In static member function ‘static ncrypto::ECKeyPointer ncrypto::ECKeyPointer::New(const EC_GROUP*)’:
../deps/ncrypto/ncrypto.cc:3162:37: warning: ‘EC_KEY* EC_KEY_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3162 |   auto ptr = ECKeyPointer(EC_KEY_new());
      |                           ~~~~~~~~~~^~
/usr/include/openssl/ec.h:987:31: note: declared here
  987 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void);
      |                               ^~~~~~~~~~
../deps/ncrypto/ncrypto.cc:3164:24: warning: ‘int EC_KEY_set_group(EC_KEY*, const EC_GROUP*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3164 |   if (!EC_KEY_set_group(ptr.get(), group)) return {};
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1061:27: note: declared here
 1061 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
      |                           ^~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::EVPKeyCtxPointer::setRsaKeygenPubExp(ncrypto::BignumPointer&&)’:
../deps/ncrypto/ncrypto.cc:3295:41: warning: ‘int EVP_PKEY_CTX_set_rsa_keygen_pubexp(EVP_PKEY_CTX*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3295 |   if (EVP_PKEY_CTX_set_rsa_keygen_pubexp(ctx_.get(), e.get()) == 1) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:134:5: note: declared here
  134 | int EVP_PKEY_CTX_set_rsa_keygen_pubexp(EVP_PKEY_CTX *ctx, BIGNUM *pubexp);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::EVPKeyCtxPointer::setSignatureMd(const ncrypto::EVPMDCtxPointer&)’:
../deps/ncrypto/ncrypto.cc:3351:65: warning: ‘const EVP_MD* EVP_MD_CTX_md(const EVP_MD_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3351 |   return EVP_PKEY_CTX_set_signature_md(ctx_.get(), EVP_MD_CTX_md(md.get())) ==
      |                                                    ~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/openssl/evp.h:561:15: note: declared here
  561 | const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx);
      |               ^~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘const ncrypto::Rsa::PublicKey ncrypto::Rsa::getPublicKey() const’:
../deps/ncrypto/ncrypto.cc:3549:15: warning: ‘void RSA_get0_key(const RSA*, const BIGNUM**, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3549 |   RSA_get0_key(rsa_, &key.n, &key.e, &key.d);
      |   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:228:28: note: declared here
  228 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
      |                            ^~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘const ncrypto::Rsa::PrivateKey ncrypto::Rsa::getPrivateKey() const’:
../deps/ncrypto/ncrypto.cc:3556:19: warning: ‘void RSA_get0_factors(const RSA*, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3556 |   RSA_get0_factors(rsa_, &key.p, &key.q);
      |   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:231:28: note: declared here
  231 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r,
      |                            ^~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:3557:22: warning: ‘void RSA_get0_crt_params(const RSA*, const BIGNUM**, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3557 |   RSA_get0_crt_params(rsa_, &key.dp, &key.dq, &key.qi);
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:236:28: note: declared here
  236 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r,
      |                            ^~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘const std::optional ncrypto::Rsa::getPssParams() const’:
../deps/ncrypto/ncrypto.cc:3563:53: warning: ‘const RSA_PSS_PARAMS* RSA_get0_pss_params(const RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3563 |   const RSA_PSS_PARAMS* params = RSA_get0_pss_params(rsa_);
      |                                  ~~~~~~~~~~~~~~~~~~~^~~~~~
/usr/include/openssl/rsa.h:251:45: note: declared here
  251 | OSSL_DEPRECATEDIN_3_0 const RSA_PSS_PARAMS *RSA_get0_pss_params(const RSA *r);
      |                                             ^~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::Rsa::setPublicKey(ncrypto::BignumPointer&&, ncrypto::BignumPointer&&)’:
../deps/ncrypto/ncrypto.cc:3598:19: warning: ‘int RSA_set0_key(RSA*, BIGNUM*, BIGNUM*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3598 |   if (RSA_set0_key(const_cast(rsa_), n.get(), e.get(), nullptr) == 1) {
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:218:27: note: declared here
  218 | OSSL_DEPRECATEDIN_3_0 int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d);
      |                           ^~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::Rsa::setPrivateKey(ncrypto::BignumPointer&&, ncrypto::BignumPointer&&, ncrypto::BignumPointer&&, ncrypto::BignumPointer&&, ncrypto::BignumPointer&&, ncrypto::BignumPointer&&)’:
../deps/ncrypto/ncrypto.cc:3612:20: warning: ‘int RSA_set0_key(RSA*, BIGNUM*, BIGNUM*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3612 |   if (!RSA_set0_key(const_cast(rsa_), nullptr, nullptr, d.get())) {
      |        ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:218:27: note: declared here
  218 | OSSL_DEPRECATEDIN_3_0 int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d);
      |                           ^~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:3617:24: warning: ‘int RSA_set0_factors(RSA*, BIGNUM*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3617 |   if (!RSA_set0_factors(const_cast(rsa_), p.get(), q.get())) {
      |        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:219:27: note: declared here
  219 | OSSL_DEPRECATEDIN_3_0 int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q);
      |                           ^~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc:3623:27: warning: ‘int RSA_set0_crt_params(RSA*, BIGNUM*, BIGNUM*, BIGNUM*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3623 |   if (!RSA_set0_crt_params(
      |        ~~~~~~~~~~~~~~~~~~~^
 3624 |           const_cast(rsa_), dp.get(), dq.get(), qi.get())) {
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:220:27: note: declared here
  220 | OSSL_DEPRECATEDIN_3_0 int RSA_set0_crt_params(RSA *r,
      |                           ^~~~~~~~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘const EVP_MD* ncrypto::EVPMDCtxPointer::getDigest() const’:
../deps/ncrypto/ncrypto.cc:3767:23: warning: ‘const EVP_MD* EVP_MD_CTX_md(const EVP_MD_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3767 |   return EVP_MD_CTX_md(ctx_.get());
      |          ~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/openssl/evp.h:561:15: note: declared here
  561 | const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx);
      |               ^~~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::HMACCtxPointer::init(const ncrypto::Buffer&, const EVP_MD*)’:
../deps/ncrypto/ncrypto.cc:3890:22: warning: ‘int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3890 |   return HMAC_Init_ex(ctx_.get(), buf.data, buf.len, md, nullptr) == 1;
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::HMACCtxPointer::update(const ncrypto::Buffer&)’:
../deps/ncrypto/ncrypto.cc:3895:21: warning: ‘int HMAC_Update(HMAC_CTX*, const unsigned char*, size_t)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3895 |   return HMAC_Update(ctx_.get(),
      |          ~~~~~~~~~~~^~~~~~~~~~~~
 3896 |                      static_cast(buf.data),
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3897 |                      buf.len) == 1;
      |                      ~~~~~~~~
/usr/include/openssl/hmac.h:45:27: note: declared here
   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
      |                           ^~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘bool ncrypto::HMACCtxPointer::digestInto(ncrypto::Buffer*)’:
../deps/ncrypto/ncrypto.cc:3912:18: warning: ‘int HMAC_Final(HMAC_CTX*, unsigned char*, unsigned int*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3912 |   if (!HMAC_Final(ctx_.get(), static_cast(buf->data), &len)) {
      |        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:47:27: note: declared here
   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
      |                           ^~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In static member function ‘static ncrypto::HMACCtxPointer ncrypto::HMACCtxPointer::New()’:
../deps/ncrypto/ncrypto.cc:3920:37: warning: ‘HMAC_CTX* HMAC_CTX_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 3920 |   return HMACCtxPointer(HMAC_CTX_new());
      |                         ~~~~~~~~~~~~^~
/usr/include/openssl/hmac.h:33:33: note: declared here
   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
      |                                 ^~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘const BIGNUM* ncrypto::Dsa::getP() const’:
../deps/ncrypto/ncrypto.cc:4011:15: warning: ‘void DSA_get0_pqg(const DSA*, const BIGNUM**, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 4011 |   DSA_get0_pqg(dsa_, &p, nullptr, nullptr);
      |   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dsa.h:206:28: note: declared here
  206 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p,
      |                            ^~~~~~~~~~~~
../deps/ncrypto/ncrypto.cc: In member function ‘const BIGNUM* ncrypto::Dsa::getQ() const’:
../deps/ncrypto/ncrypto.cc:4018:15: warning: ‘void DSA_get0_pqg(const DSA*, const BIGNUM**, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 4018 |   DSA_get0_pqg(dsa_, nullptr, &q, nullptr);
      |   ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dsa.h:206:28: note: declared here
  206 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p,
      |                            ^~~~~~~~~~~~
../deps/cares/src/lib/event/ares_event_wake_pipe.c: In function ‘ares_pipeevent_signal’:
../deps/cares/src/lib/event/ares_event_wake_pipe.c:118:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  118 |   (void)write(p->filedes[1], "1", 1);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc: In function ‘int node::cares_wrap::{anonymous}::ParseGeneralReply(node::Environment*, const unsigned char*, int, int*, v8::Local, void*, int*)’:
../src/cares_wrap.cc:217:34: warning: ‘int ares_parse_a_reply(const unsigned char*, int, hostent**, ares_addrttl*, int*)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  217 |       status = ares_parse_a_reply(buf,
      |                ~~~~~~~~~~~~~~~~~~^~~~~
  218 |                                   len,
      |                                   ~~~~
  219 |                                   &host,
      |                                   ~~~~~~
  220 |                                   static_cast(addrttls),
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  221 |                                   naddrttls);
      |                                   ~~~~~~~~~~
In file included from ../src/cares_wrap.h:16,
                 from ../src/cares_wrap.cc:22:
../deps/cares/include/ares.h:1098:55: note: declared here
 1098 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_a_reply(
      |                                                       ^~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc:224:37: warning: ‘int ares_parse_aaaa_reply(const unsigned char*, int, hostent**, ares_addr6ttl*, int*)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  224 |       status = ares_parse_aaaa_reply(buf,
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
  225 |                                      len,
      |                                      ~~~~
  226 |                                      &host,
      |                                      ~~~~~~
  227 |                                      static_cast(addrttls),
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  228 |                                      naddrttls);
      |                                      ~~~~~~~~~~
../deps/cares/include/ares.h:1102:55: note: declared here
 1102 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_aaaa_reply(
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc:231:35: warning: ‘int ares_parse_ns_reply(const unsigned char*, int, hostent**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  231 |       status = ares_parse_ns_reply(buf, len, &host);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1113:55: note: declared here
 1113 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_ns_reply(
      |                                                       ^~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc:234:36: warning: ‘int ares_parse_ptr_reply(const unsigned char*, int, const void*, int, int, hostent**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  234 |       status = ares_parse_ptr_reply(buf, len, nullptr, 0, AF_INET, &host);
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1109:55: note: declared here
 1109 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_ptr_reply(
      |                                                       ^~~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc: In function ‘int node::cares_wrap::{anonymous}::ParseMxReply(node::Environment*, const unsigned char*, int, v8::Local, bool)’:
../src/cares_wrap.cc:293:35: warning: ‘int ares_parse_mx_reply(const unsigned char*, int, ares_mx_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  293 |   int status = ares_parse_mx_reply(buf, len, &mx_start);
      |                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1119:55: note: declared here
 1119 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_mx_reply(
      |                                                       ^~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc: In function ‘int node::cares_wrap::{anonymous}::ParseCaaReply(node::Environment*, const unsigned char*, int, v8::Local, bool)’:
../src/cares_wrap.cc:328:36: warning: ‘int ares_parse_caa_reply(const unsigned char*, int, ares_caa_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  328 |   int status = ares_parse_caa_reply(buf, len, &caa_start);
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1106:55: note: declared here
 1106 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_caa_reply(
      |                                                       ^~~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc: In function ‘int node::cares_wrap::{anonymous}::ParseTxtReply(node::Environment*, const unsigned char*, int, v8::Local, bool)’:
../src/cares_wrap.cc:365:40: warning: ‘int ares_parse_txt_reply_ext(const unsigned char*, int, ares_txt_ext**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  365 |   int status = ares_parse_txt_reply_ext(buf, len, &txt_out);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1125:55: note: declared here
 1125 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_txt_reply_ext(
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc: In function ‘int node::cares_wrap::{anonymous}::ParseSrvReply(node::Environment*, const unsigned char*, int, v8::Local, bool)’:
../src/cares_wrap.cc:428:36: warning: ‘int ares_parse_srv_reply(const unsigned char*, int, ares_srv_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  428 |   int status = ares_parse_srv_reply(buf, len, &srv_start);
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1116:55: note: declared here
 1116 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_srv_reply(
      |                                                       ^~~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc: In function ‘int node::cares_wrap::{anonymous}::ParseNaptrReply(node::Environment*, const unsigned char*, int, v8::Local, bool)’:
../src/cares_wrap.cc:470:38: warning: ‘int ares_parse_naptr_reply(const unsigned char*, int, ares_naptr_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
  470 |   int status = ares_parse_naptr_reply(buf, len, &naptr_start);
      |                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1128:55: note: declared here
 1128 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_naptr_reply(
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc: In member function ‘void node::cares_wrap::ChannelWrap::EnsureServers()’:
../src/cares_wrap.cc:799:25: warning: ‘int ares_get_servers_ports(const ares_channel_t*, ares_addr_port_node**)’ is deprecated: Use ares_get_servers_csv instead [-Wdeprecated-declarations]
  799 |   ares_get_servers_ports(channel_, &servers);
      |   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1188:28: note: declared here
 1188 | int                        ares_get_servers_ports(const ares_channel_t        *channel,
      |                            ^~~~~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc: In static member function ‘static int node::cares_wrap::SoaTraits::Parse(node::cares_wrap::QuerySoaWrap*, const std::unique_ptr&)’:
../src/cares_wrap.cc:1328:36: warning: ‘int ares_parse_soa_reply(const unsigned char*, int, ares_soa_reply**)’ is deprecated: Use ares_dns_parse instead [-Wdeprecated-declarations]
 1328 |   int status = ares_parse_soa_reply(buf, len, &soa_out);
      |                ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1131:55: note: declared here
 1131 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int ares_parse_soa_reply(
      |                                                       ^~~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc: In function ‘void node::cares_wrap::{anonymous}::GetServers(const v8::FunctionCallbackInfo&)’:
../src/cares_wrap.cc:1699:33: warning: ‘int ares_get_servers_ports(const ares_channel_t*, ares_addr_port_node**)’ is deprecated: Use ares_get_servers_csv instead [-Wdeprecated-declarations]
 1699 |   int r = ares_get_servers_ports(channel->cares_channel(), &servers);
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1188:28: note: declared here
 1188 | int                        ares_get_servers_ports(const ares_channel_t        *channel,
      |                            ^~~~~~~~~~~~~~~~~~~~~~
../src/cares_wrap.cc: In function ‘void node::cares_wrap::{anonymous}::SetServers(const v8::FunctionCallbackInfo&)’:
../src/cares_wrap.cc:1744:30: warning: ‘int ares_set_servers(ares_channel_t*, const ares_addr_node*)’ is deprecated: Use ares_set_servers_csv instead [-Wdeprecated-declarations]
 1744 |     int rv = ares_set_servers(channel->cares_channel(), nullptr);
      |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1168:61: note: declared here
 1168 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_set_servers_csv) int ares_set_servers(
      |                                                             ^~~~~~~~~~~~~~~~
../src/cares_wrap.cc:1804:33: warning: ‘int ares_set_servers_ports(ares_channel_t*, const ares_addr_port_node*)’ is deprecated: Use ares_set_servers_ports_csv instead [-Wdeprecated-declarations]
 1804 |     err = ares_set_servers_ports(channel->cares_channel(), servers.data());
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../deps/cares/include/ares.h:1173:20: note: declared here
 1173 | int                ares_set_servers_ports(ares_channel_t                   *channel,
      |                    ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/node.cc:50:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/node_main_instance.cc:4:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/node_metadata.cc:30:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/inspector_io.cc:4:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_common.h:8,
                 from ../src/crypto/crypto_common.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from /usr/include/openssl/x509.h:36,
                 from /usr/include/openssl/ssl.h:32,
                 from ../src/crypto/crypto_common.h:6:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from /usr/include/openssl/dsa.h:31,
                 from /usr/include/openssl/x509.h:37:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from /usr/include/openssl/x509.h:33:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from /usr/include/openssl/ssl.h:38:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_cipher.h:6,
                 from ../src/crypto/crypto_aes.h:6,
                 from ../src/crypto/crypto_aes.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_cipher.h:6,
                 from ../src/crypto/crypto_aes.h:6,
                 from ../src/node_crypto.h:31,
                 from ../src/crypto/crypto_bio.h:27,
                 from ../src/crypto/crypto_bio.cc:22:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_dsa.h:6,
                 from ../src/crypto/crypto_dsa.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_hkdf.h:8,
                 from ../src/crypto/crypto_hkdf.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_pbkdf2.h:6,
                 from ../src/crypto/crypto_pbkdf2.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_sig.h:7,
                 from ../src/crypto/crypto_sig.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_timing.cc:2:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_cipher.h:6,
                 from ../src/crypto/crypto_cipher.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_context.h:7,
                 from ../src/crypto/crypto_context.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
../src/crypto/crypto_context.cc: In static member function ‘static void node::crypto::SecureContext::SetDHParam(const v8::FunctionCallbackInfo&)’:
../src/crypto/crypto_context.cc:1419:35: warning: ‘DH* PEM_read_bio_DHparams(BIO*, DH**, int (*)(char*, int, int, void*), void*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1419 |     dh.reset(PEM_read_bio_DHparams(bio.get(), nullptr, nullptr, nullptr));
      |              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/openssl/ssl.h:37,
                 from ../deps/ncrypto/ncrypto.h:13:
/usr/include/openssl/pem.h:474:1: note: declared here
  474 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH)
      | ^~~~~~~~~~~~~~~~~~~
../src/crypto/crypto_context.cc:1428:14: warning: ‘void DH_get0_pqg(const DH*, const BIGNUM**, const BIGNUM**, const BIGNUM**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1428 |   DH_get0_pqg(dh.get(), &p, nullptr, nullptr);
      |   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/dh.h:264:28: note: declared here
  264 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p,
      |                            ^~~~~~~~~~~
../src/crypto/crypto_context.cc: In static member function ‘static int node::crypto::SecureContext::TicketKeyCallback(SSL*, unsigned char*, unsigned char*, EVP_CIPHER_CTX*, HMAC_CTX*, int)’:
../src/crypto/crypto_context.cc:1834:15: warning: ‘int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1834 |   HMAC_Init_ex(hctx,
      |   ~~~~~~~~~~~~^~~~~~
 1835 |                hmac_buf.data(),
      |                ~~~~~~~~~~~~~~~~
 1836 |                hmac_buf.length(),
      |                ~~~~~~~~~~~~~~~~~~
 1837 |                EVP_sha256(),
      |                ~~~~~~~~~~~~~
 1838 |                nullptr);
      |                ~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
../src/crypto/crypto_context.cc: In static member function ‘static int node::crypto::SecureContext::TicketCompatibilityCallback(SSL*, unsigned char*, unsigned char*, EVP_CIPHER_CTX*, HMAC_CTX*, int)’:
../src/crypto/crypto_context.cc:1872:21: warning: ‘int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1872 |         HMAC_Init_ex(hctx,
      |         ~~~~~~~~~~~~^~~~~~
 1873 |                      sc->ticket_key_hmac_,
      |                      ~~~~~~~~~~~~~~~~~~~~~
 1874 |                      sizeof(sc->ticket_key_hmac_),
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1875 |                      EVP_sha256(),
      |                      ~~~~~~~~~~~~~
 1876 |                      nullptr) <= 0) {
      |                      ~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
../src/crypto/crypto_context.cc:1889:19: warning: ‘int HMAC_Init_ex(HMAC_CTX*, const void*, int, const EVP_MD*, ENGINE*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1889 |       HMAC_Init_ex(hctx, sc->ticket_key_hmac_, sizeof(sc->ticket_key_hmac_),
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1890 |                    EVP_sha256(), nullptr) <= 0) {
      |                    ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/hmac.h:43:27: note: declared here
   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
      |                           ^~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_hmac.h:7,
                 from ../src/crypto/crypto_hmac.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_keygen.h:8,
                 from ../src/crypto/crypto_ec.h:8,
                 from ../src/crypto/crypto_ec.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
../src/crypto/crypto_ec.cc: In static member function ‘static void node::crypto::ECDH::ComputeSecret(const v8::FunctionCallbackInfo&)’:
../src/crypto/crypto_ec.cc:209:24: warning: ‘int ECDH_compute_key(void*, std::size_t, const EC_POINT*, const EC_KEY*, void* (*)(const void*, std::size_t, void*, std::size_t*))’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  209 |   if (!ECDH_compute_key(
      |        ~~~~~~~~~~~~~~~~^
  210 |           bs->Data(), bs->ByteLength(), pub, ecdh->key_.get(), nullptr))
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1315:27: note: declared here
 1315 | OSSL_DEPRECATEDIN_3_0 int ECDH_compute_key(void *out, size_t outlen,
      |                           ^~~~~~~~~~~~~~~~
../src/crypto/crypto_ec.cc: In static member function ‘static bool node::crypto::ECDHBitsTraits::DeriveBits(node::Environment*, const node::crypto::ECDHBitsConfig&, node::crypto::ByteSource*)’:
../src/crypto/crypto_ec.cc:489:27: warning: ‘int ECDH_compute_key(void*, std::size_t, const EC_POINT*, const EC_KEY*, void* (*)(const void*, std::size_t, void*, std::size_t*))’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  489 |       if (ECDH_compute_key(
      |           ~~~~~~~~~~~~~~~~^
  490 |               static_cast(buf.get()), len, pub, private_key, nullptr) <=
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1315:27: note: declared here
 1315 | OSSL_DEPRECATEDIN_3_0 int ECDH_compute_key(void *out, size_t outlen,
      |                           ^~~~~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_random.h:7,
                 from ../src/crypto/crypto_random.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_cipher.h:6,
                 from ../src/crypto/crypto_rsa.h:6,
                 from ../src/crypto/crypto_rsa.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_common.h:8,
                 from ../src/crypto/crypto_spkac.cc:2:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from /usr/include/openssl/x509.h:36,
                 from /usr/include/openssl/ssl.h:32,
                 from ../src/crypto/crypto_common.h:6:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../src/crypto/crypto_rsa.cc: In function ‘node::crypto::KeyObjectData node::crypto::ImportJWKRsaKey(node::Environment*, v8::Local, const v8::FunctionCallbackInfo&, unsigned int)’:
../src/crypto/crypto_rsa.cc:388:25: warning: ‘RSA* RSA_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  388 |   RSAPointer rsa(RSA_new());
      |                  ~~~~~~~^~
/usr/include/openssl/rsa.h:212:28: note: declared here
  212 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from /usr/include/openssl/dsa.h:31,
                 from /usr/include/openssl/x509.h:37:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from /usr/include/openssl/x509.h:33:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from /usr/include/openssl/ssl.h:38:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_util.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
../src/crypto/crypto_util.cc: In function ‘v8::Maybe node::crypto::error::Decorate(node::Environment*, v8::Local, long unsigned int)’:
../src/crypto/crypto_util.cc:476:41: warning: ‘const char* ERR_func_error_string(long unsigned int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  476 |   const char* fs = ERR_func_error_string(err);
      |                    ~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from ../deps/ncrypto/ncrypto.h:8:
/usr/include/openssl/err.h:459:35: note: declared here
  459 | OSSL_DEPRECATEDIN_3_0 const char *ERR_func_error_string(unsigned long e);
      |                                   ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_dh.h:6,
                 from ../src/crypto/crypto_dh.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_hash.h:7,
                 from ../src/crypto/crypto_hash.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_keys.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_keygen.h:8,
                 from ../src/crypto/crypto_keygen.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_scrypt.h:6,
                 from ../src/crypto/crypto_scrypt.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_context.h:7,
                 from ../src/crypto/crypto_tls.h:27,
                 from ../src/crypto/crypto_tls.cc:22:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
../src/crypto/crypto_tls.cc: In member function ‘void node::crypto::TLSWrap::ClearOut()’:
../src/crypto/crypto_tls.cc:877:49: warning: ‘const char* ERR_func_error_string(long unsigned int)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  877 |           const char* fs = ERR_func_error_string(ssl_err);
      |                            ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from ../deps/ncrypto/ncrypto.h:8:
/usr/include/openssl/err.h:459:35: note: declared here
  459 | OSSL_DEPRECATEDIN_3_0 const char *ERR_func_error_string(unsigned long e);
      |                                   ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_x509.h:7,
                 from ../src/crypto/crypto_x509.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
../src/crypto/crypto_x509.cc: In function ‘v8::MaybeLocal node::crypto::{anonymous}::GetPubKey(node::Environment*, const ncrypto::Rsa&)’:
../src/crypto/crypto_x509.cc:617:28: warning: ‘int i2d_RSA_PUBKEY(const RSA*, unsigned char**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  617 |   int size = i2d_RSA_PUBKEY(rsa, nullptr);
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/openssl/objects.h:21,
                 from /usr/include/openssl/evp.h:44,
                 from ../src/env.h:54,
                 from ../src/crypto/crypto_util.h:7:
/usr/include/openssl/x509.h:730:1: note: declared here
  730 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,RSA, RSA_PUBKEY)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/base_object.h:30,
                 from ../src/crypto/crypto_x509.h:6:
../src/crypto/crypto_x509.cc:624:26: warning: ‘int i2d_RSA_PUBKEY(const RSA*, unsigned char**)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  624 |   CHECK_GE(i2d_RSA_PUBKEY(rsa, &serialized), 0);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
../src/util.h:176:11: note: in definition of macro ‘CHECK’
  176 |     if (!(expr)) [[unlikely]] {                                                \
      |           ^~~~
../src/crypto/crypto_x509.cc:624:3: note: in expansion of macro ‘CHECK_GE’
  624 |   CHECK_GE(i2d_RSA_PUBKEY(rsa, &serialized), 0);
      |   ^~~~~~~~
/usr/include/openssl/x509.h:730:1: note: declared here
  730 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,RSA, RSA_PUBKEY)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/crypto/crypto_x509.cc: In function ‘v8::MaybeLocal node::crypto::{anonymous}::GetECPubKey(node::Environment*, const EC_GROUP*, const EC_KEY*)’:
../src/crypto/crypto_x509.cc:653:66: warning: ‘point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  653 |   return ECPointToBuffer(env, group, pubkey, EC_KEY_get_conv_form(ec), nullptr)
      |                                              ~~~~~~~~~~~~~~~~~~~~^~~~
/usr/include/openssl/ec.h:1093:47: note: declared here
 1093 | OSSL_DEPRECATEDIN_3_0 point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key);
      |                                               ^~~~~~~~~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_cipher.h:6,
                 from ../src/crypto/crypto_aes.h:6,
                 from ../src/node_crypto.h:31,
                 from ../src/node_crypto.cc:22:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../test/cctest/test_node_crypto_env.cc:1:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~
In file included from ../src/crypto/crypto_util.h:15,
                 from ../src/crypto/crypto_keys.h:6,
                 from ../src/crypto/crypto_context.h:7,
                 from ../test/cctest/test_node_crypto.cc:5:
../deps/ncrypto/ncrypto.h:213:45: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  213 | using RSAPointer = DeleteFnPtr;
      |                                             ^
In file included from ../deps/ncrypto/ncrypto.h:12:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
../deps/ncrypto/ncrypto.h:896:26: warning: ‘void DH_free(DH*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  896 |   DeleteFnPtr dh_;
      |                          ^
In file included from ../deps/ncrypto/ncrypto.h:5:
/usr/include/openssl/dh.h:211:28: note: declared here
  211 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
      |                            ^~~~~~~
../deps/ncrypto/ncrypto.h:1234:34: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1234 |   DeleteFnPtr key_;
      |                                  ^
In file included from ../deps/ncrypto/ncrypto.h:7:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
../deps/ncrypto/ncrypto.h:1305:38: warning: ‘void HMAC_CTX_free(HMAC_CTX*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 1305 |   DeleteFnPtr ctx_;
      |                                      ^
In file included from ../deps/ncrypto/ncrypto.h:10:
/usr/include/openssl/hmac.h:35:28: note: declared here
   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
      |                            ^~~~~~~~~~~~~