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