openssl/providers/implementations/ciphers
Matt Caswell e71fd827bc Add provider support for TLS CBC padding and MAC removal
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)
2020-07-06 09:26:09 +01:00
..
build.info Fix no-pic static builds 2020-04-15 11:46:00 +02:00
cipher_aes_cbc_hmac_sha1_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_cbc_hmac_sha256_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_cbc_hmac_sha.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_aes_cbc_hmac_sha.h Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_ccm_hw_aesni.inc
cipher_aes_ccm_hw_s390x.inc
cipher_aes_ccm_hw_t4.inc
cipher_aes_ccm_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_ccm.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_aes_ccm.h
cipher_aes_gcm_hw_aesni.inc Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_gcm_hw_armv8.inc Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_gcm_hw_s390x.inc
cipher_aes_gcm_hw_t4.inc Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_gcm_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_gcm.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_aes_gcm.h
cipher_aes_hw_aesni.inc
cipher_aes_hw_s390x.inc
cipher_aes_hw_t4.inc
cipher_aes_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_ocb_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_ocb.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_aes_ocb.h
cipher_aes_siv_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_siv.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_aes_siv.h
cipher_aes_wrp.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_aes_xts_fips.c Rename FIPS_MODE to FIPS_MODULE 2020-04-28 15:37:37 +02:00
cipher_aes_xts_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aes_xts.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_aes_xts.h
cipher_aes.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_aes.h
cipher_aria_ccm_hw.c
cipher_aria_ccm.c Update copyright year 2020-06-25 14:13:12 +01:00
cipher_aria_ccm.h
cipher_aria_gcm_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_aria_gcm.c Update copyright year 2020-06-25 14:13:12 +01:00
cipher_aria_gcm.h
cipher_aria_hw.c
cipher_aria.c Update copyright year 2020-06-25 14:13:12 +01:00
cipher_aria.h
cipher_blowfish_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_blowfish.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_blowfish.h
cipher_camellia_hw_t4.inc
cipher_camellia_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_camellia.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_camellia.h
cipher_cast5_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_cast5.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_cast.h
cipher_chacha20_hw.c
cipher_chacha20_poly1305_hw.c
cipher_chacha20_poly1305.c Update copyright year 2020-06-25 14:13:12 +01:00
cipher_chacha20_poly1305.h
cipher_chacha20.c Update copyright year 2020-06-25 14:13:12 +01:00
cipher_chacha20.h Update copyright year 2020-06-25 14:13:12 +01:00
cipher_des_hw.c Add solaris assembler fixes for legacy provider 2020-05-02 17:55:07 +10:00
cipher_des.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_des.h
cipher_desx_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_desx.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_idea_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_idea.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_idea.h
cipher_null.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_rc2_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_rc2.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_rc2.h
cipher_rc4_hmac_md5_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_rc4_hmac_md5.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_rc4_hmac_md5.h
cipher_rc4_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_rc4.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_rc4.h
cipher_rc5_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_rc5.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_rc5.h
cipher_seed_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_seed.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_seed.h
cipher_sm4_hw.c
cipher_sm4.c Update copyright year 2020-06-25 14:13:12 +01:00
cipher_sm4.h
cipher_tdes_common.c Fix EVP_DigestSign interface when used with DES CMAC 2020-04-11 00:31:57 +02:00
cipher_tdes_default_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_tdes_default.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_tdes_default.h
cipher_tdes_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_tdes_wrap_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
cipher_tdes_wrap.c Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
cipher_tdes.c Move legacy ciphers into the legacy provider 2020-04-09 12:47:46 +10:00
cipher_tdes.h Make the naming scheme for dispatched functions more consistent 2020-06-24 22:01:22 +02:00
ciphercommon_block.c Add provider support for TLS CBC padding and MAC removal 2020-07-06 09:26:09 +01:00
ciphercommon_ccm_hw.c
ciphercommon_ccm.c Allow oversized buffers for provider cipher IV fetch 2020-06-20 09:46:41 -07:00
ciphercommon_gcm_hw.c Update copyright year 2020-04-23 13:55:52 +01:00
ciphercommon_gcm.c Allow oversized buffers for provider cipher IV fetch 2020-06-20 09:46:41 -07:00
ciphercommon_hw.c
ciphercommon_local.h Add provider support for TLS CBC padding and MAC removal 2020-07-06 09:26:09 +01:00
ciphercommon.c Add provider support for TLS CBC padding and MAC removal 2020-07-06 09:26:09 +01:00