Neil Horman 24d16d3a19 Make rcu_thread_key context-aware 6 luni în urmă
..
certs fd27a7e4f8 test: add verify test for EC cert signed with SHA3 1 an în urmă
ct 92c03668c0 Add config_diagnostics to our configuration files. 3 ani în urmă
d2i-tests a378a46985 add test for CVE-2016-7053 8 ani în urmă
helpers b646179229 Copyright year updates 7 luni în urmă
ocsp-tests cf8422480a s_server: test ocsp with "-cert_chain" 8 luni în urmă
recipes 91a77cbf66 Add test for OSSL_PROVIDER_load with module path set 6 luni în urmă
smime-certs ffed597882 cms: avoid intermittent test failure 10 luni în urmă
smime-eml 61203c2c59 test: add test case for deadlock reported in #19643 1 an în urmă
ssl-tests 0977eac565 Adjust tests that were depending on X25519 and X448 in fips 6 luni în urmă
testutil 556009c596 Copyright year updates 1 an în urmă
CAtsa.cnf 10536b7f5b Changed the default value of the "ess_cert_id_alg" option 1 an în urmă
README-dev.md badf3c162d testutil: allow a failure return from setup_tests that doesn't print help 1 an în urmă
README-external.md f3f3f86a14 updated (lib+)oqsprovider to latest releases 1 an în urmă
README.md cf424d1da0 Fix instructions for running tests on Windows 10 luni în urmă
README.ssltest.md eec204f4b1 Make running individual ssl-test easier 2 ani în urmă
aborttest.c 909f1a2e51 Following the license change, modify the boilerplates in test/ 6 ani în urmă
acvp_test.c 2cba2e160d Fix the checks of EVP_PKEY_CTX_set/get_* functions 2 ani în urmă
acvp_test.inc 3a1ee3c199 Drop OPENSSL_NO_RSA everywhere 3 ani în urmă
aesgcmtest.c 3fd255acb7 Remove FIPS condition on IV gen test. 2 ani în urmă
afalgtest.c 556009c596 Copyright year updates 1 an în urmă
algorithmid_test.c 2349d7ba57 Fix the return check of OBJ_obj2txt 3 ani în urmă
asn1_decode_test.c b646179229 Copyright year updates 7 luni în urmă
asn1_dsa_internal_test.c eec0ad10b9 Update copyright year 4 ani în urmă
asn1_encode_test.c 54b4053130 Update copyright year 3 ani în urmă
asn1_internal_test.c da1c088f59 Copyright year updates 1 an în urmă
asn1_stable_parse_test.c b646179229 Copyright year updates 7 luni în urmă
asn1_string_table_test.c 275a7b9e5e typo ANS1 -> ASN1 5 ani în urmă
asn1_time_test.c b646179229 Copyright year updates 7 luni în urmă
asynciotest.c 20f8bc7255 test cleanup: move helper .c and .h files to test/helpers/ 3 ani în urmă
asynctest.c c5d061290b test: Fix memory leak of asynctest 2 ani în urmă
bad_dtls_test.c ef9ac2f9b8 test/bad_dtls_test.c: Add checks for the EVP_MD_CTX_get_size() 7 luni în urmă
bftest.c 1287dabd0b fix some code with obvious wrong coding style 3 ani în urmă
bio_addr_test.c 581c87b088 Fix the BIO_addr test 1 an în urmă
bio_callback_test.c 38fc02a708 Update copyright year 3 ani în urmă
bio_comp_test.c bb2bbd53d4 Fix a compilation failure in bio_comp_test.c 2 ani în urmă
bio_core_test.c da1c088f59 Copyright year updates 1 an în urmă
bio_dgram_test.c 58165d8da4 Further fix in bio_dgram_test for BIO_s_dgram_mem() 1 an în urmă
bio_enc_test.c fecb3aae22 Update copyright year 2 ani în urmă
bio_memleak_test.c 9e5bd8923b Fix SMIME_crlf_copy() to properly report an error 1 an în urmă
bio_meth_test.c d60b37506d Fix BIO_get_new_index() to return an error when it is exhausted. 8 luni în urmă
bio_prefix_text.c a9ed63f1d1 BIO_set_indent: fix return check 3 ani în urmă
bio_readbuffer_test.c 251c48183b Fix DER reading from stdin for BIO_f_readbuffer 3 ani în urmă
bio_tfo_test.c d272ef5372 Fix asan finding in bio_tfo_test 2 ani în urmă
bioprinttest.c c4683009ad TEST: Adjust test/bioprinttest.c to behave like the testutil routines 4 ani în urmă
bn_internal_test.c 8020d79b40 Update copyright year 3 ani în urmă
bn_rand_range.h 5d2f3e4a6c Test of uniformity of BN_rand_range output. 5 ani în urmă
bntest.c b83c719ecb Extend the test of BN_GF2m_mod_inv 11 luni în urmă
bntests.pl 909f1a2e51 Following the license change, modify the boilerplates in test/ 6 ani în urmă
build.info 91a77cbf66 Add test for OSSL_PROVIDER_load with module path set 6 luni în urmă
build_wincrypt_test.c da1c088f59 Copyright year updates 1 an în urmă
ca-and-certs.cnf 342e3652c7 APPS: generated certs bear X.509 V3, unless -x509v1 option of req app is given 1 an în urmă
ca_internals_test.c 6097eb2152 libcrypto and test: rename asn1_string_to_time_t to ossl_asn1_string_to_time_t 2 ani în urmă
casttest.c 33388b44b6 Update copyright year 4 ani în urmă
cc_dummy.c da1c088f59 Copyright year updates 1 an în urmă
cert_comp_test.c dc45bfb4b4 Fix coverity 1516095 deadcode 2 ani în urmă
chacha_internal_test.c 556009c596 Copyright year updates 1 an în urmă
cipher_overhead_test.c a28d06f3e9 Update copyright year 3 ani în urmă
cipherbytes_test.c 6ac1cd10ba Fix safestack issues in ssl.h 4 ani în urmă
cipherlist_test.c d1b26ddbf6 Allow cipher strings to be given using its standard name 3 ani în urmă
ciphername_test.c 6ac1cd10ba Fix safestack issues in ssl.h 4 ani în urmă
clienthellotest.c 1287dabd0b fix some code with obvious wrong coding style 3 ani în urmă
cmactest.c 6ea4da6e4d Fix new typos found by codespell 1 an în urmă
cmp_asn_test.c da1c088f59 Copyright year updates 1 an în urmă
cmp_client_test.c bedffe1731 crypto/cmp/,apps/lib/cmp_mock_srv.c: various improvements on delayed delivery 10 luni în urmă
cmp_ctx_test.c c8ca810da9 Don't free aliased pointers in ctx cmp_ctx tests 11 luni în urmă
cmp_hdr_test.c da1c088f59 Copyright year updates 1 an în urmă
cmp_msg_test.c da1c088f59 Copyright year updates 1 an în urmă
cmp_protect_test.c 91a5c0e40c cmp: add null pointer check in tear_down test function 1 an în urmă
cmp_server_test.c bedffe1731 crypto/cmp/,apps/lib/cmp_mock_srv.c: various improvements on delayed delivery 10 luni în urmă
cmp_status_test.c 357bfe7345 CMP+CRMF: fix formatting nits in crypto/, include/, and test/ 1 an în urmă
cmp_vfy_test.c da1c088f59 Copyright year updates 1 an în urmă
cms-examples.pl 909f1a2e51 Following the license change, modify the boilerplates in test/ 6 ani în urmă
cmsapitest.c da1c088f59 Copyright year updates 1 an în urmă
conf_include_test.c e389f56fae Add config tests for including provider config files 1 an în urmă
confdump.c 38fc02a708 Update copyright year 3 ani în urmă
constant_time_test.c 1287dabd0b fix some code with obvious wrong coding style 3 ani în urmă
context_internal_test.c fecb3aae22 Update copyright year 2 ani în urmă
crltest.c fecb3aae22 Update copyright year 2 ani în urmă
ct_test.c fecb3aae22 Update copyright year 2 ani în urmă
ctype_internal_test.c 25f2138b0a Reorganize private crypto header files 5 ani în urmă
curve448_internal_test.c da1c088f59 Copyright year updates 1 an în urmă
d2i_test.c 33388b44b6 Update copyright year 4 ani în urmă
dane-cross.in 7585073892 Apply the correct Apache v2 license 2 ani în urmă
danetest.c 79b2a2f2ee add OSSL_STACK_OF_X509_free() for commonly used pattern 2 ani în urmă
danetest.in c8fe4b5948 Add last missing TLSA usage/selector/mtype test case 11 luni în urmă
danetest.pem 170b735820 DANE support for X509_verify_cert() 8 ani în urmă
data.bin c150a94857 TEST: Make our test data binary 4 ani în urmă
data2.bin cede07dc51 Remove the external BoringSSL test 3 ani în urmă
decoder_propq_test.c 39ed7636e0 Fix decoders so that they use the passed in propq. 1 an în urmă
default-and-fips.cnf 506ff20662 Make the activate setting more intuitive 10 luni în urmă
default-and-legacy.cnf 92c03668c0 Add config_diagnostics to our configuration files. 3 ani în urmă
default.cnf 506ff20662 Make the activate setting more intuitive 10 luni în urmă
defltfips_test.c 9d987de3aa Fix copyrights 2 ani în urmă
destest.c da1c088f59 Copyright year updates 1 an în urmă
dhkem_test.inc da1c088f59 Copyright year updates 1 an în urmă
dhtest.c da1c088f59 Copyright year updates 1 an în urmă
drbgtest.c 556009c596 Copyright year updates 1 an în urmă
dsa_no_digest_size_test.c 33388b44b6 Update copyright year 4 ani în urmă
dsatest.c 1fa2bf9b18 Fix handling of NULL sig parameter in ECDSA_sign and similar 7 luni în urmă
dtls_mtu_test.c 38b051a1fe SSL object refactoring using SSL_CONNECTION object 2 ani în urmă
dtlstest.c da1c088f59 Copyright year updates 1 an în urmă
dtlsv1listentest.c 909f1a2e51 Following the license change, modify the boilerplates in test/ 6 ani în urmă
ec_internal_test.c d93f154d5a Add test for EC_KEY_set_private_key() 2 ani în urmă
ecdsatest.c 1fa2bf9b18 Fix handling of NULL sig parameter in ECDSA_sign and similar 7 luni în urmă
ecdsatest.h ae4186b004 Fix header file include guard names 5 ani în urmă
ecstresstest.c e493d6e0ca APPS & TEST: Use ossl_[u]intmax_t rather than [u]intmax_t 3 ani în urmă
ectest.c bbaeadb068 "foo * bar" should be "foo *bar" 1 an în urmă
endecode_test.c da1c088f59 Copyright year updates 1 an în urmă
endecoder_legacy_test.c 01fb4bff9b test: fix coverity 1469427 Improper use of negative value (NEGATIVE_RETURNS) 3 ani în urmă
enginetest.c fecb3aae22 Update copyright year 2 ani în urmă
errtest.c d3bb8fe73d Add a test for OSSL_ERR_STATE_save_to_mark() 1 an în urmă
event_queue_test.c d13c8b7725 Make OSSL_TIME a structure 2 ani în urmă
evp_extra_test.c 299996fb1f Handle empty param in EVP_PKEY_CTX_add1_hkdf_info 6 luni în urmă
evp_extra_test2.c b646179229 Copyright year updates 7 luni în urmă
evp_fetch_prov_test.c 506ff20662 Make the activate setting more intuitive 10 luni în urmă
evp_kdf_test.c b646179229 Copyright year updates 7 luni în urmă
evp_libctx_test.c b646179229 Copyright year updates 7 luni în urmă
evp_pkey_ctx_new_from_name.c 2d96bfd957 Testing the EVP_PKEY_CTX_new_from_name without preliminary init 2 ani în urmă
evp_pkey_dhkem_test.c da1c088f59 Copyright year updates 1 an în urmă
evp_pkey_dparams_test.c fecb3aae22 Update copyright year 2 ani în urmă
evp_pkey_provided_test.c b646179229 Copyright year updates 7 luni în urmă
evp_test.c b646179229 Copyright year updates 7 luni în urmă
evp_xof_test.c 5366490822 Add EVP_DigestSqueeze() API. 1 an în urmă
exdatatest.c 3c2bdd7df9 Update copyright year 3 ani în urmă
exptest.c da1c088f59 Copyright year updates 1 an în urmă
ext_internal_test.c da1c088f59 Copyright year updates 1 an în urmă
fake_rsaprov.c 64129008fb Add Test to verify open_ex password checking works 1 an în urmă
fake_rsaprov.h 556009c596 Copyright year updates 1 an în urmă
fatalerrtest.c 20f8bc7255 test cleanup: move helper .c and .h files to test/helpers/ 3 ani în urmă
ffc_internal_test.c eaee1765a4 DH_check_pub_key() should not fail when setting result code 1 an în urmă
filterprov.c da1c088f59 Copyright year updates 1 an în urmă
filterprov.h b0001d0cf2 provider: add an unquery function to allow providers to clean up. 3 ani în urmă
fips-alt.cnf ca7cac886b Add some testing for the case where the FIPS provider fails to load 3 ani în urmă
fips-and-base.cnf d8523bf162 test: note that a default property query must be included for FIPS validity 1 an în urmă
fips.cnf 92c03668c0 Add config_diagnostics to our configuration files. 3 ani în urmă
fips_version_test.c e1289d90d0 With fips provider 3.0.0 skip tests related to explicit curves handling 2 ani în urmă
generate_buildtest.pl 909f1a2e51 Following the license change, modify the boilerplates in test/ 6 ani în urmă
generate_ssl_tests.pl 38fc02a708 Update copyright year 3 ani în urmă
gmdifftest.c a7a7e6e3a6 Reduce the runtime/output from the gmdiff test 3 ani în urmă
hexstr_test.c 3c2bdd7df9 Update copyright year 3 ani în urmă
hmactest.c 27f7f52765 Add test case to verify that the use after free issue is fixed. 2 ani în urmă
hpke_test.c a1c0306895 Add additional internal HPKE hardening checks resulting from code audit. 1 an în urmă
http_test.c b646179229 Copyright year updates 7 luni în urmă
ideatest.c 33388b44b6 Update copyright year 4 ani în urmă
igetest.c 7573fe1af5 Deprecate the AES_ige_*() functions 5 ani în urmă
insta.priv.pem db226bf20f Remove executable mode attributes of non-executable files 3 ani în urmă
insta_ca.cert.pem db226bf20f Remove executable mode attributes of non-executable files 3 ani în urmă
invalid-x509.cnf bac7e687d7 Validate config options during x509 extension creation 10 luni în urmă
json_test.c b646179229 Copyright year updates 7 luni în urmă
keymgmt_internal_test.c b646179229 Copyright year updates 7 luni în urmă
legacy.cnf 92c03668c0 Add config_diagnostics to our configuration files. 3 ani în urmă
lhash_test.c 5317b6ee1f Add deprecation macro for 3.1 and deprecate OPENSSL_LH_stats 2 ani în urmă
list_test.c 3077341126 list: add debug sanity checks 2 ani în urmă
localetest.c cf91a2b3c1 Include the e_os.h before string.h 2 ani în urmă
mdc2_internal_test.c 33388b44b6 Update copyright year 4 ani în urmă
mdc2test.c f2a6f83862 Cleanup : directly include of `internal/nelem.h` when required. 1 an în urmă
membio_test.c da1c088f59 Copyright year updates 1 an în urmă
memleaktest.c aff636a489 Update copyright year 3 ani în urmă
modes_internal_test.c 1287dabd0b fix some code with obvious wrong coding style 3 ani în urmă
moduleloadtest.c 3c2bdd7df9 Update copyright year 3 ani în urmă
namemap_internal_test.c 3c2bdd7df9 Update copyright year 3 ani în urmă
nodefltctxtest.c 0aa7d7f42b Add a test for no initialisation of the default config file 1 an în urmă
null.cnf 0aa7d7f42b Add a test for no initialisation of the default config file 1 an în urmă
ocspapitest.c 556009c596 Copyright year updates 1 an în urmă
ossl_store_test.c 1287dabd0b fix some code with obvious wrong coding style 3 ani în urmă
p_minimal.c 31c2c12f2d Add a minimal test provider 11 luni în urmă
p_test.c da1c088f59 Copyright year updates 1 an în urmă
packettest.c da1c088f59 Copyright year updates 1 an în urmă
pairwise_fail_test.c b646179229 Copyright year updates 7 luni în urmă
param_build_test.c da1c088f59 Copyright year updates 1 an în urmă
params_api_test.c b646179229 Copyright year updates 7 luni în urmă
params_conversion_test.c fecb3aae22 Update copyright year 2 ani în urmă
params_test.c b646179229 Copyright year updates 7 luni în urmă
pathed.cnf 91a77cbf66 Add test for OSSL_PROVIDER_load with module path set 6 luni în urmă
pbelutest.c 909f1a2e51 Following the license change, modify the boilerplates in test/ 6 ani în urmă
pbetest.c da1c088f59 Copyright year updates 1 an în urmă
pem_read_depr_test.c 54b4053130 Update copyright year 3 ani în urmă
pemtest.c da1c088f59 Copyright year updates 1 an în urmă
pkcs12_api_test.c da1c088f59 Copyright year updates 1 an în urmă
pkcs12_format_test.c 556009c596 Copyright year updates 1 an în urmă
pkcs7-1.pem d02b48c63a Import of old SSLeay release: SSLeay 0.8.1b 26 ani în urmă
pkcs7.pem d02b48c63a Import of old SSLeay release: SSLeay 0.8.1b 26 ani în urmă
pkcs7_test.c f505161e62 Fix PKCS7_verify to not have an error stack if it succeeds. 3 ani în urmă
pkey_meth_kdf_test.c 6b566687b5 Fix EVP_PKEY_CTX_add1_hkdf_info() behavior 7 luni în urmă
pkey_meth_test.c 0f84cbc3e2 Update copyright year 4 ani în urmă
pkits-test.pl 909f1a2e51 Following the license change, modify the boilerplates in test/ 6 ani în urmă
poly1305_internal_test.c 3d5a7578e0 Add ChaCha related ciphers to default provider 5 ani în urmă
priority_queue_test.c 0efcf1384f Add unit test for #22644 1 an în urmă
property_test.c 986c48c4eb Add overflow checks to parse_number/parse_hex/parse_oct 11 luni în urmă
prov_config_test.c 4e3c1e6206 Fix up path generation to use OPENSSL_MODULES 6 luni în urmă
provfetchtest.c da1c088f59 Copyright year updates 1 an în urmă
provider_default_search_path_test.c d3db25f568 Implement OSSL_PROVIDER_get0_default_search_path, add docs and tests. 1 an în urmă
provider_fallback_test.c 38fc02a708 Update copyright year 3 ani în urmă
provider_internal_test.c da1c088f59 Copyright year updates 1 an în urmă
provider_internal_test.cnf.in 92c03668c0 Add config_diagnostics to our configuration files. 3 ani în urmă
provider_pkey_test.c 556009c596 Copyright year updates 1 an în urmă
provider_status_test.c 866376432b Add test for provider gettables 3 ani în urmă
provider_test.c 50b3c47b65 test_provider_ex(): Add missing call failure checks 1 an în urmă
proxy.cnf 92c03668c0 Add config_diagnostics to our configuration files. 3 ani în urmă
punycode_test.c da1c088f59 Copyright year updates 1 an în urmă
quic_ackm_test.c da1c088f59 Copyright year updates 1 an în urmă
quic_cc_test.c da1c088f59 Copyright year updates 1 an în urmă
quic_cfq_test.c da1c088f59 Copyright year updates 1 an în urmă
quic_client_test.c c062403abd OpenSSL 3.2.0, QUIC, macOS, error 56 on connected UDP socket 6 luni în urmă
quic_fc_test.c b646179229 Copyright year updates 7 luni în urmă
quic_fifd_test.c b646179229 Copyright year updates 7 luni în urmă
quic_lcidm_test.c 935aa14344 QUIC LCIDM: Minor fixes 11 luni în urmă
quic_multistream_test.c b646179229 Copyright year updates 7 luni în urmă
quic_newcid_test.c 8d8c0a901e Add the ability to do client side tracing in quictestlib.c 1 an în urmă
quic_qlog_test.c 8d8866aff3 QUIC QLOG: Fix ANSI 8 luni în urmă
quic_rcidm_test.c b646179229 Copyright year updates 7 luni în urmă
quic_record_test.c 56f9828382 QUIC QRL TEST: Remove dependency on legacy DEMUX-QRX routing 10 luni în urmă
quic_record_test_util.h da1c088f59 Copyright year updates 1 an în urmă
quic_srt_gen_test.c e64ad80c72 QUIC SRT GEN: Minor updates 11 luni în urmă
quic_srtm_test.c 90a1115799 QUIC SRTM: Add test 11 luni în urmă
quic_stream_test.c 115ee28263 QUIC SSTREAM: Fix bug in ossl_quic_sstream_is_totally_acked 1 an în urmă
quic_tserver_test.c d73299136e quic_tserver_test: Raise the initial timeout limit 1 an în urmă
quic_txp_test.c 5d49f9ef9a QUIC TXP TEST: Remove dependency on legacy DEMUX-QRX routing 10 luni în urmă
quic_txpim_test.c d77aea5916 QUIC TXPIM 2 ani în urmă
quic_wire_test.c da1c088f59 Copyright year updates 1 an în urmă
quicapitest.c 0977eac565 Adjust tests that were depending on X25519 and X448 in fips 6 luni în urmă
quicfaultstest.c b646179229 Copyright year updates 7 luni în urmă
rand_status_test.c 4516bf7422 rand: instantiate the DRBGs upon first use. 4 ani în urmă
rand_test.c d05e0e40d7 Add test case for uniform random generators 1 an în urmă
rc2test.c 33388b44b6 Update copyright year 4 ani în urmă
rc4test.c 33388b44b6 Update copyright year 4 ani în urmă
rc5test.c 33388b44b6 Update copyright year 4 ani în urmă
rdcpu_sanitytest.c fecb3aae22 Update copyright year 2 ani în urmă
recordlentest.c da1c088f59 Copyright year updates 1 an în urmă
recursive.cnf 682fd21afb Detect and prevent recursive config parsing 10 luni în urmă
rpktest.c 4032cd9a14 configure: introduce no-ecx to remove ECX related feature 1 an în urmă
rsa_complex.c 2de00f4f1e djgpp: Skip test/rsa_complex.c 2 ani în urmă
rsa_mp_test.c da1c088f59 Copyright year updates 1 an în urmă
rsa_sp800_56b_test.c 8b268541d9 rsa: Add SP800-56Br2 6.4.1.2.1 (3.c) check 1 an în urmă
rsa_test.c 0bf18140f4 Fix Coverity 1547856: memset() uses only the lowest byte of c 1 an în urmă
rsa_x931_test.c da1c088f59 Copyright year updates 1 an în urmă
run_tests.pl 5528bfbc64 Use GH action commands to group/collapse filtered output 10 luni în urmă
safe_math_test.c fecb3aae22 Update copyright year 2 ani în urmă
sanitytest.c da1c088f59 Copyright year updates 1 an în urmă
secmemtest.c fecb3aae22 Update copyright year 2 ani în urmă
serverinfo.pem c655f40ed2 Require ServerInfo PEMs to be named "BEGIN SERVERINFO FOR"... 11 ani în urmă
serverinfo2.pem b878afae4b Add a SERVERINFOV2 format test file 7 ani în urmă
servername_test.c 66325793cc test: fix coverity 1451534: improper use of negative value 3 ani în urmă
session.pem 6cf2dbd9fa Don't store the ticket nonce in the session 6 ani în urmă
sha_test.c 43ba1573ce test: add test cases for SHAxxx helper functions 3 ani în urmă
shibboleth.pfx 70bf33d182 Add PKCS#12 UTF-8 interoperability test. 8 ani în urmă
shlibloadtest.c 3c2bdd7df9 Update copyright year 3 ani în urmă
simpledynamic.c 54b4053130 Update copyright year 3 ani în urmă
simpledynamic.h 0652197407 TEST: Modify simpledynamic.[ch] to allow use on VMS as well 3 ani în urmă
siphash_internal_test.c b646179229 Copyright year updates 7 luni în urmă
sm2_internal_test.c d6a8adeccd Add check for public key presence on sm2 signing 7 luni în urmă
sm3_internal_test.c 7585073892 Apply the correct Apache v2 license 2 ani în urmă
sm4_internal_test.c 3c2bdd7df9 Update copyright year 3 ani în urmă
smcont.bin 5771017d06 apps/cms.c: Correct -sign output and -verify input with -binary 3 ani în urmă
smcont.txt 382bb0b294 test/smcont.txt: trigger assertion in bio_enc.c. 8 ani în urmă
smcont_zero.txt 947fb81345 Tests for processing zero-length content in SMIME format 4 ani în urmă
sparse_array_test.c 38fc02a708 Update copyright year 3 ani în urmă
srptest.c a28d06f3e9 Update copyright year 3 ani în urmă
ssl_cert_table_internal_test.c 1555c86e5f Cast values to match printf format strings. 2 ani în urmă
ssl_ctx_test.c da1c088f59 Copyright year updates 1 an în urmă
ssl_handshake_rtt_test.c cee0628e0d [feat] SSL RTT in both client and server statem. SSL_get_handshake_rtt makes it available 1 an în urmă
ssl_old_test.c b646179229 Copyright year updates 7 luni în urmă
ssl_test.c da1c088f59 Copyright year updates 1 an în urmă
ssl_test.tmpl f4941736a9 test/ssl_test.tmpl: make it work with elderly perl. 8 ani în urmă
ssl_test_ctx_test.c 20f8bc7255 test cleanup: move helper .c and .h files to test/helpers/ 3 ani în urmă
ssl_test_ctx_test.cnf 433deaffce Use .cnf for config files, not .conf 4 ani în urmă
sslapitest.c b646179229 Copyright year updates 7 luni în urmă
sslbuffertest.c da1c088f59 Copyright year updates 1 an în urmă
sslcorrupttest.c d8eb0e1988 tests: clear error queue before executing a testcase 2 ani în urmă
stack_test.c 1287dabd0b fix some code with obvious wrong coding style 3 ani în urmă
sysdefault.cnf 17b4277d9a Test that incorrect entry in the ssl section is not fatal 10 luni în urmă
sysdefaulttest.c 909f1a2e51 Following the license change, modify the boilerplates in test/ 6 ani în urmă
test.cnf 387418893e Fix openssl req with -addext subjectAltName=dirName 7 luni în urmă
test_asn1_parse.cnf a552c23c65 Harden asn1 oid loader to invalid inputs 11 luni în urmă
test_test.c 6162a2402d test: placate Clang's --Wbitwise-instead-of-logical 2 ani în urmă
testcrl.pem d02b48c63a Import of old SSLeay release: SSLeay 0.8.1b 26 ani în urmă
testdsa.pem 79a578b902 Add private/public key conversion tests 9 ani în urmă
testdsapub.pem 79a578b902 Add private/public key conversion tests 9 ani în urmă
testec-p112r1.pem 33b9bb45a4 TEST: Check property query support of apps/pkey 2 ani în urmă
testec-p256.pem 79a578b902 Add private/public key conversion tests 9 ani în urmă
testecpub-p256.pem 79a578b902 Add private/public key conversion tests 9 ani în urmă
tested25519.pem 81722fdf2e More testing for CLI usage of Ed25519 and Ed448 keys 4 ani în urmă
tested25519pub.pem 81722fdf2e More testing for CLI usage of Ed25519 and Ed448 keys 4 ani în urmă
tested448.pem 81722fdf2e More testing for CLI usage of Ed25519 and Ed448 keys 4 ani în urmă
tested448pub.pem 81722fdf2e More testing for CLI usage of Ed25519 and Ed448 keys 4 ani în urmă
testp7.pem dcb1ef5c22 Change PKCS#7 test data to take account of removal of 24 ani în urmă
testreq2.pem d02b48c63a Import of old SSLeay release: SSLeay 0.8.1b 26 ani în urmă
testrsa.pem 10203a3472 Support writing RSA keys using the traditional format again 4 ani în urmă
testrsa2048.pem 8d17cca5b8 Add fips checks for rsa encryption 4 ani în urmă
testrsa2048pub.pem e9e6827445 Test that signatures using hash name commands work properly 2 ani în urmă
testrsa_withattrs.der 6dbb277627 Tests for creating req from PKCS8 keys with extra attrs 3 ani în urmă
testrsa_withattrs.pem 6dbb277627 Tests for creating req from PKCS8 keys with extra attrs 3 ani în urmă
testrsapss.pem a2a5506b93 rsa_kmgmt: Return OSSL_PKEY_PARAM_DEFAULT_DIGEST for unrestricted PSS keys 3 ani în urmă
testrsapssmandatory.pem bbde856619 RSA: properly generate algorithm identifier for RSA-PSS signatures 3 ani în urmă
testrsapub.pem 79a578b902 Add private/public key conversion tests 9 ani în urmă
testsid.pem c22ad9b64a Regenerate testsid.pem 3 ani în urmă
testutil.h da1c088f59 Copyright year updates 1 an în urmă
testx509.pem 1e41dadfa7 Extend X509 cert checks and error reporting in v3_{purp,crld}.c and x509_{set,vfy}.c 4 ani în urmă
threadpool_test.c c48c32807f Split out thread pool tests into threadpool_test 1 an în urmă
threadstest.c 24d16d3a19 Make rcu_thread_key context-aware 6 luni în urmă
threadstest.h 24d16d3a19 Make rcu_thread_key context-aware 6 luni în urmă
threadstest_fips.c 235776b2c7 test: add test case to reliably reproduce RAND leak during POST 3 ani în urmă
time_offset_test.c 909f1a2e51 Following the license change, modify the boilerplates in test/ 6 ani în urmă
time_test.c 039119a0f3 Add a test for converting OSSL_TIME to struct timeval 1 an în urmă
timing_load_creds.c adf289b5b6 timing_load_creds requires POSIX1.2001 due to rusage 1 an în urmă
tls-provider.c b646179229 Copyright year updates 7 luni în urmă
tls13ccstest.c b646179229 Copyright year updates 7 luni în urmă
tls13encryptiontest.c 72062fca28 Add tests for return codes for EVP_CIPHER_CTX_get[block_size|iv_length] 9 luni în urmă
tls13secretstest.c da1c088f59 Copyright year updates 1 an în urmă
trace_api_test.c 0496d2dc35 trace_api_test.c: Separate tracing statements 1 an în urmă
uitest.c 5755c11fd6 Fix the checks of UI_add_input_string 2 ani în urmă
upcallstest.c da1c088f59 Copyright year updates 1 an în urmă
user_property_test.c da1c088f59 Copyright year updates 1 an în urmă
v3-cert1.pem d02b48c63a Import of old SSLeay release: SSLeay 0.8.1b 26 ani în urmă
v3-cert2.pem d02b48c63a Import of old SSLeay release: SSLeay 0.8.1b 26 ani în urmă
v3_ca_exts.cnf 9495cfbc22 make various test CA certs RFC 5280 compliant w.r.t. X509 extensions 3 ani în urmă
v3ext.c 26cfa4cd85 Fix coverity issues in X509v3_addr 1 an în urmă
v3nametest.c da1c088f59 Copyright year updates 1 an în urmă
verify_extra_test.c fecb3aae22 Update copyright year 2 ani în urmă
versions.c 909f1a2e51 Following the license change, modify the boilerplates in test/ 6 ani în urmă
wpackettest.c da1c088f59 Copyright year updates 1 an în urmă
x509_check_cert_pkey_test.c da1c088f59 Copyright year updates 1 an în urmă
x509_dup_cert_test.c f541419c79 Remove unused variable 'sctx' 3 ani în urmă
x509_internal_test.c a8d9bd8114 Update copyright year 3 ani în urmă
x509_load_cert_file_test.c 6134e8e6dd Fix a memory leak on successful load of CRL 8 luni în urmă
x509_test.c 29d4d8e80e Add test for X509 sign TBS cache regression. 2 ani în urmă
x509_time_test.c b646179229 Copyright year updates 7 luni în urmă
x509aux.c f2a6f83862 Cleanup : directly include of `internal/nelem.h` when required. 1 an în urmă

