openssl/test/recipes
Shane Lontis 22e27978b2 Add support for passing the libctx to the config loader
The self tests for the fips module are triggered on startup and they need to know the
core's libctx in order to function correctly. As the provider can be autoloaded via configuration
it then needs to propagate the callers libctx down to the provider via the config load.

Note that OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CONFIG, ..) is still called, but will only load the default
configuration if the OPENSSL_CONF environment variable is set.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/11240)
2020-03-20 20:25:39 +10:00
..
04-test_conf_data Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
04-test_params_conversion_data Params conversion tests. 2019-05-21 07:42:54 +10:00
04-test_pem_data Strip BOM on loading PEM files 2019-10-25 18:04:35 +02:00
10-test_bn_data Add GCD testing infrastructure. 2019-10-17 14:25:10 +03:00
15-test_ecparam_data
15-test_mp_rsa_data
30-test_evp_data Add ECDSA to providers 2020-03-15 21:34:29 +10:00
30-test_evp_pkey_provided Implement serializers for ED25519 and ED448 2020-03-18 08:40:33 +10:00
61-test_bio_prefix_data TEST: Add test recipe and help program to test BIO_f_prefix() 2019-12-18 19:42:44 +01:00
65-test_cmp_msg_data chunk 6 of CMP contribution to OpenSSL 2019-12-12 10:57:25 +00:00
65-test_cmp_protect_data chunk 6 of CMP contribution to OpenSSL 2019-12-12 10:57:25 +00:00
65-test_cmp_server_data Chunk 8 of CMP contribution to OpenSSL: CMP server and cmp_mock_srv.c for testing 2020-03-10 16:09:44 +01:00
65-test_cmp_vfy_data chunk 7 of CMP contribution to OpenSSL 2020-02-17 07:43:58 +01:00
80-test_cms_data [CMS] Test decryption of a ciphertext encrypted from 1.1.1 2020-02-18 19:11:10 +02:00
80-test_ocsp_data
90-test_gost_data Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
90-test_includes_data Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
90-test_sslapi_data
90-test_store_data
95-test_external_krb5_data
95-test_external_pyca_data
01-test_abort.t
01-test_sanity.t
01-test_symbol_presence.t
01-test_test.t
02-test_errstr.t test/recipes/02_test_errstr.t: Make it less fragile 2019-07-04 12:06:43 +02:00
02-test_internal_context.t
02-test_internal_ctype.t
02-test_internal_keymgmt.t test/keymgmt_internal_test.c: New test of keymgmt internals 2019-10-17 18:07:45 +02:00
02-test_internal_provider.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
02-test_lhash.t
02-test_ordinals.t test/recipes/02-test_ordinals.t: Take '?' and '?+' into account 2019-11-05 22:44:21 +01:00
02-test_sparse_array.t
02-test_stack.t
03-test_exdata.t
03-test_fipsinstall.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
03-test_internal_asn1_dsa.t Add simple ASN.1 utils for DSA signature DER. 2019-07-12 06:26:46 +10:00
03-test_internal_asn1.t
03-test_internal_bn.t
03-test_internal_chacha.t
03-test_internal_curve448.t
03-test_internal_ec.t
03-test_internal_ffc.t Add FFC param/key validation 2020-02-16 13:03:46 +10:00
03-test_internal_mdc2.t
03-test_internal_modes.t
03-test_internal_namemap.t Add a namemap test 2019-06-24 10:58:13 +02:00
03-test_internal_poly1305.t
03-test_internal_rsa_sp800_56b.t
03-test_internal_siphash.t
03-test_internal_sm2.t
03-test_internal_sm4.t
03-test_internal_ssl_cert_table.t
03-test_internal_x509.t
03-test_params_api.t
03-test_property.t
03-test_ui.t
04-test_asn1_decode.t
04-test_asn1_encode.t
04-test_asn1_string_table.t
04-test_bio_callback.t
04-test_bioprint.t
04-test_conf.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
04-test_err.t
04-test_param_build.t Parameter building utilities. 2019-07-17 16:59:09 +10:00
04-test_params_conversion.t Params conversion tests. 2019-05-21 07:42:54 +10:00
04-test_params.t
04-test_pem.t Strip BOM on loading PEM files 2019-10-25 18:04:35 +02:00
04-test_provider.t
05-test_bf.t Adapt all build.info and test recipes to the new $disabled{'deprecated-x.y'} 2020-02-07 14:54:36 +01:00
05-test_cast.t Adapt all build.info and test recipes to the new $disabled{'deprecated-x.y'} 2020-02-07 14:54:36 +01:00
05-test_des.t
05-test_hmac.t
05-test_idea.t
05-test_rand.t AES CTR-DRGB: add test for 32-bit counter overflow 2020-03-11 12:14:11 +01:00
05-test_rc2.t
05-test_rc4.t
05-test_rc5.t
06-test-rdrand.t
10-test_bn.t Add GCD testing infrastructure. 2019-10-17 14:25:10 +03:00
10-test_exp.t
15-test_dh.t
15-test_dsa.t dsatest: fix the non-deprecated version of the test run. 2020-02-14 08:41:59 +10:00
15-test_ec.t Deprecate EC command line apps. 2020-02-18 19:53:52 +10:00
15-test_ecdsa.t
15-test_ecparam.t Deprecate EC command line apps. 2020-02-18 19:53:52 +10:00
15-test_genrsa.t Deprecate the low level RSA functions. 2020-02-20 18:58:40 +10:00
15-test_mp_rsa.t Deprecate the low level RSA functions. 2020-02-20 18:58:40 +10:00
15-test_out_option.t
15-test_rsa.t Deprecate the low level RSA functions. 2020-02-20 18:58:40 +10:00
15-test_rsapss.t TEST: Modify test/recipes/15-test_rsapss.t to leave artifacts behind 2020-02-18 09:45:51 +01:00
20-test_dgst.t TEST: Modify test/recipes/20-test_dgst.t to leave artifacts behind 2020-02-18 09:45:51 +01:00
20-test_enc_more.t TEST: Modify test/recipes/20-test_enc_more.t to leave artifacts behind 2020-02-18 09:45:52 +01:00
20-test_enc.t TEST: Modify test/recipes/20-test_enc.t to leave artifacts behind 2020-02-18 09:45:51 +01:00
20-test_kdf.t Lowercase command line 'N' argument since params have lower case names 2019-09-06 19:27:57 +10:00
20-test_mac.t
20-test_passwd.t Adapt all build.info and test recipes to the new $disabled{'deprecated-x.y'} 2020-02-07 14:54:36 +01:00
20-test_pkeyutl.t TEST: Adapt all applicable tests to the new distinguishing ID 2020-03-15 19:42:05 +01:00
20-test_provider.t openssl provider: New sub-command, for provider discovery 2019-08-28 10:33:45 +02:00
25-test_crl.t TEST: Modify test/recipes/25-test_crl.t to leave artifacts behind 2020-02-18 09:45:51 +01:00
25-test_d2i.t
25-test_pkcs7.t
25-test_req.t TEST: Adapt all applicable tests to the new distinguishing ID 2020-03-15 19:42:05 +01:00
25-test_sid.t
25-test_verify_store.t Add a basic test of -CAstore 2019-11-03 18:38:23 +01:00
25-test_verify.t TEST: Adapt all applicable tests to the new distinguishing ID 2020-03-15 19:42:05 +01:00
25-test_x509.t TEST: Modify test/recipes/25-test_x509.t to leave artifacts behind 2020-02-18 09:45:52 +01:00
30-test_aesgcm.t
30-test_afalg.t
30-test_engine.t
30-test_evp_extra.t testing: set OPENSSL_MODULES to the providers directory by default 2019-08-27 11:53:33 +02:00
30-test_evp_fetch_prov.t Add support for passing the libctx to the config loader 2020-03-20 20:25:39 +10:00
30-test_evp_kdf.t
30-test_evp_pkey_dparam.t Add d2i_KeyParams/i2d_KeyParams API's. 2019-05-27 21:55:10 +10:00
30-test_evp_pkey_provided.t Add Serializers for EC 2020-03-04 07:48:45 +10:00
30-test_evp.t Add ECDH to fips provider 2020-03-12 07:36:04 +10:00
30-test_pbelu.t
30-test_pkey_meth_kdf.t
30-test_pkey_meth.t
40-test_rehash.t
60-test_x509_check_cert_pkey.t
60-test_x509_dup_cert.t
60-test_x509_store.t
60-test_x509_time.t
61-test_bio_prefix.t TEST: Add test recipe and help program to test BIO_f_prefix() 2019-12-18 19:42:44 +01:00
65-test_cmp_asn.t Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL 2019-09-27 10:53:11 +01:00
65-test_cmp_ctx.t Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL 2019-09-27 10:53:11 +01:00
65-test_cmp_hdr.t chunk 5 of CMP contribution to OpenSSL 2019-10-29 14:17:39 +00:00
65-test_cmp_msg.t chunk 6 of CMP contribution to OpenSSL 2019-12-12 10:57:25 +00:00
65-test_cmp_protect.t chunk 6 of CMP contribution to OpenSSL 2019-12-12 10:57:25 +00:00
65-test_cmp_server.t Chunk 8 of CMP contribution to OpenSSL: CMP server and cmp_mock_srv.c for testing 2020-03-10 16:09:44 +01:00
65-test_cmp_status.t chunk 5 of CMP contribution to OpenSSL 2019-10-29 14:17:39 +00:00
65-test_cmp_vfy.t chunk 7 of CMP contribution to OpenSSL 2020-02-17 07:43:58 +01:00
70-test_asyncio.t
70-test_bad_dtls.t
70-test_clienthello.t Allow TLSv1.3 in a no-ec build 2019-06-17 10:57:19 +01:00
70-test_comp.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
70-test_key_share.t Allow TLSv1.3 in a no-ec build 2019-06-17 10:57:19 +01:00
70-test_packet.t
70-test_recordlen.t
70-test_renegotiation.t
70-test_servername.t
70-test_sslcbcpadding.t
70-test_sslcertstatus.t
70-test_sslextension.t Fix test_sslextension if TLSv1.2 has been disabled 2019-08-09 17:29:39 +01:00
70-test_sslmessages.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
70-test_sslrecords.t
70-test_sslsessiontick.t
70-test_sslsigalgs.t Check that the default signature type is allowed 2020-01-25 14:10:40 +01:00
70-test_sslsignature.t
70-test_sslskewith0p.t
70-test_sslversions.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
70-test_sslvertol.t
70-test_tls13alerts.t
70-test_tls13cookie.t Allow TLSv1.3 in a no-ec build 2019-06-17 10:57:19 +01:00
70-test_tls13downgrade.t
70-test_tls13hrr.t Allow TLSv1.3 in a no-ec build 2019-06-17 10:57:19 +01:00
70-test_tls13kexmodes.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
70-test_tls13messages.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
70-test_tls13psk.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
70-test_tlsextms.t
70-test_verify_extra.t Support SM2 certificate signing 2019-06-28 18:58:19 +08:00
70-test_wpacket.t
71-test_ssl_ctx.t Add ssl_ctx_test to test suite. 2019-11-08 08:23:15 +01:00
80-test_ca.t TEST: Adapt all applicable tests to the new distinguishing ID 2020-03-15 19:42:05 +01:00
80-test_cipherbytes.t
80-test_cipherlist.t
80-test_ciphername.t
80-test_cms.t [CMS] Test decryption of a ciphertext encrypted from 1.1.1 2020-02-18 19:11:10 +02:00
80-test_cmsapi.t
80-test_ct.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
80-test_dane.t
80-test_dtls_mtu.t
80-test_dtls.t
80-test_dtlsv1listen.t
80-test_http.t Generalize the HTTP client so far implemented mostly in crypto/ocsp/ocsp_ht.c 2020-02-10 16:49:37 +01:00
80-test_ocsp.t TEST: Modify test/recipes/80-test_ocsp.t to leave artifacts behind 2020-02-18 09:45:53 +01:00
80-test_pkcs12.t
80-test_ssl_new.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
80-test_ssl_old.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
80-test_ssl_test_ctx.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
80-test_sslcorrupt.t
80-test_tsa.t
80-test_x509aux.t
90-test_asn1_time.t
90-test_async.t
90-test_bio_enc.t
90-test_bio_memleak.t
90-test_constant_time.t
90-test_fatalerr.t
90-test_gmdiff.t
90-test_gost.t Use .cnf for config files, not .conf 2020-03-06 18:25:13 +01:00
90-test_ige.t Adapt all build.info and test recipes to the new $disabled{'deprecated-x.y'} 2020-02-07 14:54:36 +01:00
90-test_includes.t
90-test_memleak.t test/memleaktest.c: Modify for use with address/leak sanitizer 2019-12-10 14:16:12 +01:00
90-test_overhead.t test/cipher_overhead_test.c: build unconditionally 2019-11-27 20:37:16 +01:00
90-test_secmem.t
90-test_shlibload.t
90-test_srp.t
90-test_sslapi.t Extend tests of SSL_check_chain() 2019-08-09 17:29:39 +01:00
90-test_sslbuffers.t
90-test_sslprovider.t Add a test for SSL_CTX_new_with_libctx() 2020-02-06 11:59:07 +00:00
90-test_store.t
90-test_sysdefault.t
90-test_threads.t
90-test_time_offset.t
90-test_tls13ccs.t
90-test_tls13encryption.t
90-test_tls13secrets.t
90-test_v3name.t
95-test_external_boringssl.t
95-test_external_krb5.t Fix krb5 external test failure 2020-02-03 17:19:06 +00:00
95-test_external_pyca.t
99-test_ecstress.t
99-test_fuzz.t
ocsp-response.der
tconversion.pl TEST: Modify test/recipes/tconversion.pl to leave artifacts behind 2020-02-18 09:45:53 +01:00