openssl/test/recipes
Dr. David von Oheimb 7e765f46a6 Chunk 9 of CMP contribution to OpenSSL: CMP client and related tests
Certificate Management Protocol (CMP, RFC 4210) extension to OpenSSL
Also includes CRMF (RFC 4211) and HTTP transfer (RFC 6712).
Adds the CMP and CRMF API to libcrypto and the "cmp" app to the CLI.
Adds extensive documentation and tests.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com>
(Merged from https://github.com/openssl/openssl/pull/11300)
2020-03-25 14:10:18 +01: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
25-test_rusext_data Issuer Sign Tool extention support 2020-03-25 15:33:53 +03:00
30-test_evp_data evp_test: the tests using MDC2 need the legacy provider 2020-03-21 09:28:11 +01: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_client_data Chunk 9 of CMP contribution to OpenSSL: CMP client and related tests 2020-03-25 14:10:18 +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_rusext.t Issuer Sign Tool extention support 2020-03-25 15:33:53 +03: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_client.t Chunk 9 of CMP contribution to OpenSSL: CMP client and related tests 2020-03-25 14:10:18 +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