README-dev.md

Guidelines for test developers

How to add recipes

For any test that you want to perform, you write a script located in test/recipes/, named {nn}-test_{name}.t, where {nn} is a two digit number and {name} is a unique name of your choice.

Please note that if a test involves a new testing executable, you will need to do some additions in test/build.info. Please refer to the section "Changes to test/build.info" below.

Naming conventions

A test executable is named test/{name}test.c

A test recipe is named test/recipes/{nn}-test_{name}.t, where {nn} is a two digit number and {name} is a unique name of your choice.

The number {nn} is (somewhat loosely) grouped as follows:

00-04  sanity, internal and essential API tests
05-09  individual symmetric cipher algorithms
10-14  math (bignum)
15-19  individual asymmetric cipher algorithms
20-24  openssl commands (some otherwise not tested)
25-29  certificate forms, generation and verification
30-35  engine and evp
60-79  APIs:
   60  X509 subsystem
   61  BIO subsystem
   65  CMP subsystem
   70  PACKET layer
80-89  "larger" protocols (CA, CMS, OCSP, SSL, TSA)
90-98  misc
99     most time consuming tests [such as test_fuzz]

A recipe that just runs a test executable

A script that just runs a program looks like this:

#! /usr/bin/env perl

use OpenSSL::Test::Simple;

