You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Matt Caswell 40692ed7c8 Better error messages if there are no encoders/decoders/store loaders
If you don't have the base or default providers loaded and therefore there
are no encoders/decoders or store loaders then the error messages can be
cryptic. We provide better hints about how to fix the problem.

Fixes #13798

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15306)
2 years ago
..
__DECC_INCLUDE_EPILOGUE.H Reorganize private crypto header files 4 years ago
__DECC_INCLUDE_PROLOGUE.H Reorganize private crypto header files 4 years ago
aes_platform.h Update copyright year 2 years ago
aria.h Add ossl_aria symbols 2 years ago
asn1.h Implement EVP_PKEY_dup() function 2 years ago
asn1_dsa.h Add ossl_encode symbols 2 years ago
asn1err.h Check for integer overflow in i2a_ASN1_OBJECT and error out if found. 2 years ago
async.h Update copyright year 2 years ago
asyncerr.h Update copyright year 3 years ago
bioerr.h Update copyright year 3 years ago
bn.h Fix external symbols for bn 2 years ago
bn_conf.h.in Update copyright year 2 years ago
bn_dh.h Update copyright year 2 years ago
bn_srp.h Update copyright year 2 years ago
bnerr.h Update copyright year 3 years ago
buffererr.h Update copyright year 3 years ago
chacha.h Update copyright year 2 years ago
cmll_platform.h Update copyright year 2 years ago
cmperr.h Update copyright year 3 years ago
cmserr.h Update copyright year 3 years ago
comperr.h Update copyright year 3 years ago
conferr.h Allow absolute paths to be set 2 years ago
crmferr.h Update copyright year 3 years ago
cryptlib.h Add RUN_ONCE support to zlib init 2 years ago
cryptoerr.h openssl_hexstr2buf_sep(): Prevent misleading 'malloc failure' errors on short input 3 years ago
cterr.h Update copyright year 3 years ago
ctype.h Add ossl_asn1 symbols 2 years ago
decoder.h CORE: Add an algorithm_description field to OSSL_ALGORITHM 2 years ago
decodererr.h ENCODER & DECODER: Allow decoder implementations to specify "carry on" 2 years ago
des_platform.h Update copyright year 2 years ago
dh.h Fixes related to separation of DH and DHX types 2 years ago
dherr.h Add a range check (from SP800-56Ar3) to DH key derivation. 2 years ago
dsa.h Detect low-level engine and app method based keys 2 years ago
dsaerr.h Update copyright year 3 years ago
dso_conf.h.in Update copyright year 2 years ago
ec.h Add convenience functions and macros for asymmetric key generation 2 years ago
ecerr.h Update copyright year 3 years ago
ecx.h Add selection support to the provider keymgmt_dup function 2 years ago
encoder.h Rename OPENSSL_CTX prefix to OSSL_LIB_CTX 3 years ago
encodererr.h Update copyright year 3 years ago
engine.h Reorganize private crypto header files 4 years ago
engineerr.h Update copyright year 3 years ago
err.h Update copyright year 2 years ago
ess.h TS ESS: Move four internal aux function to where they belong in crypto/ts 2 years ago
esserr.h TS and CMS CAdES-BES: Refactor check_signing_certs() funcs into common ESS func 2 years ago
evp.h Constify EVP_PKEY_CTX_set_params(), EVP_PKEY_CTX_{set,get}table_params(), etc. 2 years ago
evperr.h Don't overflow the output length in EVP_CipherUpdate calls 2 years ago
httperr.h HTTP client: Minimal changes that include the improved API 2 years ago
lhash.h Add ossl_lhash symbols 2 years ago
md32_common.h Reorganize private crypto header files 4 years ago
modes.h Update copyright year 2 years ago
objects.h Update copyright year 2 years ago
objectserr.h Update copyright year 3 years ago
ocsperr.h Update copyright year 3 years ago
pem.h PROV: Add type specific MSBLOB and PVK decoding for the MS->key decoders 2 years ago
pemerr.h PROV: Add type specific MSBLOB and PVK decoding for the MS->key decoders 2 years ago
pkcs7.h Add library context and property query support into the PKCS12 API 2 years ago
pkcs7err.h Update copyright year 3 years ago
pkcs12err.h Update copyright year 3 years ago
poly1305.h Update copyright year 2 years ago
punycode.h Update copyright year 2 years ago
rand.h Add ossl_rand symbols 2 years ago
rand_pool.h Add ossl_rand symbols 2 years ago
randerr.h Update copyright year 3 years ago
rsa.h Detect low-level engine and app method based keys 2 years ago
rsaerr.h Update copyright year 3 years ago
security_bits.h Fix misc external ossl_ symbols. 2 years ago
sha.h Crypto: Add deprecation compatibility declarations for SHA* message digest functions 2 years ago
siphash.h Fix a TODO(3.0) in the siphash code 2 years ago
siv.h Update copyright year 2 years ago
sm2.h Fix external symbols related to ec & sm2 keys 2 years ago
sm2err.h ERR: Rebuild all generated error headers and source files 2 years ago
sm4.h Add ossl_ symbols for sm3 and sm4 2 years ago
sparse_array.h Add ossl_sa symbols 2 years ago
store.h Update copyright year 2 years ago
storeerr.h Better error messages if there are no encoders/decoders/store loaders 2 years ago
tserr.h Update copyright year 3 years ago
types.h Added guarding #ifndef/#define to avoid duplicate include of crypto/types.h 2 years ago
uierr.h Update copyright year 3 years ago
x509.h Implement EVP_PKEY_dup() function 2 years ago
x509err.h Update copyright year 3 years ago
x509v3err.h Update copyright year 3 years ago