make tests support both 1.x and 3.x.
Lot of work needed to add all the 3.x tests, but that can wait until all is switched
This commit is contained in:
parent
7bcea16228
commit
59a49c3ac2
|
@ -1,9 +1,13 @@
|
|||
# $NetBSD: Makefile,v 1.14 2018/09/23 13:34:57 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.15 2023/05/08 17:46:06 christos Exp $
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
SUBDIR+=bf bn cast conf des dh dsa ec ecdh ecdsa engine evp hmac \
|
||||
md2 rc2 rc4 rsa srp threads
|
||||
SUBDIR+=bf bn cast conf des dh dsa ec engine evp hmac \
|
||||
rc2 rc4 rsa srp threads
|
||||
|
||||
.if ${HAVE_OPENSSL} <= 11
|
||||
SUBDIR+= ecdh ecdsa md2
|
||||
.endif
|
||||
|
||||
SUBDIR+=idea mdc2
|
||||
SUBDIR+=rc5
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile.inc,v 1.10 2018/09/28 23:40:45 christos Exp $
|
||||
# $NetBSD: Makefile.inc,v 1.11 2023/05/08 17:46:06 christos Exp $
|
||||
|
||||
.include <bsd.own.mk>
|
||||
.include "../Makefile.inc"
|
||||
|
@ -14,11 +14,13 @@ MAN= # empty
|
|||
BINDIR= ${TESTSDIR}
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-format
|
||||
CWARNFLAGS+=-Wno-error=deprecated-declarations
|
||||
|
||||
CPPFLAGS+= -DOPENSSL_FIPS
|
||||
CPPFLAGS+= -I${OPENSSLSRC} -I${OPENSSLSRC}/crypto
|
||||
CPPFLAGS+= -I${OPENSSLSRC}/include -I${OPENSSLSRC}/../include
|
||||
CPPFLAGS+= -I${OPENSSLSRC}/crypto/include
|
||||
CPPFLAGS+= -I${OPENSSLSRC}/apps/include
|
||||
CRYPTODIST= ${NETBSDSRCDIR}/crypto
|
||||
.include "${NETBSDSRCDIR}/crypto/Makefile.openssl"
|
||||
.if ${HAVE_OPENSSL} != 10
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
# $NetBSD: Makefile,v 1.1 2009/02/13 20:58:14 jmmv Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2023/05/08 17:46:06 christos Exp $
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
HELPER_NAME= conftest
|
||||
HELPER_DIR= conf
|
||||
|
@ -6,6 +8,13 @@ HELPER_SRCS= test.c
|
|||
|
||||
FILESDIR= ${TESTSDIR}
|
||||
FILES= d_conf_ssleay.cnf
|
||||
FILES+= d_conf.out
|
||||
.if ${HAVE_OPENSSL} <= 11
|
||||
FILES+= d_conf-1x.out
|
||||
FILESNAME_d_conf-1x.out= d_conf.out
|
||||
.else
|
||||
FILES+= d_conf-3x.out
|
||||
FILESNAME_d_conf_ssleay.out= ssleay.out
|
||||
FILESNAME_d_conf-3x.out= d_conf.out
|
||||
.endif
|
||||
|
||||
.include <bsd.init.mk>
|
||||
|
|
|
@ -0,0 +1,94 @@
|
|||
num_items = 47
|
||||
num_nodes = 24
|
||||
num_alloc_nodes = 32
|
||||
num_expands = 0
|
||||
num_expand_reallocs = 0
|
||||
num_contracts = 0
|
||||
num_contract_reallocs = 0
|
||||
num_hash_calls = 0
|
||||
num_comp_calls = 0
|
||||
num_insert = 0
|
||||
num_replace = 0
|
||||
num_delete = 0
|
||||
num_no_delete = 0
|
||||
num_retrieve = 0
|
||||
num_retrieve_miss = 0
|
||||
num_hash_comps = 0
|
||||
node 0 -> 4
|
||||
node 1 -> 1
|
||||
node 2 -> 1
|
||||
node 3 -> 4
|
||||
node 4 -> 0
|
||||
node 5 -> 2
|
||||
node 6 -> 1
|
||||
node 7 -> 1
|
||||
node 8 -> 6
|
||||
node 9 -> 2
|
||||
node 10 -> 1
|
||||
node 11 -> 1
|
||||
node 12 -> 3
|
||||
node 13 -> 1
|
||||
node 14 -> 4
|
||||
node 15 -> 3
|
||||
node 16 -> 5
|
||||
node 17 -> 0
|
||||
node 18 -> 2
|
||||
node 19 -> 0
|
||||
node 20 -> 2
|
||||
node 21 -> 2
|
||||
node 22 -> 0
|
||||
node 23 -> 1
|
||||
20 nodes used out of 24
|
||||
47 items
|
||||
load 1.95 actual load 2.35
|
||||
init2=10
|
||||
cipher1=NULL
|
||||
s_client:cipher1=DES_CBC_MD5:DES_CBC_SHA:DES_EDE_SHA:RC4_MD5cipher2 = DES_CBC_MD5 DES_CBC_SHA DES_EDE_SHA RC4_MD5
|
||||
---------------------------- DUMP ------------------------
|
||||
[req] Attribute_text_7=Email Address
|
||||
[req] Attribute_text_2=State or Province Name (full name)
|
||||
[default] tmp_cert_dir=/tmp/eay/.ca_certs
|
||||
[req] Attribute_text_1=Country Name (2 letter code)
|
||||
[[genrsa]]
|
||||
[req] Attribute_default_5=TR
|
||||
[req] Attribute_text_6=Common Name (eg, YOUR name)
|
||||
[req] Attribute_default_1=AU
|
||||
[[req]]
|
||||
[[special]]
|
||||
[[gendh]]
|
||||
[req] Attribute_text_3=Locality Name (eg, city)
|
||||
[req] Attribute_type_1=countryName
|
||||
[default] init5==10' again
|
||||
[req] Attribute_type_3=localityName
|
||||
[s_client] cipher3=DES_CBC_MD5 DES_CBC_SHA DES_EDE_SHA RC4_MD5
|
||||
[default] in\#it1=10
|
||||
[req] Attribute_text_4=Organization Name (eg, company)
|
||||
[req] Attribute_type_7=emailAddress
|
||||
[gendh] def_generator=2
|
||||
[default] HOME=/tmp/eay
|
||||
[s_client] cipher4=DES_CBC_MD5 DES_CBC_SHA DES_EDE_SHA RC4_MD5
|
||||
[default] init=5
|
||||
[SSLeay] version=0.5.0
|
||||
[req] Attribute_type_4=organizationName
|
||||
[default] tmp2_cert_dir=thisis/tmp/eaystuff
|
||||
[req] Attribute_type_5=organizationalUnitName
|
||||
[[SSLEAY]]
|
||||
[default] init4=10'
|
||||
[[default]]
|
||||
[default] LOGNAME=Eric Young (home=/tmp/eay)
|
||||
[special] RANDFILE=/tmp/eay/.rand
|
||||
[req] default_keyfile=privkey.pem
|
||||
[req] Attribute_default_4=Mincom Pty Ltd
|
||||
[req] Attribute_default_2=Queensland
|
||||
[gendh] default_bits=512
|
||||
[req] default_bits=512
|
||||
[default] init2=10
|
||||
[SSLEAY] version=0.5.0
|
||||
[s_client] cipher1=DES_CBC_MD5:DES_CBC_SHA:DES_EDE_SHA:RC4_MD5cipher2 = DES_CBC_MD5 DES_CBC_SHA DES_EDE_SHA RC4_MD5
|
||||
[req] Attribute_text_5=Organizational Unit Name (eg, section)
|
||||
[req] Attribute_type_2=stateOrProvinceName
|
||||
[genrsa] default_bits=512
|
||||
[default] init3=10'
|
||||
[[SSLeay]]
|
||||
[[s_client]]
|
||||
[req] Attribute_type_6=commonName
|
|
@ -1,5 +1,6 @@
|
|||
# $NetBSD: Makefile,v 1.1 2009/02/13 20:58:14 jmmv Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2023/05/08 17:46:06 christos Exp $
|
||||
|
||||
PROGDPLIBSSTATIC=yes
|
||||
HELPER_NAME= dhtest
|
||||
HELPER_DIR= dh
|
||||
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
# $NetBSD: Makefile,v 1.2 2018/09/23 13:34:57 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2023/05/08 17:46:06 christos Exp $
|
||||
|
||||
.include <bsd.own.mk>
|
||||
HELPER_NAME= evp_test
|
||||
HELPER_DIR= evp
|
||||
|
||||
FILES= \
|
||||
.if ${HAVE_OPENSSL} <= 11
|
||||
FILES+= \
|
||||
evpcase.txt \
|
||||
evpciph.txt \
|
||||
evpdigest.txt \
|
||||
|
@ -13,6 +15,78 @@ evpmac.txt \
|
|||
evppbe.txt \
|
||||
evppkey.txt \
|
||||
evppkey_ecc.txt
|
||||
.else
|
||||
FILES+= \
|
||||
evpciph_aes_ccm_cavs.txt \
|
||||
evpciph_aes_common.txt \
|
||||
evpciph_aes_cts.txt \
|
||||
evpciph_aes_ocb.txt \
|
||||
evpciph_aes_siv.txt \
|
||||
evpciph_aes_stitched.txt \
|
||||
evpciph_aes_wrap.txt \
|
||||
evpciph_aria.txt \
|
||||
evpciph_bf.txt \
|
||||
evpciph_camellia.txt \
|
||||
evpciph_camellia_cts.txt \
|
||||
evpciph_cast5.txt \
|
||||
evpciph_chacha.txt \
|
||||
evpciph_des.txt \
|
||||
evpciph_des3_common.txt \
|
||||
evpciph_idea.txt \
|
||||
evpciph_rc2.txt \
|
||||
evpciph_rc4.txt \
|
||||
evpciph_rc4_stitched.txt \
|
||||
evpciph_rc5.txt \
|
||||
evpciph_seed.txt \
|
||||
evpciph_sm4.txt \
|
||||
evpencod.txt \
|
||||
evpkdf_hkdf.txt \
|
||||
evpkdf_krb5.txt \
|
||||
evpkdf_pbkdf1.txt \
|
||||
evpkdf_pbkdf2.txt \
|
||||
evpkdf_scrypt.txt \
|
||||
evpkdf_ss.txt \
|
||||
evpkdf_ssh.txt \
|
||||
evpkdf_tls11_prf.txt \
|
||||
evpkdf_tls12_prf.txt \
|
||||
evpkdf_tls13_kdf.txt \
|
||||
evpkdf_x942.txt \
|
||||
evpkdf_x942_des.txt \
|
||||
evpkdf_x963.txt \
|
||||
evpmac_blake.txt \
|
||||
evpmac_cmac_des.txt \
|
||||
evpmac_common.txt \
|
||||
evpmac_poly1305.txt \
|
||||
evpmac_siphash.txt \
|
||||
evpmac_sm3.txt \
|
||||
evpmd_blake.txt \
|
||||
evpmd_md.txt \
|
||||
evpmd_mdc2.txt \
|
||||
evpmd_ripemd.txt \
|
||||
evpmd_sha.txt \
|
||||
evpmd_sm3.txt \
|
||||
evpmd_whirlpool.txt \
|
||||
evppbe_pbkdf2.txt \
|
||||
evppbe_pkcs12.txt \
|
||||
evppbe_scrypt.txt \
|
||||
evppkey_brainpool.txt \
|
||||
evppkey_dh.txt \
|
||||
evppkey_dsa.txt \
|
||||
evppkey_ecc.txt \
|
||||
evppkey_ecdh.txt \
|
||||
evppkey_ecdsa.txt \
|
||||
evppkey_ecx.txt \
|
||||
evppkey_ffdhe.txt \
|
||||
evppkey_kas.txt \
|
||||
evppkey_kdf_hkdf.txt \
|
||||
evppkey_kdf_scrypt.txt \
|
||||
evppkey_kdf_tls1_prf.txt \
|
||||
evppkey_mismatch.txt \
|
||||
evppkey_rsa.txt \
|
||||
evppkey_rsa_common.txt \
|
||||
evppkey_sm2.txt \
|
||||
evprand.txt
|
||||
.endif
|
||||
|
||||
.include <bsd.init.mk>
|
||||
.PATH: ${OPENSSLSRC}/test/recipes/30-test_evp_data
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: t_hashes.sh,v 1.4 2018/09/24 16:25:24 christos Exp $
|
||||
# $NetBSD: t_hashes.sh,v 1.5 2023/05/08 17:46:06 christos Exp $
|
||||
#
|
||||
# Copyright (c) 2008, 2009, 2010 The NetBSD Foundation, Inc.
|
||||
# All rights reserved.
|
||||
|
@ -58,6 +58,6 @@ mdc2_body()
|
|||
atf_init_test_cases()
|
||||
{
|
||||
atf_add_test_case hmac
|
||||
atf_add_test_case md2
|
||||
# atf_add_test_case md2
|
||||
atf_add_test_case mdc2
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: t_libcrypto.sh,v 1.8 2022/06/10 05:59:12 martin Exp $
|
||||
# $NetBSD: t_libcrypto.sh,v 1.9 2023/05/08 17:46:06 christos Exp $
|
||||
#
|
||||
# Copyright (c) 2008, 2009, 2010 The NetBSD Foundation, Inc.
|
||||
# All rights reserved.
|
||||
|
@ -32,7 +32,8 @@ engine_head()
|
|||
}
|
||||
engine_body()
|
||||
{
|
||||
atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_enginetest"
|
||||
atf_check -o ignore -e ignore "$(atf_get_srcdir)/h_enginetest" \
|
||||
"$(atf_get_srcdir)/d_server.pem"
|
||||
}
|
||||
|
||||
atf_test_case bn
|
||||
|
@ -68,11 +69,17 @@ threads_head()
|
|||
}
|
||||
threads_body()
|
||||
{
|
||||
$(atf_get_srcdir)/h_threadstest \
|
||||
-cert $(atf_get_srcdir)/d_server.pem \
|
||||
-ccert $(atf_get_srcdir)/d_client.pem \
|
||||
2>&1 | tee out
|
||||
atf_check -s eq:1 -o empty -e empty grep :error: out
|
||||
local s=$(atf_get_srcdir)
|
||||
if [ -f "$s/rsakey.pem" ]; then
|
||||
atf_check -o ignore -e ignore "$s/h_threadstest" \
|
||||
-config "$s/default.cnf" "$s"
|
||||
else
|
||||
"$s/h_threadstest" \
|
||||
-cert "$s/d_server.pem" \
|
||||
-ccert "$s/d_client.pem" \
|
||||
2>&1 | tee out
|
||||
atf_check -s eq:1 -o empty -e empty grep :error: out
|
||||
fi
|
||||
}
|
||||
|
||||
atf_init_test_cases()
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: t_pubkey.sh,v 1.6 2019/06/16 10:45:50 gson Exp $
|
||||
# $NetBSD: t_pubkey.sh,v 1.7 2023/05/08 17:46:06 christos Exp $
|
||||
#
|
||||
# Copyright (c) 2008, 2009, 2010 The NetBSD Foundation, Inc.
|
||||
# All rights reserved.
|
||||
|
@ -104,7 +104,7 @@ atf_init_test_cases()
|
|||
atf_add_test_case dh
|
||||
atf_add_test_case rsa
|
||||
atf_add_test_case ec
|
||||
atf_add_test_case ecdh
|
||||
atf_add_test_case ecdsa
|
||||
# atf_add_test_case ecdh
|
||||
# atf_add_test_case ecdsa
|
||||
atf_add_test_case srp
|
||||
}
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.5 2018/02/09 03:20:21 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2023/05/08 17:46:06 christos Exp $
|
||||
|
||||
.include <bsd.own.mk>
|
||||
PROGDPLIBSSTATIC=yes
|
||||
HELPER_NAME= threadstest
|
||||
HELPER_DIR= threads
|
||||
|
||||
|
@ -14,10 +16,14 @@ FILES= server.pem
|
|||
FILESNAME_server.pem= d_server.pem
|
||||
FILES+= client.pem
|
||||
FILESNAME_client.pem= d_client.pem
|
||||
|
||||
.if ${HAVE_OPENSSL} > 11
|
||||
FILES+=rsakey.pem
|
||||
FILES+=default.cnf
|
||||
.endif
|
||||
|
||||
HELPER_SRCS= ${${HAVE_OPENSSL} == 10 :? mttest.c : threadstest.c}
|
||||
|
||||
.include <bsd.init.mk>
|
||||
|
||||
.PATH: ${OPENSSLSRC}/apps
|
||||
.PATH: ${OPENSSLSRC}/test/recipes/90-test_threads_data
|
||||
|
|
Loading…
Reference in New Issue