simple_test("test_{name}", "{name}test", "{name}");

{name} is the unique name you have chosen for your test.

The second argument to simple_test is the test executable, and simple_test expects it to be located in test/

For documentation on OpenSSL::Test::Simple, do perldoc util/perl/OpenSSL/Test/Simple.pm.

A recipe that runs a more complex test

For more complex tests, you will need to read up on Test::More and OpenSSL::Test. Test::More is normally preinstalled, do man Test::More for documentation. For OpenSSL::Test, do perldoc util/perl/OpenSSL/Test.pm.

A script to start from could be this:

#! /usr/bin/env perl

use strict;
use warnings;
use OpenSSL::Test;

setup("test_{name}");

plan tests => 2;                # The number of tests being performed

ok(test1, "test1");
ok(test2, "test1");

sub test1
{
    # test feature 1
}

sub test2
{
    # test feature 2
}

Changes to test/build.info

Whenever a new test involves a new test executable you need to do the following (at all times, replace {NAME} and {name} with the name of your test):

  • add {name} to the list of programs under PROGRAMS_NO_INST

  • create a three line description of how to build the test, you will have to modify the include paths and source files if you don't want to use the basic test framework:

    SOURCE[{name}]={name}.c INCLUDE[{name}]=.. ../include ../apps/include DEPEND[{name}]=../libcrypto libtestutil.a

