Concentrate deprecated libssl API usage in one file
authorMatt Caswell <matt@openssl.org>
Wed, 14 Oct 2020 09:45:21 +0000 (10:45 +0100)
committerMatt Caswell <matt@openssl.org>
Fri, 16 Oct 2020 13:47:21 +0000 (14:47 +0100)
commit301fcb284328902842ff363e6ad3a4144dae928c
tree9c52e47f60e995df7617188dcd7ae2c6ff5952ce
parent192d4b9ca6d7603ace714f7a21111d35be311170
Concentrate deprecated libssl API usage in one file

We create a new file ssl/tls_depr.c to contain functions that need to call
deprecated APIs in libssl. This enables us to remove
OPENSSL_SUPPRESS_DEPRECATED from a number of other libssl files.

The deprecated API usage is either related to ENGINEs and is needed to
continue to support applications that use such ENGINEs. Or they are needed
to support some deprecated public libssl APIs.

One other file remains in libssl that still uses deprecated APIs: s3_cbc.c
This is needed to support the deprecated SSLv3.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/13135)
ssl/build.info
ssl/ssl_ciph.c
ssl/ssl_lib.c
ssl/ssl_local.h
ssl/ssl_sess.c
ssl/statem/statem_clnt.c
ssl/t1_lib.c
ssl/tls_depr.c [new file with mode: 0644]