openssl/include/crypto
Richard Levitte c829c23b67 EVP_PKEY & DH: Make DH EVP_PKEY_CTX parameter ctrls / setters more available
EVP_PKEY_CTX_set_dh_ functions were only available when DH was enabled
('no-dsa' not configured).  However, that makes it impossible to use
these functions with an engine or a provider that happens to implement
DH.  This change solves that problem by shuffling these functions to
more appropriate places.

By consequence, there are a number of places where we can remove the
check of OPENSSL_NO_DH.  This requires some re-arrangements of
internal tables to translate between numeric identities and names.

Partially fixes #13550

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/13589)
2020-12-16 11:55:39 +01:00
..
__DECC_INCLUDE_EPILOGUE.H
__DECC_INCLUDE_PROLOGUE.H
aes_platform.h Optimize AES-XTS mode in OpenSSL for aarch64 2020-11-12 11:09:22 +01:00
aria.h
asn1_dsa.h Update copyright year 2020-10-15 14:10:06 +01:00
asn1.h Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
asn1err.h Update copyright year 2020-11-26 14:18:57 +00:00
async.h
asyncerr.h Update copyright year 2020-11-26 14:18:57 +00:00
bioerr.h Update copyright year 2020-11-26 14:18:57 +00:00
bn_conf.h.in
bn_dh.h
bn_srp.h
bn.h Update copyright year 2020-10-15 14:10:06 +01:00
bnerr.h Update copyright year 2020-11-26 14:18:57 +00:00
buffererr.h Update copyright year 2020-11-26 14:18:57 +00:00
chacha.h
cmll_platform.h
cmperr.h Update copyright year 2020-11-26 14:18:57 +00:00
cms.h crypto/cms: add CAdES-BES signed attributes validation 2020-05-27 13:16:30 +02:00
cmserr.h Update copyright year 2020-11-26 14:18:57 +00:00
comperr.h Update copyright year 2020-11-26 14:18:57 +00:00
conferr.h Update copyright year 2020-11-26 14:18:57 +00:00
crmferr.h Update copyright year 2020-11-26 14:18:57 +00:00
cryptlib.h
cryptoerr.h openssl_hexstr2buf_sep(): Prevent misleading 'malloc failure' errors on short input 2020-12-10 15:19:55 +01:00
cterr.h Update copyright year 2020-11-26 14:18:57 +00:00
ctype.h
decoder.h Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
decodererr.h Update copyright year 2020-11-26 14:18:57 +00:00
des_platform.h
dh.h EVP_PKEY & DH: Make DH EVP_PKEY_CTX parameter ctrls / setters more available 2020-12-16 11:55:39 +01:00
dherr.h Update copyright year 2020-11-26 14:18:57 +00:00
dsa.h Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
dsaerr.h Update copyright year 2020-11-26 14:18:57 +00:00
dso_conf.h.in
ec.h Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
ecerr.h Update copyright year 2020-11-26 14:18:57 +00:00
ecx.h Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
encoder.h Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
encodererr.h Update copyright year 2020-11-26 14:18:57 +00:00
engine.h
engineerr.h Update copyright year 2020-11-26 14:18:57 +00:00
err.h Update copyright year 2020-11-26 14:18:57 +00:00
ess.h crypto/cms: add CAdES-BES signed attributes validation 2020-05-27 13:16:30 +02:00
esserr.h Update copyright year 2020-11-26 14:18:57 +00:00
evp.h Fix EVP_PKEY_CTX propq so that it uses a copy 2020-12-04 08:22:24 +10:00
evperr.h Update copyright year 2020-11-26 14:18:57 +00:00
httperr.h Update copyright year 2020-11-26 14:18:57 +00:00
lhash.h
md32_common.h
modes.h
objects.h
objectserr.h Update copyright year 2020-11-26 14:18:57 +00:00
ocsperr.h Update copyright year 2020-11-26 14:18:57 +00:00
pem.h PEM: Unlock MSBLOB and PVK functions from 'no-dsa' and 'no-rc4' 2020-12-13 10:27:31 +01:00
pemerr.h Update copyright year 2020-11-26 14:18:57 +00:00
pkcs7.h Add libctx support to PKCS7. 2020-08-09 17:34:52 +10:00
pkcs7err.h Update copyright year 2020-11-26 14:18:57 +00:00
pkcs12err.h Update copyright year 2020-11-26 14:18:57 +00:00
poly1305.h
punycode.h Update copyright year 2020-10-15 14:10:06 +01:00
rand_pool.h doc: Documentation changes for moving the entropy source out of the fips provider 2020-11-20 08:24:21 +10:00
rand.h rand: move the entropy source out of the FIPS provider 2020-11-20 08:24:21 +10:00
randerr.h Update copyright year 2020-11-26 14:18:57 +00:00
rsa.h Deprecate RSA harder 2020-11-18 23:38:34 +01:00
rsaerr.h Update copyright year 2020-11-26 14:18:57 +00:00
security_bits.h
sha.h Update copyright year 2020-11-26 14:18:57 +00:00
siphash.h
siv.h Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 2020-10-15 11:59:53 +01:00
sm2.h Update copyright year 2020-10-15 14:10:06 +01:00
sm2err.h Update copyright year 2020-11-26 14:18:57 +00:00
sm4.h
sparse_array.h
store.h Add X509 related libctx changes. 2020-07-24 22:53:27 +10:00
storeerr.h Update copyright year 2020-11-26 14:18:57 +00:00
tserr.h Update copyright year 2020-11-26 14:18:57 +00:00
types.h Deprecate RSA harder 2020-11-18 23:38:34 +01:00
uierr.h Update copyright year 2020-11-26 14:18:57 +00:00
x509.h Fix x509_crl propq so that it uses a copy 2020-12-04 08:22:24 +10:00
x509err.h Update copyright year 2020-11-26 14:18:57 +00:00
x509v3.h
x509v3err.h Update copyright year 2020-11-26 14:18:57 +00:00