aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--crypto/crypto.def10
-rw-r--r--tests/CMakeLists.txt128
2 files changed, 83 insertions, 55 deletions
diff --git a/crypto/crypto.def b/crypto/crypto.def
index e24f1ea..9bc156b 100644
--- a/crypto/crypto.def
+++ b/crypto/crypto.def
@@ -2519,6 +2519,8 @@ WHIRLPOOL_BitUpdate
2519WHIRLPOOL_Final 2519WHIRLPOOL_Final
2520WHIRLPOOL_Init 2520WHIRLPOOL_Init
2521WHIRLPOOL_Update 2521WHIRLPOOL_Update
2522X25519
2523X25519_keypair
2522X509V3_EXT_CRL_add_conf 2524X509V3_EXT_CRL_add_conf
2523X509V3_EXT_CRL_add_nconf 2525X509V3_EXT_CRL_add_nconf
2524X509V3_EXT_REQ_add_conf 2526X509V3_EXT_REQ_add_conf
@@ -3096,6 +3098,7 @@ d2i_BASIC_CONSTRAINTS
3096d2i_CERTIFICATEPOLICIES 3098d2i_CERTIFICATEPOLICIES
3097d2i_CRL_DIST_POINTS 3099d2i_CRL_DIST_POINTS
3098d2i_DHparams 3100d2i_DHparams
3101d2i_DHparams_bio
3099d2i_DIRECTORYSTRING 3102d2i_DIRECTORYSTRING
3100d2i_DISPLAYTEXT 3103d2i_DISPLAYTEXT
3101d2i_DIST_POINT 3104d2i_DIST_POINT
@@ -3109,6 +3112,7 @@ d2i_DSA_PUBKEY_bio
3109d2i_DSA_PUBKEY_fp 3112d2i_DSA_PUBKEY_fp
3110d2i_DSA_SIG 3113d2i_DSA_SIG
3111d2i_DSAparams 3114d2i_DSAparams
3115d2i_DSAparams_bio
3112d2i_ECDSA_SIG 3116d2i_ECDSA_SIG
3113d2i_ECPKPARAMETERS 3117d2i_ECPKPARAMETERS
3114d2i_ECPKParameters 3118d2i_ECPKParameters
@@ -3148,10 +3152,12 @@ d2i_OCSP_CRLID
3148d2i_OCSP_ONEREQ 3152d2i_OCSP_ONEREQ
3149d2i_OCSP_REQINFO 3153d2i_OCSP_REQINFO
3150d2i_OCSP_REQUEST 3154d2i_OCSP_REQUEST
3155d2i_OCSP_REQUEST_bio
3151d2i_OCSP_RESPBYTES 3156d2i_OCSP_RESPBYTES
3152d2i_OCSP_RESPDATA 3157d2i_OCSP_RESPDATA
3153d2i_OCSP_RESPID 3158d2i_OCSP_RESPID
3154d2i_OCSP_RESPONSE 3159d2i_OCSP_RESPONSE
3160d2i_OCSP_RESPONSE_bio
3155d2i_OCSP_REVOKEDINFO 3161d2i_OCSP_REVOKEDINFO
3156d2i_OCSP_SERVICELOC 3162d2i_OCSP_SERVICELOC
3157d2i_OCSP_SIGNATURE 3163d2i_OCSP_SIGNATURE
@@ -3425,6 +3431,7 @@ i2d_BASIC_CONSTRAINTS
3425i2d_CERTIFICATEPOLICIES 3431i2d_CERTIFICATEPOLICIES
3426i2d_CRL_DIST_POINTS 3432i2d_CRL_DIST_POINTS
3427i2d_DHparams 3433i2d_DHparams
3434i2d_DHparams_bio
3428i2d_DIRECTORYSTRING 3435i2d_DIRECTORYSTRING
3429i2d_DISPLAYTEXT 3436i2d_DISPLAYTEXT
3430i2d_DIST_POINT 3437i2d_DIST_POINT
@@ -3438,6 +3445,7 @@ i2d_DSA_PUBKEY_bio
3438i2d_DSA_PUBKEY_fp 3445i2d_DSA_PUBKEY_fp
3439i2d_DSA_SIG 3446i2d_DSA_SIG
3440i2d_DSAparams 3447i2d_DSAparams
3448i2d_DSAparams_bio
3441i2d_ECDSA_SIG 3449i2d_ECDSA_SIG
3442i2d_ECPKPARAMETERS 3450i2d_ECPKPARAMETERS
3443i2d_ECPKParameters 3451i2d_ECPKParameters
@@ -3477,10 +3485,12 @@ i2d_OCSP_CRLID
3477i2d_OCSP_ONEREQ 3485i2d_OCSP_ONEREQ
3478i2d_OCSP_REQINFO 3486i2d_OCSP_REQINFO
3479i2d_OCSP_REQUEST 3487i2d_OCSP_REQUEST
3488i2d_OCSP_REQUEST_bio
3480i2d_OCSP_RESPBYTES 3489i2d_OCSP_RESPBYTES
3481i2d_OCSP_RESPDATA 3490i2d_OCSP_RESPDATA
3482i2d_OCSP_RESPID 3491i2d_OCSP_RESPID
3483i2d_OCSP_RESPONSE 3492i2d_OCSP_RESPONSE
3493i2d_OCSP_RESPONSE_bio
3484i2d_OCSP_REVOKEDINFO 3494i2d_OCSP_REVOKEDINFO
3485i2d_OCSP_SERVICELOC 3495i2d_OCSP_SERVICELOC
3486i2d_OCSP_SIGNATURE 3496i2d_OCSP_SIGNATURE
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 2cc4c9b..711a7d3 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -11,130 +11,138 @@ include_directories(
11 11
12add_definitions(-D_PATH_SSL_CA_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../apps/openssl/cert.pem\") 12add_definitions(-D_PATH_SSL_CA_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../apps/openssl/cert.pem\")
13 13
14foreach(lib IN LISTS OPENSSL_LIBS)
15 if(${lib} STREQUAL "ssl-shared")
16 set(TESTS_LIBS ${TESTS_LIBS} ssl)
17 else()
18 set(TESTS_LIBS ${TESTS_LIBS} ${lib})
19 endif()
20endforeach()
21
14# aeadtest 22# aeadtest
15add_executable(aeadtest aeadtest.c) 23add_executable(aeadtest aeadtest.c)
16target_link_libraries(aeadtest ${OPENSSL_LIBS}) 24target_link_libraries(aeadtest ${TESTS_LIBS})
17add_test(aeadtest aeadtest ${CMAKE_CURRENT_SOURCE_DIR}/aeadtests.txt) 25add_test(aeadtest aeadtest ${CMAKE_CURRENT_SOURCE_DIR}/aeadtests.txt)
18 26
19# aes_wrap 27# aes_wrap
20add_executable(aes_wrap aes_wrap.c) 28add_executable(aes_wrap aes_wrap.c)
21target_link_libraries(aes_wrap ${OPENSSL_LIBS}) 29target_link_libraries(aes_wrap ${TESTS_LIBS})
22add_test(aes_wrap aes_wrap) 30add_test(aes_wrap aes_wrap)
23 31
24# arc4randomforktest 32# arc4randomforktest
25# Windows/mingw does not have fork, but Cygwin does. 33# Windows/mingw does not have fork, but Cygwin does.
26if(NOT CMAKE_HOST_WIN32 AND NOT CMAKE_SYSTEM_NAME MATCHES "MINGW") 34if(NOT CMAKE_HOST_WIN32 AND NOT CMAKE_SYSTEM_NAME MATCHES "MINGW")
27 add_executable(arc4randomforktest arc4randomforktest.c) 35 add_executable(arc4randomforktest arc4randomforktest.c)
28 target_link_libraries(arc4randomforktest ${OPENSSL_LIBS}) 36 target_link_libraries(arc4randomforktest ${TESTS_LIBS})
29 add_test(arc4randomforktest ${CMAKE_CURRENT_SOURCE_DIR}/arc4randomforktest.sh) 37 add_test(arc4randomforktest ${CMAKE_CURRENT_SOURCE_DIR}/arc4randomforktest.sh)
30endif() 38endif()
31 39
32# asn1test 40# asn1test
33add_executable(asn1test asn1test.c) 41add_executable(asn1test asn1test.c)
34target_link_libraries(asn1test ${OPENSSL_LIBS}) 42target_link_libraries(asn1test ${TESTS_LIBS})
35add_test(asn1test asn1test) 43add_test(asn1test asn1test)
36 44
37# asn1time 45# asn1time
38add_executable(asn1time asn1time.c) 46add_executable(asn1time asn1time.c)
39target_link_libraries(asn1time ${OPENSSL_LIBS}) 47target_link_libraries(asn1time ${TESTS_LIBS})
40add_test(asn1time asn1time) 48add_test(asn1time asn1time)
41 49
42# base64test 50# base64test
43add_executable(base64test base64test.c) 51add_executable(base64test base64test.c)
44target_link_libraries(base64test ${OPENSSL_LIBS}) 52target_link_libraries(base64test ${TESTS_LIBS})
45add_test(base64test base64test) 53add_test(base64test base64test)
46 54
47# bftest 55# bftest
48add_executable(bftest bftest.c) 56add_executable(bftest bftest.c)
49target_link_libraries(bftest ${OPENSSL_LIBS}) 57target_link_libraries(bftest ${TESTS_LIBS})
50add_test(bftest bftest) 58add_test(bftest bftest)
51 59
52# biotest 60# biotest
53# the BIO tests rely on resolver results that are OS and environment-specific 61# the BIO tests rely on resolver results that are OS and environment-specific
54if(ENABLE_EXTRATESTS) 62if(ENABLE_EXTRATESTS)
55 add_executable(biotest biotest.c) 63 add_executable(biotest biotest.c)
56 target_link_libraries(biotest ${OPENSSL_LIBS}) 64 target_link_libraries(biotest ${TESTS_LIBS})
57 add_test(biotest biotest) 65 add_test(biotest biotest)
58endif() 66endif()
59 67
60# bntest 68# bntest
61add_executable(bntest bntest.c) 69add_executable(bntest bntest.c)
62target_link_libraries(bntest ${OPENSSL_LIBS}) 70target_link_libraries(bntest ${TESTS_LIBS})
63add_test(bntest bntest) 71add_test(bntest bntest)
64 72
65# bytestringtest 73# bytestringtest
66add_executable(bytestringtest bytestringtest.c) 74add_executable(bytestringtest bytestringtest.c)
67target_link_libraries(bytestringtest ${OPENSSL_LIBS}) 75target_link_libraries(bytestringtest ${TESTS_LIBS})
68add_test(bytestringtest bytestringtest) 76add_test(bytestringtest bytestringtest)
69 77
70# casttest 78# casttest
71add_executable(casttest casttest.c) 79add_executable(casttest casttest.c)
72target_link_libraries(casttest ${OPENSSL_LIBS}) 80target_link_libraries(casttest ${TESTS_LIBS})
73add_test(casttest casttest) 81add_test(casttest casttest)
74 82
75# chachatest 83# chachatest
76add_executable(chachatest chachatest.c) 84add_executable(chachatest chachatest.c)
77target_link_libraries(chachatest ${OPENSSL_LIBS}) 85target_link_libraries(chachatest ${TESTS_LIBS})
78add_test(chachatest chachatest) 86add_test(chachatest chachatest)
79 87
80# cipher_list 88# cipher_list
81add_executable(cipher_list cipher_list.c) 89add_executable(cipher_list cipher_list.c)
82target_link_libraries(cipher_list ${OPENSSL_LIBS}) 90target_link_libraries(cipher_list ${TESTS_LIBS})
83add_test(cipher_list cipher_list) 91add_test(cipher_list cipher_list)
84 92
85# cipherstest 93# cipherstest
86add_executable(cipherstest cipherstest.c) 94add_executable(cipherstest cipherstest.c)
87target_link_libraries(cipherstest ${OPENSSL_LIBS}) 95target_link_libraries(cipherstest ${TESTS_LIBS})
88add_test(cipherstest cipherstest) 96add_test(cipherstest cipherstest)
89 97
90# clienttest 98# clienttest
91add_executable(clienttest clienttest.c) 99add_executable(clienttest clienttest.c)
92target_link_libraries(clienttest ${OPENSSL_LIBS}) 100target_link_libraries(clienttest ${TESTS_LIBS})
93add_test(clienttest clienttest) 101add_test(clienttest clienttest)
94 102
95# cts128test 103# cts128test
96add_executable(cts128test cts128test.c) 104add_executable(cts128test cts128test.c)
97target_link_libraries(cts128test ${OPENSSL_LIBS}) 105target_link_libraries(cts128test ${TESTS_LIBS})
98add_test(cts128test cts128test) 106add_test(cts128test cts128test)
99 107
100# destest 108# destest
101add_executable(destest destest.c) 109add_executable(destest destest.c)
102target_link_libraries(destest ${OPENSSL_LIBS}) 110target_link_libraries(destest ${TESTS_LIBS})
103add_test(destest destest) 111add_test(destest destest)
104 112
105# dhtest 113# dhtest
106add_executable(dhtest dhtest.c) 114add_executable(dhtest dhtest.c)
107target_link_libraries(dhtest ${OPENSSL_LIBS}) 115target_link_libraries(dhtest ${TESTS_LIBS})
108add_test(dhtest dhtest) 116add_test(dhtest dhtest)
109 117
110# dsatest 118# dsatest
111add_executable(dsatest dsatest.c) 119add_executable(dsatest dsatest.c)
112target_link_libraries(dsatest ${OPENSSL_LIBS}) 120target_link_libraries(dsatest ${TESTS_LIBS})
113add_test(dsatest dsatest) 121add_test(dsatest dsatest)
114 122
115# ecdhtest 123# ecdhtest
116add_executable(ecdhtest ecdhtest.c) 124add_executable(ecdhtest ecdhtest.c)
117target_link_libraries(ecdhtest ${OPENSSL_LIBS}) 125target_link_libraries(ecdhtest ${TESTS_LIBS})
118add_test(ecdhtest ecdhtest) 126add_test(ecdhtest ecdhtest)
119 127
120# ecdsatest 128# ecdsatest
121add_executable(ecdsatest ecdsatest.c) 129add_executable(ecdsatest ecdsatest.c)
122target_link_libraries(ecdsatest ${OPENSSL_LIBS}) 130target_link_libraries(ecdsatest ${TESTS_LIBS})
123add_test(ecdsatest ecdsatest) 131add_test(ecdsatest ecdsatest)
124 132
125# ectest 133# ectest
126add_executable(ectest ectest.c) 134add_executable(ectest ectest.c)
127target_link_libraries(ectest ${OPENSSL_LIBS}) 135target_link_libraries(ectest ${TESTS_LIBS})
128add_test(ectest ectest) 136add_test(ectest ectest)
129 137
130# enginetest 138# enginetest
131add_executable(enginetest enginetest.c) 139add_executable(enginetest enginetest.c)
132target_link_libraries(enginetest ${OPENSSL_LIBS}) 140target_link_libraries(enginetest ${TESTS_LIBS})
133add_test(enginetest enginetest) 141add_test(enginetest enginetest)
134 142
135# evptest 143# evptest
136add_executable(evptest evptest.c) 144add_executable(evptest evptest.c)
137target_link_libraries(evptest ${OPENSSL_LIBS}) 145target_link_libraries(evptest ${TESTS_LIBS})
138add_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt) 146add_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt)
139 147
140# explicit_bzero 148# explicit_bzero
@@ -145,59 +153,59 @@ if(NOT CMAKE_HOST_WIN32)
145 else() 153 else()
146 add_executable(explicit_bzero explicit_bzero.c memmem.c) 154 add_executable(explicit_bzero explicit_bzero.c memmem.c)
147 endif() 155 endif()
148 target_link_libraries(explicit_bzero ${OPENSSL_LIBS}) 156 target_link_libraries(explicit_bzero ${TESTS_LIBS})
149 add_test(explicit_bzero explicit_bzero) 157 add_test(explicit_bzero explicit_bzero)
150endif() 158endif()
151 159
152# exptest 160# exptest
153add_executable(exptest exptest.c) 161add_executable(exptest exptest.c)
154target_link_libraries(exptest ${OPENSSL_LIBS}) 162target_link_libraries(exptest ${TESTS_LIBS})
155add_test(exptest exptest) 163add_test(exptest exptest)
156 164
157# gcm128test 165# gcm128test
158add_executable(gcm128test gcm128test.c) 166add_executable(gcm128test gcm128test.c)
159target_link_libraries(gcm128test ${OPENSSL_LIBS}) 167target_link_libraries(gcm128test ${TESTS_LIBS})
160add_test(gcm128test gcm128test) 168add_test(gcm128test gcm128test)
161 169
162# gost2814789t 170# gost2814789t
163add_executable(gost2814789t gost2814789t.c) 171add_executable(gost2814789t gost2814789t.c)
164target_link_libraries(gost2814789t ${OPENSSL_LIBS}) 172target_link_libraries(gost2814789t ${TESTS_LIBS})
165add_test(gost2814789t gost2814789t) 173add_test(gost2814789t gost2814789t)
166 174
167# hmactest 175# hmactest
168add_executable(hmactest hmactest.c) 176add_executable(hmactest hmactest.c)
169target_link_libraries(hmactest ${OPENSSL_LIBS}) 177target_link_libraries(hmactest ${TESTS_LIBS})
170add_test(hmactest hmactest) 178add_test(hmactest hmactest)
171 179
172# ideatest 180# ideatest
173add_executable(ideatest ideatest.c) 181add_executable(ideatest ideatest.c)
174target_link_libraries(ideatest ${OPENSSL_LIBS}) 182target_link_libraries(ideatest ${TESTS_LIBS})
175add_test(ideatest ideatest) 183add_test(ideatest ideatest)
176 184
177# igetest 185# igetest
178add_executable(igetest igetest.c) 186add_executable(igetest igetest.c)
179target_link_libraries(igetest ${OPENSSL_LIBS}) 187target_link_libraries(igetest ${TESTS_LIBS})
180add_test(igetest igetest) 188add_test(igetest igetest)
181 189
182# md4test 190# md4test
183add_executable(md4test md4test.c) 191add_executable(md4test md4test.c)
184target_link_libraries(md4test ${OPENSSL_LIBS}) 192target_link_libraries(md4test ${TESTS_LIBS})
185add_test(md4test md4test) 193add_test(md4test md4test)
186 194
187# md5test 195# md5test
188add_executable(md5test md5test.c) 196add_executable(md5test md5test.c)
189target_link_libraries(md5test ${OPENSSL_LIBS}) 197target_link_libraries(md5test ${TESTS_LIBS})
190add_test(md5test md5test) 198add_test(md5test md5test)
191 199
192# mont 200# mont
193add_executable(mont mont.c) 201add_executable(mont mont.c)
194target_link_libraries(mont ${OPENSSL_LIBS}) 202target_link_libraries(mont ${TESTS_LIBS})
195add_test(mont mont) 203add_test(mont mont)
196 204
197# ocsp_test 205# ocsp_test
198if(ENABLE_EXTRATESTS) 206if(ENABLE_EXTRATESTS)
199 add_executable(ocsp_test ocsp_test.c) 207 add_executable(ocsp_test ocsp_test.c)
200 target_link_libraries(ocsp_test ${OPENSSL_LIBS}) 208 target_link_libraries(ocsp_test ${TESTS_LIBS})
201 if(NOT MSVC) 209 if(NOT MSVC)
202 add_test(ocsptest ${CMAKE_CURRENT_SOURCE_DIR}/ocsptest.sh) 210 add_test(ocsptest ${CMAKE_CURRENT_SOURCE_DIR}/ocsptest.sh)
203 else() 211 else()
@@ -207,12 +215,12 @@ endif()
207 215
208# optionstest 216# optionstest
209add_executable(optionstest optionstest.c) 217add_executable(optionstest optionstest.c)
210target_link_libraries(optionstest ${OPENSSL_LIBS}) 218target_link_libraries(optionstest ${TESTS_LIBS})
211add_test(optionstest optionstest) 219add_test(optionstest optionstest)
212 220
213# pbkdf2 221# pbkdf2
214add_executable(pbkdf2 pbkdf2.c) 222add_executable(pbkdf2 pbkdf2.c)
215target_link_libraries(pbkdf2 ${OPENSSL_LIBS}) 223target_link_libraries(pbkdf2 ${TESTS_LIBS})
216add_test(pbkdf2 pbkdf2) 224add_test(pbkdf2 pbkdf2)
217 225
218# pidwraptest 226# pidwraptest
@@ -220,23 +228,23 @@ add_test(pbkdf2 pbkdf2)
220# awkward on systems with slow fork 228# awkward on systems with slow fork
221if(ENABLE_EXTRATESTS AND NOT MSVC) 229if(ENABLE_EXTRATESTS AND NOT MSVC)
222 add_executable(pidwraptest pidwraptest.c) 230 add_executable(pidwraptest pidwraptest.c)
223 target_link_libraries(pidwraptest ${OPENSSL_LIBS}) 231 target_link_libraries(pidwraptest ${TESTS_LIBS})
224 add_test(pidwraptest ${CMAKE_CURRENT_SOURCE_DIR}/pidwraptest.sh) 232 add_test(pidwraptest ${CMAKE_CURRENT_SOURCE_DIR}/pidwraptest.sh)
225endif() 233endif()
226 234
227# pkcs7test 235# pkcs7test
228add_executable(pkcs7test pkcs7test.c) 236add_executable(pkcs7test pkcs7test.c)
229target_link_libraries(pkcs7test ${OPENSSL_LIBS}) 237target_link_libraries(pkcs7test ${TESTS_LIBS})
230add_test(pkcs7test pkcs7test) 238add_test(pkcs7test pkcs7test)
231 239
232# poly1305test 240# poly1305test
233add_executable(poly1305test poly1305test.c) 241add_executable(poly1305test poly1305test.c)
234target_link_libraries(poly1305test ${OPENSSL_LIBS}) 242target_link_libraries(poly1305test ${TESTS_LIBS})
235add_test(poly1305test poly1305test) 243add_test(poly1305test poly1305test)
236 244
237# pq_test 245# pq_test
238add_executable(pq_test pq_test.c) 246add_executable(pq_test pq_test.c)
239target_link_libraries(pq_test ${OPENSSL_LIBS}) 247target_link_libraries(pq_test ${TESTS_LIBS})
240if(NOT MSVC) 248if(NOT MSVC)
241 add_test(pq_test ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.sh) 249 add_test(pq_test ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.sh)
242else() 250else()
@@ -246,22 +254,22 @@ set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${CMAKE_CURRENT_SOUR
246 254
247# randtest 255# randtest
248add_executable(randtest randtest.c) 256add_executable(randtest randtest.c)
249target_link_libraries(randtest ${OPENSSL_LIBS}) 257target_link_libraries(randtest ${TESTS_LIBS})
250add_test(randtest randtest) 258add_test(randtest randtest)
251 259
252# rc2test 260# rc2test
253add_executable(rc2test rc2test.c) 261add_executable(rc2test rc2test.c)
254target_link_libraries(rc2test ${OPENSSL_LIBS}) 262target_link_libraries(rc2test ${TESTS_LIBS})
255add_test(rc2test rc2test) 263add_test(rc2test rc2test)
256 264
257# rc4test 265# rc4test
258add_executable(rc4test rc4test.c) 266add_executable(rc4test rc4test.c)
259target_link_libraries(rc4test ${OPENSSL_LIBS}) 267target_link_libraries(rc4test ${TESTS_LIBS})
260add_test(rc4test rc4test) 268add_test(rc4test rc4test)
261 269
262# rfc5280time 270# rfc5280time
263add_executable(rfc5280time rfc5280time.c) 271add_executable(rfc5280time rfc5280time.c)
264target_link_libraries(rfc5280time ${OPENSSL_LIBS}) 272target_link_libraries(rfc5280time ${TESTS_LIBS})
265if(SMALL_TIME_T) 273if(SMALL_TIME_T)
266 add_test(rfc5280time ${CMAKE_CURRENT_SOURCE_DIR}/rfc5280time_small.test) 274 add_test(rfc5280time ${CMAKE_CURRENT_SOURCE_DIR}/rfc5280time_small.test)
267else() 275else()
@@ -270,27 +278,27 @@ endif()
270 278
271# rmdtest 279# rmdtest
272add_executable(rmdtest rmdtest.c) 280add_executable(rmdtest rmdtest.c)
273target_link_libraries(rmdtest ${OPENSSL_LIBS}) 281target_link_libraries(rmdtest ${TESTS_LIBS})
274add_test(rmdtest rmdtest) 282add_test(rmdtest rmdtest)
275 283
276# sha1test 284# sha1test
277add_executable(sha1test sha1test.c) 285add_executable(sha1test sha1test.c)
278target_link_libraries(sha1test ${OPENSSL_LIBS}) 286target_link_libraries(sha1test ${TESTS_LIBS})
279add_test(sha1test sha1test) 287add_test(sha1test sha1test)
280 288
281# sha256test 289# sha256test
282add_executable(sha256test sha256test.c) 290add_executable(sha256test sha256test.c)
283target_link_libraries(sha256test ${OPENSSL_LIBS}) 291target_link_libraries(sha256test ${TESTS_LIBS})
284add_test(sha256test sha256test) 292add_test(sha256test sha256test)
285 293
286# sha512test 294# sha512test
287add_executable(sha512test sha512test.c) 295add_executable(sha512test sha512test.c)
288target_link_libraries(sha512test ${OPENSSL_LIBS}) 296target_link_libraries(sha512test ${TESTS_LIBS})
289add_test(sha512test sha512test) 297add_test(sha512test sha512test)
290 298
291# ssltest 299# ssltest
292add_executable(ssltest ssltest.c) 300add_executable(ssltest ssltest.c)
293target_link_libraries(ssltest ${OPENSSL_LIBS}) 301target_link_libraries(ssltest ${TESTS_LIBS})
294if(NOT MSVC) 302if(NOT MSVC)
295 add_test(ssltest ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh) 303 add_test(ssltest ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh)
296else() 304else()
@@ -324,25 +332,35 @@ set_tests_properties(testrsa PROPERTIES ENVIRONMENT "srcdir=${CMAKE_CURRENT_SOUR
324 332
325# timingsafe 333# timingsafe
326add_executable(timingsafe timingsafe.c) 334add_executable(timingsafe timingsafe.c)
327target_link_libraries(timingsafe ${OPENSSL_LIBS}) 335target_link_libraries(timingsafe ${TESTS_LIBS})
328add_test(timingsafe timingsafe) 336add_test(timingsafe timingsafe)
329 337
330# tls_ext_alpn 338# tls_ext_alpn
331add_executable(tls_ext_alpn tls_ext_alpn.c) 339add_executable(tls_ext_alpn tls_ext_alpn.c)
332target_link_libraries(tls_ext_alpn ${OPENSSL_LIBS}) 340target_link_libraries(tls_ext_alpn ${TESTS_LIBS})
333add_test(tls_ext_alpn tls_ext_alpn) 341add_test(tls_ext_alpn tls_ext_alpn)
334 342
335# utf8test 343# utf8test
336add_executable(utf8test utf8test.c) 344add_executable(utf8test utf8test.c)
337target_link_libraries(utf8test ${OPENSSL_LIBS}) 345target_link_libraries(utf8test ${TESTS_LIBS})
338add_test(utf8test utf8test) 346add_test(utf8test utf8test)
339 347
340# verifytest 348# verifytest
341add_executable(verifytest verifytest.c) 349add_executable(verifytest verifytest.c)
342target_link_libraries(verifytest tls ${OPENSSL_LIBS}) 350target_link_libraries(verifytest tls ${TESTS_LIBS})
343add_test(verifytest verifytest) 351add_test(verifytest verifytest)
344 352
345# x25519test 353# x25519test
346add_executable(x25519test x25519test.c) 354add_executable(x25519test x25519test.c)
347target_link_libraries(x25519test ${OPENSSL_LIBS}) 355target_link_libraries(x25519test ${TESTS_LIBS})
348add_test(x25519test x25519test) 356add_test(x25519test x25519test)
357
358if(ENABLE_VSTEST AND USE_SHARED)
359 add_custom_command(TARGET x25519test POST_BUILD
360 COMMAND "${CMAKE_COMMAND}" -E copy
361 "$<TARGET_FILE:ssl-shared>"
362 "$<TARGET_FILE:crypto-shared>"
363 "${CMAKE_CURRENT_BINARY_DIR}"
364 COMMENT "Copying DLLs for regression tests")
365endif()
366