openssl/include/crypto
Benjamin Kaduk 2f5c405a16 Use local IV storage in EVP BLOCK_* macros
Inline the pre-13273237a65d46186b6bea0b51aec90670d4598a versions
of EVP_CIPHER_CTX_iv(), EVP_CIPHER_CTX_original_iv(), and
EVP_CIPHER_CTX_iv_noconst() in evp.h.

These macros are internal-only, used to implement legacy libcrypto
EVP ciphers, with no real provider involvement.  Accordingly, just use the
EVP_CIPHER_CTX storage directly and don't try to reach into a provider-side
context.

This does necessitate including evp_local.h in several more files.

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/12233)
2020-08-11 07:07:58 -07:00
..
__DECC_INCLUDE_EPILOGUE.H
__DECC_INCLUDE_PROLOGUE.H
aes_platform.h
aria.h
asn1_dsa.h
asn1.h
async.h
bn_conf.h.in
bn_dh.h
bn_srp.h
bn.h
chacha.h
cmll_platform.h
cms.h
cryptlib.h
ctype.h
des_platform.h
dh.h Add dh_kdf support to provider 2020-08-11 20:39:19 +10:00
dsa.h Add ACVP fips module tests 2020-06-17 11:33:16 +10:00
dso_conf.h.in
ec.h Add evp_test fixes. 2020-08-07 14:29:00 +10:00
ecx.h
engine.h
err.h
ess.h
evp.h Use local IV storage in EVP BLOCK_* macros 2020-08-11 07:07:58 -07:00
lhash.h
md32_common.h
modes.h
objects.h
pkcs7.h Add libctx support to PKCS7. 2020-08-09 17:34:52 +10:00
poly1305.h
rand.h share rand_pool between libcrypto and providers 2020-06-24 20:05:41 +10:00
rsa.h RSA: Be less strict on PSS parameters when exporting to provider 2020-08-07 09:59:18 +10:00
security_bits.h
serializer.h Update copyright year 2020-08-06 13:22:30 +01:00
sha.h
siphash.h
siv.h Update copyright year 2020-08-06 13:22:30 +01:00
sm2.h
sm2err.h
sm4.h
sparse_array.h
store.h Add X509 related libctx changes. 2020-07-24 22:53:27 +10:00
x509.h Add internal method x509_set0_libctx(). 2020-08-09 17:34:52 +10:00
x509v3.h