Martin Prikryl 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
..
certs 80313efea9 OpenSSL 3.3.4 hai 3 meses
ct 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
d2i-tests 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
helpers 80313efea9 OpenSSL 3.3.4 hai 3 meses
ocsp-tests c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
recipes 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
smime-certs 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
smime-eml 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
ssl-tests 79dd2a5047 OpenSSL 3.3.2 hai 1 ano
testutil 80313efea9 OpenSSL 3.3.4 hai 3 meses
CAtsa.cnf 513d92a184 OpenSSL 3.2.0 hai 1 ano
README-dev.md d8f092ac60 OpenSSL 3.1.3 %!s(int64=2) %!d(string=hai) anos
README-external.md 513d92a184 OpenSSL 3.2.0 hai 1 ano
README.md 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
README.ssltest.md 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
aborttest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
acvp_test.c a322da3810 OpenSSL 3.3.3 hai 8 meses
acvp_test.inc 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
aesgcmtest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
afalgtest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
algorithmid_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
asn1_decode_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
asn1_dsa_internal_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
asn1_encode_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
asn1_internal_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
asn1_stable_parse_test.c 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
asn1_string_table_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
asn1_time_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
asynciotest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
asynctest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
bad_dtls_test.c 1254066655 OpenSSL 3.2.2 hai 1 ano
bftest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
bio_addr_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
bio_callback_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
bio_comp_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
bio_core_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
bio_dgram_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
bio_enc_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
bio_memleak_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
bio_meth_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
bio_prefix_text.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
bio_pw_callback_test.c a322da3810 OpenSSL 3.3.3 hai 8 meses
bio_readbuffer_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
bio_tfo_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
bioprinttest.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
bn_internal_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
bn_rand_range.h 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
bntest.c 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
bntests.pl 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
build.info a322da3810 OpenSSL 3.3.3 hai 8 meses
build_wincrypt_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
ca-and-certs.cnf 513d92a184 OpenSSL 3.2.0 hai 1 ano
ca_internals_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
casttest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
cc_dummy.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
cert_comp_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
chacha_internal_test.c d8f092ac60 OpenSSL 3.1.3 %!s(int64=2) %!d(string=hai) anos
cipher_overhead_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
cipherbytes_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
cipherlist_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
ciphername_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
clienthellotest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
cmactest.c a322da3810 OpenSSL 3.3.3 hai 8 meses
cmp_asn_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
cmp_client_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
cmp_ctx_test.c 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
cmp_hdr_test.c 1254066655 OpenSSL 3.2.2 hai 1 ano
cmp_msg_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
cmp_protect_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
cmp_server_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
cmp_status_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
cmp_vfy_test.c a322da3810 OpenSSL 3.3.3 hai 8 meses
cms-examples.pl 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
cmsapitest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
conf_include_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
confdump.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
constant_time_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
context_internal_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
crltest.c 79dd2a5047 OpenSSL 3.3.2 hai 1 ano
ct_test.c 1254066655 OpenSSL 3.2.2 hai 1 ano
ctype_internal_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
curve448_internal_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
d2i_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
dane-cross.in 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
danetest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
danetest.in c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
danetest.pem 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
data.bin 803f5d540d OpenSSL 1.1.1m %!s(int64=3) %!d(string=hai) anos
data2.bin 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
decoder_propq_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
default-and-fips.cnf c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
default-and-legacy.cnf 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
default.cnf c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
defltfips_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
destest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
dhkem_test.inc 513d92a184 OpenSSL 3.2.0 hai 1 ano
dhtest.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
drbgtest.c a322da3810 OpenSSL 3.3.3 hai 8 meses
dsa_no_digest_size_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
dsatest.c 1254066655 OpenSSL 3.2.2 hai 1 ano
dtls_mtu_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
dtlstest.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
dtlsv1listentest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
ec_internal_test.c a322da3810 OpenSSL 3.3.3 hai 8 meses
ecdsatest.c 1254066655 OpenSSL 3.2.2 hai 1 ano
ecdsatest.h 40bf5d88f3 OpenSSL 1.1.1e %!s(int64=5) %!d(string=hai) anos
ecstresstest.c 1254066655 OpenSSL 3.2.2 hai 1 ano
ectest.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
endecode_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
endecoder_legacy_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
enginetest.c a322da3810 OpenSSL 3.3.3 hai 8 meses
errtest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
event_queue_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
evp_byname_test.c 79dd2a5047 OpenSSL 3.3.2 hai 1 ano
evp_extra_test.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
evp_extra_test2.c 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
evp_fetch_prov_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
evp_kdf_test.c a322da3810 OpenSSL 3.3.3 hai 8 meses
evp_libctx_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
evp_pkey_ctx_new_from_name.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
evp_pkey_dhkem_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
evp_pkey_dparams_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
evp_pkey_provided_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
evp_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
evp_xof_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
exdatatest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
exptest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
ext_internal_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
fake_rsaprov.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
fake_rsaprov.h 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
fatalerrtest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
ffc_internal_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
filterprov.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
filterprov.h 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
fips-alt.cnf 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
fips-and-base.cnf 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
fips.cnf 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
fips_version_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
generate_buildtest.pl 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
generate_ssl_tests.pl 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
gmdifftest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
hexstr_test.c 79dd2a5047 OpenSSL 3.3.2 hai 1 ano
hmactest.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
hpke_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
http_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
ideatest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
igetest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
insta.priv.pem 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
insta_ca.cert.pem 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
invalid-x509.cnf 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
json_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
keymgmt_internal_test.c 1254066655 OpenSSL 3.2.2 hai 1 ano
legacy.cnf 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
lhash_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
list_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
localetest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
mdc2_internal_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
mdc2test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
membio_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
memleaktest.c a322da3810 OpenSSL 3.3.3 hai 8 meses
modes_internal_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
moduleloadtest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
namemap_internal_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
nocache-and-default.cnf a322da3810 OpenSSL 3.3.3 hai 8 meses
nodefltctxtest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
null.cnf 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
ocspapitest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
ossl_store_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
p_minimal.c 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
p_test.c a322da3810 OpenSSL 3.3.3 hai 8 meses
packettest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
pairwise_fail_test.c a322da3810 OpenSSL 3.3.3 hai 8 meses
param_build_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
params_api_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
params_conversion_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
params_test.c 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
pathed.cnf 1254066655 OpenSSL 3.2.2 hai 1 ano
pbelutest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
pbetest.c d8f092ac60 OpenSSL 3.1.3 %!s(int64=2) %!d(string=hai) anos
pem_read_depr_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
pemtest.c d8f092ac60 OpenSSL 3.1.3 %!s(int64=2) %!d(string=hai) anos
pkcs12_api_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
pkcs12_format_test.c a322da3810 OpenSSL 3.3.3 hai 8 meses
pkcs7-1.pem 0a21ebf166 Putting complete OpenSSL repository to the Thirdparty branch %!s(int64=6) %!d(string=hai) anos
pkcs7.pem 0a21ebf166 Putting complete OpenSSL repository to the Thirdparty branch %!s(int64=6) %!d(string=hai) anos
pkcs7_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
pkey_meth_kdf_test.c 1254066655 OpenSSL 3.2.2 hai 1 ano
pkey_meth_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
pkits-test.pl 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
poly1305_internal_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
priority_queue_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
property_test.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
prov_config_test.c 79dd2a5047 OpenSSL 3.3.2 hai 1 ano
provfetchtest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
provider_default_search_path_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
provider_fallback_test.c 79dd2a5047 OpenSSL 3.3.2 hai 1 ano
provider_internal_test.c 79dd2a5047 OpenSSL 3.3.2 hai 1 ano
provider_internal_test.cnf.in 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
provider_pkey_test.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
provider_status_test.c 79dd2a5047 OpenSSL 3.3.2 hai 1 ano
provider_test.c 79dd2a5047 OpenSSL 3.3.2 hai 1 ano
proxy.cnf 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
punycode_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
quic_ackm_test.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
quic_cc_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
quic_cfq_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
quic_client_test.c 1254066655 OpenSSL 3.2.2 hai 1 ano
quic_fc_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
quic_fifd_test.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
quic_lcidm_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
quic_multistream_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
quic_newcid_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
quic_qlog_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
quic_rcidm_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
quic_record_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
quic_record_test_util.h 513d92a184 OpenSSL 3.2.0 hai 1 ano
quic_srt_gen_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
quic_srtm_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
quic_stream_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
quic_tserver_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
quic_txp_test.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
quic_txpim_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
quic_wire_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
quicapitest.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
quicfaultstest.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
rand_status_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
rand_test.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
rc2test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
rc4test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
rc5test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
rdcpu_sanitytest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
recordlentest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
recursive.cnf 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
rpktest.c a322da3810 OpenSSL 3.3.3 hai 8 meses
rsa_complex.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
rsa_mp_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
rsa_sp800_56b_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
rsa_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
rsa_x931_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
run_tests.pl c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
safe_math_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
sanitytest.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
secmemtest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
serverinfo.pem 0a21ebf166 Putting complete OpenSSL repository to the Thirdparty branch %!s(int64=6) %!d(string=hai) anos
serverinfo2.pem 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
servername_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
session.pem 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
sha_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
shibboleth.pfx 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
shlibloadtest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
simpledynamic.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
simpledynamic.h 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
siphash_internal_test.c 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
sm2_internal_test.c 1254066655 OpenSSL 3.2.2 hai 1 ano
sm3_internal_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
sm4_internal_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
smcont.bin 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
smcont.txt 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
smcont_zero.txt 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
sparse_array_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
srptest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
ssl_cert_table_internal_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
ssl_ctx_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
ssl_handshake_rtt_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
ssl_old_test.c 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
ssl_test.c f9d4e949a3 OpenSSL 3.1.1 %!s(int64=2) %!d(string=hai) anos
ssl_test.tmpl 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
ssl_test_ctx_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
ssl_test_ctx_test.cnf 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
sslapitest.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
sslbuffertest.c 1254066655 OpenSSL 3.2.2 hai 1 ano
sslcorrupttest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
stack_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
sysdefault.cnf 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
sysdefaulttest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
test.cnf 1254066655 OpenSSL 3.2.2 hai 1 ano
test_asn1_parse.cnf 3651ead1e8 OpenSSL 3.2.1 hai 1 ano
test_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
testcrl.pem 0a21ebf166 Putting complete OpenSSL repository to the Thirdparty branch %!s(int64=6) %!d(string=hai) anos
testdsa.pem 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
testdsapub.pem 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
testec-p112r1.pem 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
testec-p256.pem 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
testec-sm2.pem 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
testecpub-p256.pem 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
tested25519.pem 7394d17c4f OpenSSL 1.1.1h %!s(int64=5) %!d(string=hai) anos
tested25519pub.pem 7394d17c4f OpenSSL 1.1.1h %!s(int64=5) %!d(string=hai) anos
tested448.pem 7394d17c4f OpenSSL 1.1.1h %!s(int64=5) %!d(string=hai) anos
tested448pub.pem 7394d17c4f OpenSSL 1.1.1h %!s(int64=5) %!d(string=hai) anos
testp7.pem 0a21ebf166 Putting complete OpenSSL repository to the Thirdparty branch %!s(int64=6) %!d(string=hai) anos
testreq2.pem 0a21ebf166 Putting complete OpenSSL repository to the Thirdparty branch %!s(int64=6) %!d(string=hai) anos
testrsa.pem 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
testrsa2048.pem 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
testrsa2048pub.pem 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
testrsa_withattrs.der 45efc038b0 OpenSSL 1.1.1l %!s(int64=4) %!d(string=hai) anos
testrsa_withattrs.pem 45efc038b0 OpenSSL 1.1.1l %!s(int64=4) %!d(string=hai) anos
testrsapss.pem 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
testrsapssmandatory.pem 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
testrsapub.pem 34f444bad9 OpenSSL 1.1.1a %!s(int64=6) %!d(string=hai) anos
testsid.pem 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
testutil.h 513d92a184 OpenSSL 3.2.0 hai 1 ano
testx509.pem 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
threadpool_test.c 1254066655 OpenSSL 3.2.2 hai 1 ano
threadstest.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
threadstest.h 79dd2a5047 OpenSSL 3.3.2 hai 1 ano
threadstest_fips.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
time_offset_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
time_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
timing_load_creds.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
tls-provider.c 80313efea9 OpenSSL 3.3.4 hai 3 meses
tls13ccstest.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
tls13encryptiontest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
tls13secretstest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
trace_api_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
uitest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
upcallstest.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
user_property_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
v3-cert1.pem 0a21ebf166 Putting complete OpenSSL repository to the Thirdparty branch %!s(int64=6) %!d(string=hai) anos
v3-cert2.pem 0a21ebf166 Putting complete OpenSSL repository to the Thirdparty branch %!s(int64=6) %!d(string=hai) anos
v3_ca_exts.cnf 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
v3ext.c 1254066655 OpenSSL 3.2.2 hai 1 ano
v3nametest.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
verify_extra_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
versions.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
wpackettest.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
x509_check_cert_pkey_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
x509_dup_cert_test.c 513d92a184 OpenSSL 3.2.0 hai 1 ano
x509_internal_test.c 3c34a35624 OpenSSL 3.1.0 %!s(int64=2) %!d(string=hai) anos
x509_load_cert_file_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
x509_test.c 6ec29a5a18 OpenSSL 3.3.5 hai 2 semanas
x509_time_test.c c4c4ebb56d OpenSSL 3.3.1 hai 1 ano
x509aux.c 513d92a184 OpenSSL 3.2.0 hai 1 ano

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.