openssl/include/crypto
Richard Levitte 6508e85883 EVP: make EVP_PKEY_{bits,security_bits,size} work with provider only keys
These functions relied entirely on the presence of 'pkey->pmeth',
which is NULL on provider only keys.  This adds an interface to get
domparam and key data from a provider, given corresponding provider
data (the actual domparam or key).

The retrieved data is cached in the EVP_PKEY structure (lending the
idea from provided EVP_CIPHER).

Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/10778)
2020-01-17 09:04:04 +01:00
..
__DECC_INCLUDE_EPILOGUE.H
__DECC_INCLUDE_PROLOGUE.H
aes_platform.h Add AES_CBC_HMAC_SHA ciphers to providers. 2020-01-06 13:02:16 +10:00
aria.h
asn1.h PKEY: adapt the export_to_provider funtions to handle domain params too 2019-10-17 13:01:14 +02:00
asn1_dsa.h
async.h
bn.h RSA generation: Use more bits of 1/sqrt(2) 2019-11-09 16:01:54 +01:00
bn_conf.h.in
bn_dh.h
bn_srp.h
chacha.h
cmll_platform.h CRYPTO: split cipher_platform.h into algorithm specific headers 2019-12-19 13:31:29 +01:00
cms.h
cryptlib.h
ctype.h
des_platform.h CRYPTO: split cipher_platform.h into algorithm specific headers 2019-12-19 13:31:29 +01:00
dsa.h CRYPTO: Remove support for ex_data fields when building the FIPS module 2020-01-15 23:45:41 +01:00
dso_conf.h.in
ec.h
engine.h
err.h
ess.h
evp.h EVP: make EVP_PKEY_{bits,security_bits,size} work with provider only keys 2020-01-17 09:04:04 +01: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 Move random-related defines to "crypto/rand.h" 2020-01-07 16:28:15 +01:00
rsa.h Teach the RSA implementation about TLS RSA Key Transport 2019-12-05 16:12:18 +00:00
serializer.h SERIALIZER: New API for serialization of objects through providers 2019-11-29 20:54:48 +01:00
sha.h
siphash.h
siv.h
sm2.h
sm2err.h Update source files for deprecation at 3.0 2019-11-07 11:37:25 +01:00
sm4.h
sparse_array.h
store.h
x509.h