mirror of
https://github.com/openssl/openssl.git
synced 2025-01-24 13:55:42 +08:00
301fcb2843
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)
44 lines
1.6 KiB
Plaintext
44 lines
1.6 KiB
Plaintext
LIBS=../libssl
|
|
|
|
#Needed for the multiblock code in rec_layer_s3.c
|
|
IF[{- !$disabled{asm} -}]
|
|
$AESDEF_x86=AES_ASM
|
|
$AESDEF_x86_64=AES_ASM
|
|
|
|
IF[$AESDEF_{- $target{asm_arch} -}]
|
|
$AESDEF=$AESDEF_{- $target{asm_arch} -}
|
|
ENDIF
|
|
ENDIF
|
|
|
|
$KTLSSRC=
|
|
IF[{- !$disabled{ktls} -}]
|
|
$KTLSSRC=ktls.c
|
|
ENDIF
|
|
|
|
#TODO: For now we just include the libcrypto packet.c in libssl as well. We
|
|
# could either continue to do it like this, or export all the WPACKET
|
|
# symbols so that libssl can use them like any other. Probably would do
|
|
# this privately so it does not become part of the public API.
|
|
SOURCE[../libssl]=\
|
|
pqueue.c ../crypto/packet.c \
|
|
statem/statem_srvr.c statem/statem_clnt.c s3_lib.c s3_enc.c record/rec_layer_s3.c \
|
|
statem/statem_lib.c statem/extensions.c statem/extensions_srvr.c \
|
|
statem/extensions_clnt.c statem/extensions_cust.c s3_msg.c \
|
|
methods.c t1_lib.c t1_enc.c tls13_enc.c \
|
|
d1_lib.c record/rec_layer_d1.c d1_msg.c \
|
|
statem/statem_dtls.c d1_srtp.c \
|
|
ssl_lib.c ssl_cert.c ssl_sess.c \
|
|
ssl_ciph.c ssl_stat.c ssl_rsa.c \
|
|
ssl_asn1.c ssl_txt.c ssl_init.c ssl_conf.c ssl_mcnf.c \
|
|
bio_ssl.c ssl_err.c tls_srp.c t1_trce.c ssl_utst.c \
|
|
record/ssl3_buffer.c record/ssl3_record.c record/dtls1_bitmap.c \
|
|
statem/statem.c record/ssl3_record_tls13.c record/tls_pad.c \
|
|
tls_depr.c $KTLSSRC
|
|
IF[{- !$disabled{'deprecated-3.0'} -}]
|
|
SOURCE[../libssl]=s3_cbc.c
|
|
ENDIF
|
|
DEFINE[../libssl]=$AESDEF
|
|
|
|
SOURCE[../providers/libcommon.a]=record/tls_pad.c
|
|
SOURCE[../providers/libimplementations.a]=s3_cbc.c
|