certmonger is still using a number of functions, mostly related to key generation, that were deprecated in 3.0 and will be removed sooner or later. Current OpenSSL uses more generic EVP_PKEY functions for key generation and manipulation.
The set of warnings to start with
scepgen-n.c:219:9: warning: ‘RSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdepreated-declarations] 212 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void); scepgen-n.c:225:9: warning: ‘RSA_generate_key_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 271 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, scepgen-n.c:229:9: warning: ‘RSA_check_key’ is deprecated: Since OpenSSL 3.0 [-deprecated-declarations] 289 | OSSL_DEPRECATEDIN_3_0 int RSA_check_key(const RSA *); scepgen-n.c:245:9: warning: ‘EVP_PKEY_set1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] submit-n.c:202:9: warning: ‘RSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 212 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void); submit-n.c:208:9: warning: ‘RSA_generate_key_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 271 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, submit-n.c:212:9: warning: ‘RSA_check_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 289 | OSSL_DEPRECATEDIN_3_0 int RSA_check_key(const RSA *); submit-n.c:216:9: warning: ‘EVP_PKEY_set1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] submit-n.c:220:9: warning: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdepreated-declarations] 215 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); submit-n.c:223:9: warning: ‘RSA_public_encrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] certsave-o.c:288:29: warning: ‘EVP_PKEY_cmp’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] keygen-o.c:155:17: warning: ‘RSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdepreated-declarations] 212 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void); keygen-o.c:160:17: warning: ‘RSA_generate_key_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 271 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, keygen-o.c:171:17: warning: ‘RSA_check_key’ is deprecated: Since OpenSSL 3.0 [-deprecated-declarations] 289 | OSSL_DEPRECATEDIN_3_0 int RSA_check_key(const RSA *); keygen-o.c:175:17: warning: ‘EVP_PKEY_set1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] keygen-o.c:179:17: warning: ‘DSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdepreated-declarations] 130 | OSSL_DEPRECATEDIN_3_0 DSA *DSA_new(void); keygen-o.c:184:17: warning: ‘DSA_generate_parameters_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 172 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_parameters_ex(DSA *dsa, int bits, keygen-o.c:197:17: warning: ‘DSA_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 179 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_key(DSA *a); keygen-o.c:201:17: warning: ‘EVP_PKEY_set1_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] keygen-o.c:212:17: warning: ‘EC_KEY_new_by_curve_name’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1017 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); keygen-o.c:219:33: warning: ‘EC_KEY_new_by_curve_name’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1017 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); keygen-o.c:224:33: warning: ‘EC_KEY_new_by_curve_name’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1017 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); keygen-o.c:232:17: warning: ‘EC_KEY_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1120 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key); keygen-o.c:236:17: warning: ‘EC_KEY_set_asn1_flag’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 1106 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag); keygen-o.c:237:17: warning: ‘EVP_PKEY_set1_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] local.c:310:17: warning: ‘RSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 212 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void); local.c:316:17: warning: ‘RSA_generate_key_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 271 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e, local.c:321:17: warning: ‘RSA_check_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 289 | OSSL_DEPRECATEDIN_3_0 int RSA_check_key(const RSA *); local.c:326:17: warning: ‘EVP_PKEY_set1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
Metadata Update from @rcritten: - Issue assigned to rcritten