mirror of
https://github.com/openssl/openssl.git
synced 2024-12-09 05:51:54 +08:00
e71fd827bc
The previous commits separated out the TLS CBC padding code in libssl. Now we can use that code to directly support TLS CBC padding and MAC removal in provided ciphers. Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/12288)
34 lines
1.4 KiB
Plaintext
34 lines
1.4 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
|
|
|
|
#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_cbc.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
|
|
DEFINE[../libssl]=$AESDEF
|
|
|
|
SOURCE[../providers/libcommon.a]=record/tls_pad.c
|