[asterisk-bugs] [JIRA] (ASTERISK-30056) res_crypto.c build warnings

Mark Murawski (JIRA) noreply at issues.asterisk.org
Wed May 11 04:43:40 CDT 2022


Mark Murawski created ASTERISK-30056:
----------------------------------------

             Summary: res_crypto.c build warnings
                 Key: ASTERISK-30056
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-30056
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Resources/res_crypto
    Affects Versions: 19.3.3
         Environment: {noformat}
Description:    Ubuntu 22.04 LTS
Release:        22.04
Codename:       jammy
{noformat}
            Reporter: Mark Murawski


{noformat}
   [CC] res_fax.c -> res_fax.o
res_crypto.c: In function ‘try_load_key’:
res_crypto.c:255:17: warning: ‘PEM_read_RSA_PUBKEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  255 |                 key->rsa = PEM_read_RSA_PUBKEY(f, NULL, pw_cb, key);
      |                 ^~~
In file included from /usr/include/openssl/ssl.h:36,
                 from res_crypto.c:40:
/usr/include/openssl/pem.h:449:1: note: declared here
  449 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSA_PUBKEY, RSA)
      | ^~~~~~~~~~~~~~~~~~~
res_crypto.c:257:17: warning: ‘PEM_read_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  257 |                 key->rsa = PEM_read_RSAPrivateKey(f, NULL, pw_cb, key);
      |                 ^~~
In file included from /usr/include/openssl/ssl.h:36,
                 from res_crypto.c:40:
/usr/include/openssl/pem.h:447:1: note: declared here
  447 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA)
      | ^~~~~~~~~~~~~~~~~~~~~~
res_crypto.c:261:17: warning: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  261 |                 if (RSA_size(key->rsa) == 128) {
      |                 ^~
In file included from /usr/include/openssl/x509.h:36,
                 from /usr/include/openssl/ssl.h:31,
                 from res_crypto.c:40:
/usr/include/openssl/rsa.h:204:27: note: declared here
  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
      |                           ^~~~~~~~
res_crypto.c: In function ‘__ast_sign_bin’:
res_crypto.c:319:9: warning: ‘RSA_sign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  319 |         if (!(res = RSA_sign(NID_sha1, digest, sizeof(digest), dsig, &siglen, key->rsa))) {
      |         ^~
In file included from /usr/include/openssl/x509.h:36,
                 from /usr/include/openssl/ssl.h:31,
                 from res_crypto.c:40:
/usr/include/openssl/rsa.h:348:27: note: declared here
  348 | OSSL_DEPRECATEDIN_3_0 int RSA_sign(int type, const unsigned char *m,
      |                           ^~~~~~~~
res_crypto.c: In function ‘__ast_decrypt_bin’:
res_crypto.c:352:17: warning: ‘RSA_private_decrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  352 |                 if ((res = RSA_private_decrypt(128, src, dst, key->rsa, RSA_PKCS1_OAEP_PADDING)) < 0) {
      |                 ^~
In file included from /usr/include/openssl/x509.h:36,
                 from /usr/include/openssl/ssl.h:31,
                 from res_crypto.c:40:
/usr/include/openssl/rsa.h:291:5: note: declared here
  291 | int RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~~
res_crypto.c: In function ‘__ast_encrypt_bin’:
res_crypto.c:383:17: warning: ‘RSA_public_encrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  383 |                 if ((res = RSA_public_encrypt(bytes, src, dst, key->rsa, RSA_PKCS1_OAEP_PADDING)) != 128) {
      |                 ^~
In file included from /usr/include/openssl/x509.h:36,
                 from /usr/include/openssl/ssl.h:31,
                 from res_crypto.c:40:
/usr/include/openssl/rsa.h:282:5: note: declared here
  282 | int RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to,
      |     ^~~~~~~~~~~~~~~~~~
res_crypto.c: In function ‘__ast_check_signature_bin’:
res_crypto.c:432:9: warning: ‘RSA_verify’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  432 |         if (!(res = RSA_verify(NID_sha1, digest, sizeof(digest), (unsigned char *)dsig, 128, key->rsa))) {
      |         ^~
In file included from /usr/include/openssl/x509.h:36,
                 from /usr/include/openssl/ssl.h:31,
                 from res_crypto.c:40:
/usr/include/openssl/rsa.h:351:27: note: declared here
  351 | OSSL_DEPRECATEDIN_3_0 int RSA_verify(int type, const unsigned char *m,
      |                           ^~~~~~~~~~
res_crypto.c: In function ‘__ast_aes_set_encrypt_key’:
res_crypto.c:468:9: warning: ‘AES_set_encrypt_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  468 |         return AES_set_encrypt_key(key, 128, ctx);
      |         ^~~~~~
In file included from res_crypto.c:38:
/usr/include/openssl/aes.h:51:5: note: declared here
   51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
      |     ^~~~~~~~~~~~~~~~~~~
res_crypto.c: In function ‘__ast_aes_set_decrypt_key’:
res_crypto.c:473:9: warning: ‘AES_set_decrypt_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  473 |         return AES_set_decrypt_key(key, 128, ctx);
      |         ^~~~~~
In file included from res_crypto.c:38:
/usr/include/openssl/aes.h:54:5: note: declared here
   54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits,
      |     ^~~~~~~~~~~~~~~~~~~
res_crypto.c: In function ‘__ast_aes_encrypt’:
res_crypto.c:478:9: warning: ‘AES_encrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  478 |         return AES_encrypt(in, out, ctx);
      |         ^~~~~~
In file included from res_crypto.c:38:
/usr/include/openssl/aes.h:57:6: note: declared here
   57 | void AES_encrypt(const unsigned char *in, unsigned char *out,
      |      ^~~~~~~~~~~
res_crypto.c: In function ‘__ast_aes_decrypt’:
res_crypto.c:483:9: warning: ‘AES_decrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  483 |         return AES_decrypt(in, out, ctx);
      |         ^~~~~~
In file included from res_crypto.c:38:
/usr/include/openssl/aes.h:60:6: note: declared here
   60 | void AES_decrypt(const unsigned char *in, unsigned char *out,
      |      ^~~~~~~~~~~
res_crypto.c: In function ‘crypto_load’:
res_crypto.c:525:33: warning: ‘RSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  525 |                                 RSA_free(key->rsa);
      |                                 ^~~~~~~~
In file included from /usr/include/openssl/x509.h:36,
                 from /usr/include/openssl/ssl.h:31,
                 from res_crypto.c:40:
/usr/include/openssl/rsa.h:293:28: note: declared here
  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
   [CC] res_fax_spandsp.c -> res_fax_spandsp.o
   [CC] res_format_attr_celt.c -> res_format_attr_celt.o
   [CC] res_format_attr_g729.c -> res_format_attr_g729.o
   [CC] res_format_attr_h263.c -> res_format_attr_h263.o
   [CC] res_format_attr_h264.c -> res_format_attr_h264.o
{noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list