Generic form of C test executables

#include "testutil.h"

static int my_test(void)
{
    int testresult = 0;                 /* Assume the test will fail    */
    int observed;

    observed = function();              /* Call the code under test     */
    if (!TEST_int_eq(observed, 2))      /* Check the result is correct  */
        goto end;                       /* Exit on failure - optional   */

    testresult = 1;                     /* Mark the test case a success */
end:
    cleanup();                          /* Any cleanup you require      */
    return testresult;
}

int setup_tests(void)
{
    ADD_TEST(my_test);                  /* Add each test separately     */
    return 1;                           /* Indicates success.  Return 0 */
                                        /* to produce an error with a   */
                                        /* usage message and -1 for     */
                                        /* failure to set up with no    */
                                        /* usage message.               */
}

You should use the TEST_xxx macros provided by testutil.h to test all failure conditions. These macros produce an error message in a standard format if the condition is not met (and nothing if the condition is met). Additional information can be presented with the TEST_info macro that takes a printf format string and arguments. TEST_error is useful for complicated conditions, it also takes a printf format string and argument. In all cases the TEST_xxx macros are guaranteed to evaluate their arguments exactly once. This means that expressions with side effects are allowed as parameters. Thus,

if (!TEST_ptr(ptr = OPENSSL_malloc(..)))

works fine and can be used in place of:

ptr = OPENSSL_malloc(..);
if (!TEST_ptr(ptr))

The former produces a more meaningful message on failure than the latter.

Note that the test infrastructure automatically sets up all required environment variables (such as OPENSSL_MODULES, OPENSSL_CONF, etc.) for the tests. Individual tests may choose to override the default settings as required.