openssl/include/crypto
Richard Levitte a07c17ef57 Add EVP_PKEY_CTX_new_provided()
This works as much as possible EVP_PKEY_CTX_new_id(), except it takes
data that's relevant for providers, algorithm name and property query
string instead of NID and engine.

Additionally, if EVP_PKEY_CTX_new() or EVP_PKEY_CTX_new_id() was
called, the algorithm name in the EVP_PKEY context will be set to the
short name of the given NID (explicit or the one of the given
EVP_PKEY), thereby giving an easier transition from legacy methods to
provided methods.

The intent is that operations will use this information to fetch
provider methods implicitly as needed.

Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/10184)
2019-10-16 15:02:05 +02:00
..
__DECC_INCLUDE_EPILOGUE.H
__DECC_INCLUDE_PROLOGUE.H
aria.h
asn1_dsa.h
asn1.h
async.h
bn_conf.h.in
bn_dh.h
bn_srp.h
bn.h
chacha.h
ciphermode_platform.h
cms.h
cryptlib.h
ctype.h
dso_conf.h.in
ec.h
engine.h
err.h
ess.h
evp.h Add EVP_PKEY_CTX_new_provided() 2019-10-16 15:02:05 +02:00
lhash.h
md32_common.h
modes.h
objects.h
poly1305.h Add ChaCha related ciphers to default provider 2019-10-16 16:18:42 +10:00
rand.h
sha.h
siphash.h
siv.h
sm2.h
sm2err.h
sm4.h
sparse_array.h
store.h
x509.h