>>> opmsg: Building testing/opmsg 1.84-r1 (using abuild 3.9.0-r3) started Wed, 03 Aug 2022 14:45:16 +0000 >>> opmsg: Checking sanity of /home/buildozer/aports/testing/opmsg/APKBUILD... >>> opmsg: Analyzing dependencies... >>> opmsg: Installing for build: build-base openssl-dev>3 (1/2) Installing openssl-dev (3.0.5-r1) (2/2) Installing .makedepends-opmsg (20220803.144517) OK: 686 MiB in 106 packages >>> opmsg: Cleaning up srcdir >>> opmsg: Cleaning up pkgdir >>> opmsg: Fetching https://distfiles.alpinelinux.org/distfiles/edge/opmsg-1.84.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 73710 100 73710 0 0 509k 0 --:--:-- --:--:-- --:--:-- 510k >>> opmsg: Fetching https://distfiles.alpinelinux.org/distfiles/edge/opmsg-1.84.tar.gz >>> opmsg: Checking sha512sums... opmsg-1.84.tar.gz: OK >>> opmsg: Unpacking /var/cache/distfiles/edge/opmsg-1.84.tar.gz... mkdir build || true c++ -Wall -O2 -pedantic -std=c++11 -c keystore.cc -o build/keystore.o c++ -Wall -O2 -pedantic -std=c++11 -c opmsg.cc -o build/opmsg.o c++ -Wall -O2 -pedantic -std=c++11 -c misc.cc -o build/misc.o c++ -Wall -O2 -pedantic -std=c++11 -c config.cc -o build/config.o c++ -Wall -O2 -pedantic -std=c++11 -c message.cc -o build/message.o c++ -Wall -O2 -pedantic -std=c++11 -c marker.cc -o build/marker.o c++ -Wall -O2 -pedantic -std=c++11 -c base64.cc -o build/base64.o c++ -Wall -O2 -pedantic -std=c++11 -c deleters.cc -o build/deleters.o c++ -Wall -O2 -pedantic -std=c++11 -c missing.cc -o build/missing.o c++ -Wall -O2 -pedantic -std=c++11 -c brainkey.cc -o build/brainkey.o c++ -I . -I .. -Wall -O2 -pedantic -std=c++11 -c contrib/opmux.cc -o build/opmux.o c++ -I . -I .. -Wall -O2 -pedantic -std=c++11 -c contrib/opcoin.cc -o build/opcoin.o c++ -I . -I .. -Wall -O2 -pedantic -std=c++11 -c contrib/base58.cc -o build/base58.o brainkey.cc: In function 'int opmsg::EC_KEY_generate_key(EC_KEY*)': brainkey.cc:158:26: warning: 'int EC_KEY_generate_key(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 158 | return ::EC_KEY_generate_key(eckey); | ^~~~~~~~~~~~~~~~~~~ In file included from deleters.h:27, from brainkey.cc:26: /usr/include/openssl/ec.h:1101:27: note: declared here 1101 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key); | ^~~~~~~~~~~~~~~~~~~ brainkey.cc:158:45: warning: 'int EC_KEY_generate_key(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 158 | return ::EC_KEY_generate_key(eckey); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from deleters.h:27, from brainkey.cc:26: /usr/include/openssl/ec.h:1101:27: note: declared here 1101 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key); | ^~~~~~~~~~~~~~~~~~~ brainkey.cc:160:51: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 160 | const EC_GROUP *ec_grp = EC_KEY_get0_group(eckey); // not unique | ~~~~~~~~~~~~~~~~~^~~~~~~ In file included from deleters.h:27, from brainkey.cc:26: /usr/include/openssl/ec.h:1034:39: note: declared here 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key); | ^~~~~~~~~~~~~~~~~ missing.cc: In function 'void opmsg::DH_get0_key(const DH*, const BIGNUM**, const BIGNUM**)': missing.cc:102:11: warning: 'void DH_get0_key(const DH*, const BIGNUM**, const BIGNUM**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 102 | ::DH_get0_key(dh, pub_key, priv_key); | ^~~~~~~~~~~ In file included from missing.cc:28: /usr/include/openssl/dh.h:256:28: note: declared here 256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^~~~~~~~~~~ missing.cc:102:22: warning: 'void DH_get0_key(const DH*, const BIGNUM**, const BIGNUM**)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 102 | ::DH_get0_key(dh, pub_key, priv_key); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from missing.cc:28: /usr/include/openssl/dh.h:256:28: note: declared here 256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^~~~~~~~~~~ missing.cc: In function 'int opmsg::DH_set0_key(DH*, BIGNUM*, BIGNUM*)': missing.cc:115:11: warning: 'int DH_set0_key(DH*, BIGNUM*, BIGNUM*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 115 | ::DH_set0_key(dh, pub_key, priv_key); | ^~~~~~~~~~~ In file included from missing.cc:28: /usr/include/openssl/dh.h:258:27: note: declared here 258 | OSSL_DEPRECATEDIN_3_0 int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key); | ^~~~~~~~~~~ missing.cc:115:22: warning: 'int DH_set0_key(DH*, BIGNUM*, BIGNUM*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 115 | ::DH_set0_key(dh, pub_key, priv_key); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from missing.cc:28: /usr/include/openssl/dh.h:258:27: note: declared here 258 | OSSL_DEPRECATEDIN_3_0 int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key); | ^~~~~~~~~~~ brainkey.cc:180:35: warning: 'int EC_KEY_set_private_key(EC_KEY*, const BIGNUM*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 180 | if (EC_KEY_set_private_key(eckey, priv_key.get()) != 1) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from deleters.h:27, from brainkey.cc:26: /usr/include/openssl/ec.h:1056:27: note: declared here 1056 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv); | ^~~~~~~~~~~~~~~~~~~~~~ brainkey.cc:182:34: warning: 'int EC_KEY_set_public_key(EC_KEY*, const EC_POINT*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 182 | if (EC_KEY_set_public_key(eckey, pub_key.get()) != 1) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from deleters.h:27, from brainkey.cc:26: /usr/include/openssl/ec.h:1070:27: note: declared here 1070 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub); | ^~~~~~~~~~~~~~~~~~~~~ brainkey.cc:188:29: warning: 'void EC_KEY_set_conv_form(EC_KEY*, point_conversion_form_t)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 188 | EC_KEY_set_conv_form(eckey, POINT_CONVERSION_COMPRESSED); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from deleters.h:27, from brainkey.cc:26: /usr/include/openssl/ec.h:1075:28: note: declared here 1075 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_set_conv_form(EC_KEY *eckey, | ^~~~~~~~~~~~~~~~~~~~ brainkey.cc:193:29: warning: 'void EC_KEY_set_asn1_flag(EC_KEY*, int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 193 | EC_KEY_set_asn1_flag(eckey, OPENSSL_EC_NAMED_CURVE); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from deleters.h:27, from brainkey.cc:26: /usr/include/openssl/ec.h:1087:28: note: declared here 1087 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag); | ^~~~~~~~~~~~~~~~~~~~ In file included from contrib/opmux.cc:42: ./keystore.h: In destructor 'virtual opmsg::DHbox::~DHbox()': ./keystore.h:136:32: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 136 | DH_free(d_pub); | ~~~~~~~^~~~~~~ In file included from ./keystore.h:38, from contrib/opmux.cc:42: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ In file included from contrib/opmux.cc:42: ./keystore.h:138:32: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 138 | DH_free(d_priv); | ~~~~~~~^~~~~~~~ In file included from ./keystore.h:38, from contrib/opmux.cc:42: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ In file included from contrib/opcoin.cc:41: ./keystore.h: In destructor 'virtual opmsg::DHbox::~DHbox()': ./keystore.h:136:32: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 136 | DH_free(d_pub); | ~~~~~~~^~~~~~~ In file included from ./deleters.h:26, from contrib/opcoin.cc:40: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ In file included from contrib/opcoin.cc:41: ./keystore.h:138:32: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 138 | DH_free(d_priv); | ~~~~~~~^~~~~~~~ In file included from ./deleters.h:26, from contrib/opcoin.cc:40: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ In file included from message.h:28, from opmsg.cc:41: keystore.h: In destructor 'virtual opmsg::DHbox::~DHbox()': keystore.h:136:32: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 136 | DH_free(d_pub); | ~~~~~~~^~~~~~~ In file included from missing.h:30, from opmsg.cc:37: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ In file included from message.h:28, from opmsg.cc:41: keystore.h:138:32: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 138 | DH_free(d_priv); | ~~~~~~~^~~~~~~~ In file included from missing.h:30, from opmsg.cc:37: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ In file included from message.cc:30: keystore.h: In destructor 'virtual opmsg::DHbox::~DHbox()': keystore.h:136:32: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 136 | DH_free(d_pub); | ~~~~~~~^~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ In file included from message.cc:30: keystore.h:138:32: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 138 | DH_free(d_priv); | ~~~~~~~^~~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ contrib/opcoin.cc: In member function 'int ns_opcoin::opcoin::import_pub(const string&, const string&)': contrib/opcoin.cc:117:68: warning: 'EC_KEY* EC_KEY_new_by_curve_name(int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 117 | unique_ptr eck(EC_KEY_new_by_curve_name(NID_secp256k1), EC_KEY_free); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:998:31: note: declared here 998 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); | ^~~~~~~~~~~~~~~~~~~~~~~~ contrib/opcoin.cc:117:85: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 117 | unique_ptr eck(EC_KEY_new_by_curve_name(NID_secp256k1), EC_KEY_free); | ^~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ contrib/opcoin.cc:117:96: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 117 | unique_ptr eck(EC_KEY_new_by_curve_name(NID_secp256k1), EC_KEY_free); | ^ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ message.cc: In member function 'int opmsg::message::sign(const string&, opmsg::persona*, std::string&)': message.cc:174:37: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 174 | if ((rsa = EVP_PKEY_get1_RSA(evp))) { | ~~~~~~~~~~~~~~~~~^~~~~ In file included from misc.h:29, from message.cc:28: /usr/include/openssl/evp.h:1348:16: note: declared here 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ message.cc:175:32: warning: 'int RSA_blinding_on(RSA*, BN_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 175 | RSA_blinding_on(rsa, nullptr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from keystore.h:40, from message.cc:30: /usr/include/openssl/rsa.h:371:27: note: declared here 371 | OSSL_DEPRECATEDIN_3_0 int RSA_blinding_on(RSA *rsa, BN_CTX *ctx); | ^~~~~~~~~~~~~~~ message.cc:176:25: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 176 | RSA_free(rsa); | ~~~~~~~~^~~~~ In file included from keystore.h:40, from message.cc:30: /usr/include/openssl/rsa.h:293:28: note: declared here 293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | ^~~~~~~~ In file included from keystore.cc:49: keystore.h: In destructor 'virtual opmsg::DHbox::~DHbox()': keystore.h:136:32: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 136 | DH_free(d_pub); | ~~~~~~~^~~~~~~ In file included from keystore.cc:35: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ In file included from keystore.cc:49: keystore.h:138:32: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 138 | DH_free(d_priv); | ~~~~~~~^~~~~~~~ In file included from keystore.cc:35: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ contrib/opcoin.cc:143:83: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 143 | unique_ptr ecp(EC_POINT_bn2point(EC_KEY_get0_group(eck.get()), bn.get(), nullptr, nullptr), EC_POINT_free); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1034:39: note: declared here 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key); | ^~~~~~~~~~~~~~~~~ contrib/opcoin.cc:143:65: warning: 'EC_POINT* EC_POINT_bn2point(const EC_GROUP*, const BIGNUM*, EC_POINT*, BN_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 143 | unique_ptr ecp(EC_POINT_bn2point(EC_KEY_get0_group(eck.get()), bn.get(), nullptr, nullptr), EC_POINT_free); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:774:33: note: declared here 774 | OSSL_DEPRECATEDIN_3_0 EC_POINT *EC_POINT_bn2point(const EC_GROUP *, | ^~~~~~~~~~~~~~~~~ contrib/opcoin.cc:145:34: warning: 'int EC_KEY_set_public_key(EC_KEY*, const EC_POINT*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 145 | if (EC_KEY_set_public_key(eck.get(), ecp.get()) != 1) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1070:27: note: declared here 1070 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub); | ^~~~~~~~~~~~~~~~~~~~~ contrib/opcoin.cc:148:29: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 148 | if (EC_KEY_check_key(eck.get()) != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1107:27: note: declared here 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key); | ^~~~~~~~~~~~~~~~ message.cc: In member function 'int opmsg::message::encrypt(std::string&, opmsg::persona*, opmsg::persona*)': message.cc:324:59: warning: 'dh_st* EVP_PKEY_get1_DH(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 324 | unique_ptr dh(EVP_PKEY_get1_DH(ec_dh[0]->d_pub), DH_free); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from misc.h:29, from message.cc:28: /usr/include/openssl/evp.h:1364:37: note: declared here 1364 | OSSL_DEPRECATEDIN_3_0 struct dh_st *EVP_PKEY_get1_DH(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~ message.cc:324:78: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 324 | unique_ptr dh(EVP_PKEY_get1_DH(ec_dh[0]->d_pub), DH_free); | ^~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ message.cc:324:85: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 324 | unique_ptr dh(EVP_PKEY_get1_DH(ec_dh[0]->d_pub), DH_free); | ^ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ message.cc:327:57: warning: 'DH* DHparams_dup(const DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 327 | unique_ptr mydh(DHparams_dup(dh.get()), DH_free); | ~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/openssl/objects.h:21, from /usr/include/openssl/evp.h:43, from misc.h:29, from message.cc:28: /usr/include/openssl/dh.h:190:1: note: declared here 190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ message.cc:327:69: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 327 | unique_ptr mydh(DHparams_dup(dh.get()), DH_free); | ^~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ message.cc:327:76: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 327 | unique_ptr mydh(DHparams_dup(dh.get()), DH_free); | ^ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ message.cc:328:51: warning: 'int DH_generate_key(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 328 | if (!mydh.get() || DH_generate_key(mydh.get()) != 1 || DH_check(mydh.get(), &ecode) != 1) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:223:27: note: declared here 223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh); | ^~~~~~~~~~~~~~~ message.cc:328:80: warning: 'int DH_check(const DH*, int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 328 | if (!mydh.get() || DH_generate_key(mydh.get()) != 1 || DH_check(mydh.get(), &ecode) != 1) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:220:27: note: declared here 220 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes); | ^~~~~~~~ message.cc:331:31: warning: 'int DH_size(const DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 331 | slen = DH_size(mydh.get()); | ~~~~~~~^~~~~~~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:203:27: note: declared here 203 | OSSL_DEPRECATEDIN_3_0 int DH_size(const DH *dh); | ^~~~~~~ message.cc:334:52: warning: 'int DH_compute_key(unsigned char*, const BIGNUM*, DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 334 | if (!secret.get() || DH_compute_key(secret.get(), his_pub_key, mydh.get()) != slen) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:224:27: note: declared here 224 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key, | ^~~~~~~~~~~~~~ contrib/opcoin.cc:156:33: warning: 'int EVP_PKEY_set1_EC_KEY(EVP_PKEY*, ec_key_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 156 | if (EVP_PKEY_set1_EC_KEY(evp.get(), eck.get()) != 1) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./deleters.h:25, from contrib/opcoin.cc:40: /usr/include/openssl/evp.h:1370:5: note: declared here 1370 | int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, struct ec_key_st *key); | ^~~~~~~~~~~~~~~~~~~~ contrib/opcoin.cc: In member function 'int ns_opcoin::opcoin::import_priv(const string&, const string&)': contrib/opcoin.cc:280:68: warning: 'EC_KEY* EC_KEY_new_by_curve_name(int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 280 | unique_ptr eck(EC_KEY_new_by_curve_name(NID_secp256k1), EC_KEY_free); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:998:31: note: declared here 998 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); | ^~~~~~~~~~~~~~~~~~~~~~~~ contrib/opcoin.cc:280:85: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 280 | unique_ptr eck(EC_KEY_new_by_curve_name(NID_secp256k1), EC_KEY_free); | ^~~~~~~~~~~ message.cc:382:79: warning: 'ec_key_st* EVP_PKEY_get1_EC_KEY(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 382 | unique_ptr ec(EVP_PKEY_get1_EC_KEY(my_ec.get()), EC_KEY_free); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ In file included from misc.h:29, from message.cc:28: /usr/include/openssl/evp.h:1374:19: note: declared here 1374 | struct ec_key_st *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~~~~ message.cc:382:94: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 382 | unique_ptr ec(EVP_PKEY_get1_EC_KEY(my_ec.get()), EC_KEY_free); | ^~~~~~~~~~~ contrib/opcoin.cc:280:96: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 280 | unique_ptr eck(EC_KEY_new_by_curve_name(NID_secp256k1), EC_KEY_free); | ^ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ contrib/opcoin.cc:288:35: warning: 'int EC_KEY_set_private_key(EC_KEY*, const BIGNUM*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 288 | if (EC_KEY_set_private_key(eck.get(), priv_bn.get()) != 1) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1056:27: note: declared here 1056 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv); | ^~~~~~~~~~~~~~~~~~~~~~ message.cc:382:105: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 382 | unique_ptr ec(EVP_PKEY_get1_EC_KEY(my_ec.get()), EC_KEY_free); | ^ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ contrib/opcoin.cc:292:48: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 292 | const EC_GROUP *ecg = EC_KEY_get0_group(eck.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1034:39: note: declared here 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key); | ^~~~~~~~~~~~~~~~~ message.cc:383:94: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 383 | unique_ptr bn(EC_POINT_point2bn(EC_KEY_get0_group(ec.get()), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1034:39: note: declared here 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key); | ^~~~~~~~~~~~~~~~~ message.cc:384:99: warning: 'const EC_POINT* EC_KEY_get0_public_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 384 | EC_KEY_get0_public_key(ec.get()), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1062:39: note: declared here 1062 | OSSL_DEPRECATEDIN_3_0 const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key); | ^~~~~~~~~~~~~~~~~~~~~~ message.cc:383:76: warning: 'BIGNUM* EC_POINT_point2bn(const EC_GROUP*, const EC_POINT*, point_conversion_form_t, BIGNUM*, BN_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 383 | unique_ptr bn(EC_POINT_point2bn(EC_KEY_get0_group(ec.get()), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 384 | EC_KEY_get0_public_key(ec.get()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | POINT_CONVERSION_COMPRESSED, nullptr, nullptr), BN_free); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:770:31: note: declared here 770 | OSSL_DEPRECATEDIN_3_0 BIGNUM *EC_POINT_point2bn(const EC_GROUP *, | ^~~~~~~~~~~~~~~~~ contrib/opcoin.cc:316:64: warning: 'BIGNUM* EC_POINT_point2bn(const EC_GROUP*, const EC_POINT*, point_conversion_form_t, BIGNUM*, BN_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 316 | unique_ptr pub_bn(EC_POINT_point2bn(ecg, ecpub.get(), form, nullptr, bnctx.get()), BN_free); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:770:31: note: declared here 770 | OSSL_DEPRECATEDIN_3_0 BIGNUM *EC_POINT_point2bn(const EC_GROUP *, | ^~~~~~~~~~~~~~~~~ message.cc:418:45: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 418 | if ((rsa = EVP_PKEY_get1_RSA(evp))) { | ~~~~~~~~~~~~~~~~~^~~~~ In file included from misc.h:29, from message.cc:28: /usr/include/openssl/evp.h:1348:16: note: declared here 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ message.cc:421:33: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 421 | RSA_free(rsa); | ~~~~~~~~^~~~~ In file included from keystore.h:40, from message.cc:30: /usr/include/openssl/rsa.h:293:28: note: declared here 293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | ^~~~~~~~ contrib/opcoin.cc:333:34: warning: 'int EC_KEY_set_public_key(EC_KEY*, const EC_POINT*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 333 | if (EC_KEY_set_public_key(eck.get(), ecpub.get()) != 1) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1070:27: note: declared here 1070 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub); | ^~~~~~~~~~~~~~~~~~~~~ contrib/opcoin.cc:336:29: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 336 | if (EC_KEY_check_key(eck.get()) != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from ./deleters.h:27, from contrib/opcoin.cc:40: /usr/include/openssl/ec.h:1107:27: note: declared here 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key); | ^~~~~~~~~~~~~~~~ contrib/opcoin.cc:344:33: warning: 'int EVP_PKEY_set1_EC_KEY(EVP_PKEY*, ec_key_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 344 | if (EVP_PKEY_set1_EC_KEY(evp.get(), eck.get()) != 1) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./deleters.h:25, from contrib/opcoin.cc:40: /usr/include/openssl/evp.h:1370:5: note: declared here 1370 | int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, struct ec_key_st *key); | ^~~~~~~~~~~~~~~~~~~~ keystore.cc: In function 'int opmsg::gen_ec(std::string&, std::string&, int, std::string&)': keystore.cc:248:70: warning: 'EC_KEY* EC_KEY_new_by_curve_name(int)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 248 | unique_ptr eckey(EC_KEY_new_by_curve_name(nid), EC_KEY_free); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from keystore.cc:36: /usr/include/openssl/ec.h:998:31: note: declared here 998 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); | ^~~~~~~~~~~~~~~~~~~~~~~~ keystore.cc:248:77: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 248 | unique_ptr eckey(EC_KEY_new_by_curve_name(nid), EC_KEY_free); | ^~~~~~~~~~~ In file included from keystore.cc:36: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ keystore.cc:248:88: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 248 | unique_ptr eckey(EC_KEY_new_by_curve_name(nid), EC_KEY_free); | ^ In file included from keystore.cc:36: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ keystore.cc:258:29: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 258 | if (EC_KEY_check_key(eckey.get()) != 1) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from keystore.cc:36: /usr/include/openssl/ec.h:1107:27: note: declared here 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key); | ^~~~~~~~~~~~~~~~ message.cc: In member function 'int opmsg::message::decrypt(std::string&)': message.cc:866:45: warning: 'rsa_st* EVP_PKEY_get1_RSA(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 866 | if ((rsa = EVP_PKEY_get1_RSA(evp))) { | ~~~~~~~~~~~~~~~~~^~~~~ In file included from misc.h:29, from message.cc:28: /usr/include/openssl/evp.h:1348:16: note: declared here 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ message.cc:867:40: warning: 'int RSA_blinding_on(RSA*, BN_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 867 | RSA_blinding_on(rsa, nullptr); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from keystore.h:40, from message.cc:30: /usr/include/openssl/rsa.h:371:27: note: declared here 371 | OSSL_DEPRECATEDIN_3_0 int RSA_blinding_on(RSA *rsa, BN_CTX *ctx); | ^~~~~~~~~~~~~~~ message.cc:868:33: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 868 | RSA_free(rsa); | ~~~~~~~~^~~~~ In file included from keystore.h:40, from message.cc:30: /usr/include/openssl/rsa.h:293:28: note: declared here 293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | ^~~~~~~~ keystore.cc:269:33: warning: 'int EVP_PKEY_set1_EC_KEY(EVP_PKEY*, ec_key_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 269 | if (EVP_PKEY_set1_EC_KEY(evp.get(), eckey.get()) != 1) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/pem.h:22, from keystore.cc:38: /usr/include/openssl/evp.h:1370:5: note: declared here 1370 | int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, struct ec_key_st *key); | ^~~~~~~~~~~~~~~~~~~~ message.cc:903:61: warning: 'dh_st* EVP_PKEY_get1_DH(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 903 | DH *tmpdh = EVP_PKEY_get1_DH(ec_dh[i]->d_priv); // older OpenSSL lacking get0 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from misc.h:29, from message.cc:28: /usr/include/openssl/evp.h:1364:37: note: declared here 1364 | OSSL_DEPRECATEDIN_3_0 struct dh_st *EVP_PKEY_get1_DH(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~ message.cc:906:71: warning: 'DH* DHparams_dup(const DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 906 | unique_ptr dh(DHparams_dup(tmpdh), DH_free); | ~~~~~~~~~~~~^~~~~~~ In file included from /usr/include/openssl/objects.h:21, from /usr/include/openssl/evp.h:43, from misc.h:29, from message.cc:28: /usr/include/openssl/dh.h:190:1: note: declared here 190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ message.cc:906:80: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 906 | unique_ptr dh(DHparams_dup(tmpdh), DH_free); | ^~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ message.cc:906:87: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 906 | unique_ptr dh(DHparams_dup(tmpdh), DH_free); | ^ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ message.cc:907:40: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 907 | DH_free(tmpdh); | ~~~~~~~^~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ message.cc:910:53: warning: 'int DH_check_pub_key(const DH*, const BIGNUM*, int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 910 | if (DH_check_pub_key(dh.get(), bn.get(), &ecode) != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from keystore.h:38, from message.cc:30: /usr/include/openssl/dh.h:221:27: note: declared here 221 | OSSL_DEPRECATEDIN_3_0 int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, | ^~~~~~~~~~~~~~~~ message.cc:917:90: warning: 'ec_key_st* EVP_PKEY_get1_EC_KEY(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 917 | unique_ptr my_ec(EVP_PKEY_get1_EC_KEY(ec_dh[i]->d_priv), EC_KEY_free); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from misc.h:29, from message.cc:28: /usr/include/openssl/evp.h:1374:19: note: declared here 1374 | struct ec_key_st *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~~~~ message.cc:917:110: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 917 | unique_ptr my_ec(EVP_PKEY_get1_EC_KEY(ec_dh[i]->d_priv), EC_KEY_free); | ^~~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ message.cc:917:121: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 917 | unique_ptr my_ec(EVP_PKEY_get1_EC_KEY(ec_dh[i]->d_priv), EC_KEY_free); | ^ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ message.cc:920:73: warning: 'const EC_GROUP* EC_KEY_get0_group(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 920 | const EC_GROUP *ecg0 = EC_KEY_get0_group(my_ec.get()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1034:39: note: declared here 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key); | ^~~~~~~~~~~~~~~~~ message.cc:923:89: warning: 'EC_POINT* EC_POINT_bn2point(const EC_GROUP*, const BIGNUM*, EC_POINT*, BN_CTX*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 923 | unique_ptr ecp(EC_POINT_bn2point(ecg0, bn.get(), nullptr, nullptr), EC_POINT_free); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:774:33: note: declared here 774 | OSSL_DEPRECATEDIN_3_0 EC_POINT *EC_POINT_bn2point(const EC_GROUP *, | ^~~~~~~~~~~~~~~~~ message.cc:931:82: warning: 'EC_KEY* EC_KEY_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 931 | unique_ptr peer_ec(EC_KEY_new(), EC_KEY_free); | ~~~~~~~~~~^~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:968:31: note: declared here 968 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void); | ^~~~~~~~~~ message.cc:931:86: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 931 | unique_ptr peer_ec(EC_KEY_new(), EC_KEY_free); | ^~~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ message.cc:931:97: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 931 | unique_ptr peer_ec(EC_KEY_new(), EC_KEY_free); | ^ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1003:28: note: declared here 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); | ^~~~~~~~~~~ message.cc:934:53: warning: 'int EC_KEY_set_group(EC_KEY*, const EC_GROUP*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 934 | if (EC_KEY_set_group(peer_ec.get(), ecg0) != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1042:27: note: declared here 1042 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group); | ^~~~~~~~~~~~~~~~ message.cc:936:58: warning: 'int EC_KEY_set_public_key(EC_KEY*, const EC_POINT*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 936 | if (EC_KEY_set_public_key(peer_ec.get(), ecp.get()) != 1) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1070:27: note: declared here 1070 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub); | ^~~~~~~~~~~~~~~~~~~~~ message.cc:938:53: warning: 'int EC_KEY_check_key(const EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 938 | if (EC_KEY_check_key(peer_ec.get()) != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from missing.h:29, from message.cc:31: /usr/include/openssl/ec.h:1107:27: note: declared here 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key); | ^~~~~~~~~~~~~~~~ keystore.cc: In member function 'int opmsg::keystore::gen_rsa(std::string&, std::string&)': keystore.cc:334:45: warning: 'RSA* RSA_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 334 | unique_ptr rsa(RSA_new(), RSA_free); | ~~~~~~~^~ In file included from /usr/include/openssl/x509.h:36, from /usr/include/openssl/pem.h:23, from keystore.cc:38: /usr/include/openssl/rsa.h:201:28: note: declared here 201 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void); | ^~~~~~~ keystore.cc:334:49: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 334 | unique_ptr rsa(RSA_new(), RSA_free); | ^~~~~~~~ In file included from /usr/include/openssl/x509.h:36, from /usr/include/openssl/pem.h:23, from keystore.cc:38: /usr/include/openssl/rsa.h:293:28: note: declared here 293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | ^~~~~~~~ keystore.cc:334:57: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 334 | unique_ptr rsa(RSA_new(), RSA_free); | ^ In file included from /usr/include/openssl/x509.h:36, from /usr/include/openssl/pem.h:23, from keystore.cc:38: /usr/include/openssl/rsa.h:293:28: note: declared here 293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r); | ^~~~~~~~ keystore.cc:337:32: warning: 'int RSA_generate_key_ex(RSA*, int, BIGNUM*, BN_GENCB*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 337 | if (RSA_generate_key_ex(rsa.get(), config::rsa_len, e.get(), cb_ptr) != 1) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/x509.h:36, from /usr/include/openssl/pem.h:23, from keystore.cc:38: /usr/include/openssl/rsa.h:260:27: note: declared here 260 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, | ^~~~~~~~~~~~~~~~~~~ keystore.cc:345:30: warning: 'int EVP_PKEY_set1_RSA(EVP_PKEY*, rsa_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 345 | if (EVP_PKEY_set1_RSA(evp.get(), rsa.get()) != 1) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/pem.h:22, from keystore.cc:38: /usr/include/openssl/evp.h:1344:5: note: declared here 1344 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ keystore.cc: In member function 'int opmsg::persona::load(const string&, uint32_t)': keystore.cc:884:47: warning: 'DH* PEM_read_DHparams(FILE*, DH**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 884 | if (!PEM_read_DHparams(f.get(), &dhp, nullptr, nullptr)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from keystore.cc:38: /usr/include/openssl/pem.h:469:1: note: declared here 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^~~~~~~~~~~~~~~~~~~ keystore.cc: In member function 'opmsg::DHbox* opmsg::persona::new_dh_params(const string&)': keystore.cc:960:31: warning: 'DH* PEM_read_DHparams(FILE*, DH**, int (*)(char*, int, int, void*), void*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 960 | if (!PEM_read_DHparams(f.get(), &dh, nullptr, nullptr)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from keystore.cc:38: /usr/include/openssl/pem.h:469:1: note: declared here 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^~~~~~~~~~~~~~~~~~~ keystore.cc: In member function 'opmsg::DHbox* opmsg::persona::new_dh_params()': keystore.cc:984:41: warning: 'DH* DH_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 984 | unique_ptr dh(DH_new(), DH_free); | ~~~~~~^~ In file included from keystore.cc:35: /usr/include/openssl/dh.h:199:27: note: declared here 199 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void); | ^~~~~~ keystore.cc:984:45: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 984 | unique_ptr dh(DH_new(), DH_free); | ^~~~~~~ In file included from keystore.cc:35: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ keystore.cc:984:52: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 984 | unique_ptr dh(DH_new(), DH_free); | ^ In file included from keystore.cc:35: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ keystore.cc:1002:38: warning: 'int DH_generate_parameters_ex(DH*, int, int, BN_GENCB*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1002 | if (DH_generate_parameters_ex(dh.get(), config::dh_plen, 5, cb_ptr) != 1 || DH_check(dh.get(), &ecode) != 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from keystore.cc:35: /usr/include/openssl/dh.h:212:27: note: declared here 212 | OSSL_DEPRECATEDIN_3_0 int DH_generate_parameters_ex(DH *dh, int prime_len, | ^~~~~~~~~~~~~~~~~~~~~~~~~ keystore.cc:1002:93: warning: 'int DH_check(const DH*, int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1002 | if (DH_generate_parameters_ex(dh.get(), config::dh_plen, 5, cb_ptr) != 1 || DH_check(dh.get(), &ecode) != 1) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from keystore.cc:35: /usr/include/openssl/dh.h:220:27: note: declared here 220 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes); | ^~~~~~~~ keystore.cc:1014:31: warning: 'int PEM_write_DHparams(FILE*, const DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1014 | if (PEM_write_DHparams(f.get(), dh.get()) != 1) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from keystore.cc:38: /usr/include/openssl/pem.h:469:1: note: declared here 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^~~~~~~~~~~~~~~~~~~ keystore.cc: In member function 'int opmsg::persona::gen_dh_key(const EVP_MD*, std::string&, std::string&, std::string&)': keystore.cc:1198:47: warning: 'DH* DHparams_dup(const DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1198 | unique_ptr dh(DHparams_dup(d_dh_params->d_pub), DH_free); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/dh.h:85, from keystore.cc:35: /usr/include/openssl/dh.h:190:1: note: declared here 190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ keystore.cc:1198:69: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1198 | unique_ptr dh(DHparams_dup(d_dh_params->d_pub), DH_free); | ^~~~~~~ In file included from keystore.cc:35: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ keystore.cc:1198:76: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1198 | unique_ptr dh(DHparams_dup(d_dh_params->d_pub), DH_free); | ^ In file included from keystore.cc:35: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ keystore.cc:1199:41: warning: 'int DH_generate_key(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1199 | if (!dh.get() || DH_generate_key(dh.get()) != 1 || DH_check(dh.get(), &ecode) != 1) | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from keystore.cc:35: /usr/include/openssl/dh.h:223:27: note: declared here 223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh); | ^~~~~~~~~~~~~~~ keystore.cc:1199:68: warning: 'int DH_check(const DH*, int*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1199 | if (!dh.get() || DH_generate_key(dh.get()) != 1 || DH_check(dh.get(), &ecode) != 1) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from keystore.cc:35: /usr/include/openssl/dh.h:220:27: note: declared here 220 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes); | ^~~~~~~~ keystore.cc:1216:29: warning: 'int EVP_PKEY_set1_DH(EVP_PKEY*, dh_st*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1216 | if (EVP_PKEY_set1_DH(evp.get(), dh.get()) != 1) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/pem.h:22, from keystore.cc:38: /usr/include/openssl/evp.h:1362:27: note: declared here 1362 | OSSL_DEPRECATEDIN_3_0 int EVP_PKEY_set1_DH(EVP_PKEY *pkey, struct dh_st *key); | ^~~~~~~~~~~~~~~~ keystore.cc: In member function 'opmsg::persona::VPKEYbox opmsg::persona::add_dh_pubkey(const EVP_MD*, std::vector >&)': keystore.cc:1300:67: warning: 'dh_st* EVP_PKEY_get1_DH(EVP_PKEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1300 | unique_ptr dh(EVP_PKEY_get1_DH(evp_pub.get()), DH_free); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/openssl/pem.h:22, from keystore.cc:38: /usr/include/openssl/evp.h:1364:37: note: declared here 1364 | OSSL_DEPRECATEDIN_3_0 struct dh_st *EVP_PKEY_get1_DH(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~ keystore.cc:1300:84: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1300 | unique_ptr dh(EVP_PKEY_get1_DH(evp_pub.get()), DH_free); | ^~~~~~~ In file included from keystore.cc:35: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ keystore.cc:1300:91: warning: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1300 | unique_ptr dh(EVP_PKEY_get1_DH(evp_pub.get()), DH_free); | ^ In file included from keystore.cc:35: /usr/include/openssl/dh.h:200:28: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ c++ build/keystore.o build/opmsg.o build/misc.o build/config.o build/message.o build/marker.o build/base64.o build/deleters.o build/missing.o build/brainkey.o -lcrypto -o build/opmsg c++ build/keystore.o build/opmux.o build/misc.o build/marker.o build/config.o build/deleters.o build/missing.o build/brainkey.o build/base64.o -lcrypto -o build/opmux c++ build/keystore.o build/opcoin.o build/config.o build/base58.o build/misc.o build/marker.o build/deleters.o build/missing.o build/brainkey.o build/base64.o -lcrypto -o build/opcoin >>> WARNING: opmsg: APKBUILD does not run any tests! Alpine policy will soon require that packages have any relevant testsuites run during the build process. To fix, either define a check() function, or declare !check in $options to indicate the package does not have a testsuite. >>> opmsg: Entering fakeroot... >>> opmsg*: Running postcheck for opmsg >>> opmsg*: Preparing package opmsg... >>> opmsg*: Stripping binaries >>> opmsg*: Scanning shared objects >>> opmsg*: Tracing dependencies... so:libc.musl-x86.so.1 so:libcrypto.so.3 so:libgcc_s.so.1 so:libstdc++.so.6 >>> opmsg*: Package size: 732.0 KB >>> opmsg*: Compressing data... >>> opmsg*: Create checksum... >>> opmsg*: Create opmsg-1.84-r1.apk >>> opmsg: Build complete at Wed, 03 Aug 2022 14:45:26 +0000 elapsed time 0h 0m 10s >>> opmsg: Cleaning up srcdir >>> opmsg: Cleaning up pkgdir >>> opmsg: Uninstalling dependencies... (1/2) Purging .makedepends-opmsg (20220803.144517) (2/2) Purging openssl-dev (3.0.5-r1) OK: 684 MiB in 104 packages >>> opmsg: Updating the testing/x86 repository index... >>> opmsg: Signing the index...