]> git.ipfire.org Git - thirdparty/openssl.git/blame - test/Makefile
More secure storage of key material.
[thirdparty/openssl.git] / test / Makefile
CommitLineData
d02b48c6 1#
42ba5d23 2# test/Makefile
d02b48c6
RE
3#
4
5DIR= test
6TOP= ..
7CC= cc
e36827f6 8INCLUDES= -I$(TOP) -I../include -I../crypto/include -I$(TOP)/fips
d02b48c6 9CFLAG= -g
cf1b7d96 10MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
0f7b63c8 11PERL= perl
d02b48c6
RE
12
13PEX_LIBS=
58964a49 14EX_LIBS= #-lnsl -lsocket
d02b48c6
RE
15
16CFLAGS= $(INCLUDES) $(CFLAG)
17
42ba5d23 18GENERAL=Makefile maketests.com \
7d7d2cbc
UM
19 tests.com testenc.com tx509.com trsa.com tcrl.com tsid.com treq.com \
20 tpkcs7.com tpkcs7d.com tverify.com testgen.com testss.com testssl.com \
21 testca.com VMSca-response.1 VMSca-response.2
d02b48c6
RE
22
23DLIBCRYPTO= ../libcrypto.a
24DLIBSSL= ../libssl.a
25LIBCRYPTO= -L.. -lcrypto
26LIBSSL= -L.. -lssl
6f1a3a31 27LIBFIPS= -L.. -lfips
d02b48c6 28
5adac91e
RS
29# Prefix for logline for each test
30START= @@@ START
31
d02b48c6 32BNTEST= bntest
adfe54b7 33ECTEST= ectest
dda64083 34ECDSATEST= ecdsatest
e172d60d 35ECDHTEST= ecdhtest
d02b48c6
RE
36EXPTEST= exptest
37IDEATEST= ideatest
d02b48c6 38SHA1TEST= sha1test
46ceb15c
AP
39SHA256TEST= sha256t
40SHA512TEST= sha512t
d02b48c6 41MDC2TEST= mdc2test
58964a49 42RMDTEST= rmdtest
d02b48c6 43MD2TEST= md2test
3009458e 44MD4TEST= md4test
d02b48c6 45MD5TEST= md5test
58964a49 46HMACTEST= hmactest
d1593e6b 47WPTEST= wp_test
d02b48c6 48RC2TEST= rc2test
58964a49
RE
49RC4TEST= rc4test
50RC5TEST= rc5test
d02b48c6 51BFTEST= bftest
58964a49 52CASTTEST= casttest
d02b48c6 53DESTEST= destest
ad500fdc 54GOST2814789TEST=gost2814789test
d02b48c6
RE
55RANDTEST= randtest
56DHTEST= dhtest
57DSATEST= dsatest
d02b48c6 58SSLTEST= ssltest
721b5b2a 59RSATEST= rsa_test
5270e702 60ENGINETEST= enginetest
0e360199 61EVPTEST= evp_test
71ea6b48 62EVPEXTRATEST=evp_extra_test
56431240 63P5_CRPT2_TEST= p5_crpt2_test
aa6d1a0c 64IGETEST= igetest
26397d2e 65JPAKETEST= jpaketest
74924dcb 66SECMEMTEST= secmemtest
edc032b5 67SRPTEST= srptest
d88926f1 68V3NAMETEST= v3nametest
f41231d6 69HEARTBEATTEST= heartbeat_test
5a3d21c0 70CONSTTIMETEST= constant_time_test
d02b48c6 71
f777408f
RL
72TESTS= alltests
73
28a80034 74EXE= $(BNTEST)$(EXE_EXT) $(ECTEST)$(EXE_EXT) $(ECDSATEST)$(EXE_EXT) $(ECDHTEST)$(EXE_EXT) $(IDEATEST)$(EXE_EXT) \
d1593e6b 75 $(MD2TEST)$(EXE_EXT) $(MD4TEST)$(EXE_EXT) $(MD5TEST)$(EXE_EXT) $(HMACTEST)$(EXE_EXT) $(WPTEST)$(EXE_EXT) \
28a80034 76 $(RC2TEST)$(EXE_EXT) $(RC4TEST)$(EXE_EXT) $(RC5TEST)$(EXE_EXT) \
4938ebc4 77 $(DESTEST)$(EXE_EXT) $(SHA1TEST)$(EXE_EXT) $(SHA256TEST)$(EXE_EXT) $(SHA512TEST)$(EXE_EXT) \
28a80034
RL
78 $(MDC2TEST)$(EXE_EXT) $(RMDTEST)$(EXE_EXT) \
79 $(RANDTEST)$(EXE_EXT) $(DHTEST)$(EXE_EXT) $(ENGINETEST)$(EXE_EXT) \
26906f2d 80 $(GOST2814789TEST)$(EXE_EXT) \
30b56225
DSH
81 $(BFTEST)$(EXE_EXT) $(CASTTEST)$(EXE_EXT) $(SSLTEST)$(EXE_EXT) \
82 $(EXPTEST)$(EXE_EXT) $(DSATEST)$(EXE_EXT) $(RSATEST)$(EXE_EXT) \
71ea6b48 83 $(EVPTEST)$(EXE_EXT) $(EVPEXTRATEST)$(EXE_EXT) $(IGETEST)$(EXE_EXT) \
74924dcb
RS
84 $(JPAKETEST)$(EXE_EXT) $(SECMEMTEST)$(EXE_EXT) \
85 $(SRPTEST)$(EXE_EXT) $(V3NAMETEST)$(EXE_EXT) \
71ea6b48 86 $(HEARTBEATTEST)$(EXE_EXT) $(P5_CRPT2_TEST)$(EXE_EXT) \
5a3d21c0 87 $(CONSTTIMETEST)$(EXE_EXT)
30b56225 88
28a80034 89# $(METHTEST)$(EXE_EXT)
d02b48c6 90
e172d60d 91OBJ= $(BNTEST).o $(ECTEST).o $(ECDSATEST).o $(ECDHTEST).o $(IDEATEST).o \
dda64083 92 $(MD2TEST).o $(MD4TEST).o $(MD5TEST).o \
d1593e6b 93 $(HMACTEST).o $(WPTEST).o \
58964a49 94 $(RC2TEST).o $(RC4TEST).o $(RC5TEST).o \
4938ebc4 95 $(DESTEST).o $(SHA1TEST).o $(SHA256TEST).o $(SHA512TEST).o \
46ceb15c 96 $(MDC2TEST).o $(RMDTEST).o \
5270e702 97 $(RANDTEST).o $(DHTEST).o $(ENGINETEST).o $(CASTTEST).o \
0e360199 98 $(BFTEST).o $(SSLTEST).o $(DSATEST).o $(EXPTEST).o $(RSATEST).o \
71ea6b48 99 $(EVPTEST).o $(EVPEXTRATEST).o $(IGETEST).o $(JPAKETEST).o $(V3NAMETEST).o \
6017a551 100 $(GOST2814789TEST).o $(HEARTBEATTEST).o $(P5_CRPT2_TEST).o \
5a3d21c0 101 $(CONSTTIMETEST).o testutil.o
56431240 102
e172d60d 103SRC= $(BNTEST).c $(ECTEST).c $(ECDSATEST).c $(ECDHTEST).c $(IDEATEST).c \
dda64083 104 $(MD2TEST).c $(MD4TEST).c $(MD5TEST).c \
d1593e6b 105 $(HMACTEST).c $(WPTEST).c \
58964a49 106 $(RC2TEST).c $(RC4TEST).c $(RC5TEST).c \
4938ebc4 107 $(DESTEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \
5270e702 108 $(RANDTEST).c $(DHTEST).c $(ENGINETEST).c $(CASTTEST).c \
0e360199 109 $(BFTEST).c $(SSLTEST).c $(DSATEST).c $(EXPTEST).c $(RSATEST).c \
71ea6b48 110 $(EVPTEST).c $(EVPEXTRATEST).c $(IGETEST).c $(JPAKETEST).c $(V3NAMETEST).c \
6017a551 111 $(GOST2814789TEST).c $(HEARTBEATTEST).c $(P5_CRPT2_TEST).c \
5a3d21c0 112 $(CONSTTIMETEST).c testutil.c
d02b48c6 113
a80e33b9 114HEADER= testutil.h
d02b48c6 115
a80e33b9 116ALL= $(GENERAL) $(SRC) $(HEADER)
d02b48c6
RE
117
118top:
5c5143de 119 (cd ..; $(MAKE) DIRS=$(DIR) TESTS=$(TESTS) all)
d02b48c6
RE
120
121all: exe
122
a42366a4 123exe: $(EXE) dummytest$(EXE_EXT)
3ec9dceb 124
d02b48c6 125files:
42ba5d23 126 $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
d02b48c6 127
1cc67fa8
RL
128generate: $(SRC)
129$(SRC):
79b42e76 130 @sh $(TOP)/util/point.sh dummytest.c $@
1cc67fa8 131
d02b48c6
RE
132errors:
133
d02b48c6
RE
134tags:
135 ctags $(SRC)
136
f777408f
RL
137tests: exe apps $(TESTS)
138
139apps:
1e5c205c 140 @(cd ..; $(MAKE) DIRS=apps all)
f777408f 141
688cf84d 142alltests: \
3009458e 143 test_des test_idea test_sha test_md4 test_md5 test_hmac \
d1593e6b 144 test_md2 test_mdc2 test_wp \
687403fb 145 test_rmd test_rc2 test_rc4 test_rc5 test_bf test_cast \
e172d60d 146 test_rand test_bn test_ec test_ecdsa test_ecdh \
dda64083 147 test_enc test_x509 test_rsa test_crl test_sid \
105c0be0 148 test_gen test_req test_pkcs7 test_verify test_dh test_dsa \
71ea6b48 149 test_ss test_ca test_engine test_evp test_evp_extra test_ssl test_tsa \
74924dcb
RS
150 test_ige test_jpake test_secmem \
151 test_srp test_cms test_v3name test_ocsp \
5a3d21c0
EK
152 test_gost2814789 test_heartbeat test_p5_crpt2 \
153 test_constant_time
0e360199 154
687403fb 155test_evp: $(EVPTEST)$(EXE_EXT) evptests.txt
5adac91e 156 @echo $(START) $@
62d27939 157 ../util/shlib_wrap.sh ./$(EVPTEST) evptests.txt
d02b48c6 158
71ea6b48 159test_evp_extra: $(EVPEXTRATEST)$(EXE_EXT)
5adac91e 160 @echo $(START) $@
71ea6b48
MC
161 ../util/shlib_wrap.sh ./$(EVPEXTRATEST)
162
56431240 163test_p5_crpt2: $(P5_CRPT2_TEST)$(EXE_EXT)
5adac91e 164 @echo $(START) $@
56431240
CH
165 ../util/shlib_wrap.sh ./$(P5_CRPT2_TEST)
166
687403fb 167test_des: $(DESTEST)$(EXE_EXT)
5adac91e 168 @echo $(START) $@
62d27939 169 ../util/shlib_wrap.sh ./$(DESTEST)
d02b48c6 170
687403fb 171test_idea: $(IDEATEST)$(EXE_EXT)
5adac91e 172 @echo $(START) $@
62d27939 173 ../util/shlib_wrap.sh ./$(IDEATEST)
d02b48c6 174
4938ebc4 175test_sha: $(SHA1TEST)$(EXE_EXT) $(SHA256TEST)$(EXE_EXT) $(SHA512TEST)$(EXE_EXT)
5adac91e 176 @echo $(START) $@ -- sha1
62d27939 177 ../util/shlib_wrap.sh ./$(SHA1TEST)
5adac91e 178 @echo $(START) $@ -- sha256
62d27939 179 ../util/shlib_wrap.sh ./$(SHA256TEST)
5adac91e 180 @echo $(START) $@ -- sha512
62d27939 181 ../util/shlib_wrap.sh ./$(SHA512TEST)
d02b48c6 182
687403fb 183test_mdc2: $(MDC2TEST)$(EXE_EXT)
5adac91e 184 @echo $(START) $@
62d27939 185 ../util/shlib_wrap.sh ./$(MDC2TEST)
d02b48c6 186
687403fb 187test_md5: $(MD5TEST)$(EXE_EXT)
5adac91e 188 @echo $(START) $@
62d27939 189 ../util/shlib_wrap.sh ./$(MD5TEST)
d02b48c6 190
687403fb 191test_md4: $(MD4TEST)$(EXE_EXT)
5adac91e 192 @echo $(START) $@
62d27939 193 ../util/shlib_wrap.sh ./$(MD4TEST)
3009458e 194
687403fb 195test_hmac: $(HMACTEST)$(EXE_EXT)
5adac91e 196 @echo $(START) $@
62d27939 197 ../util/shlib_wrap.sh ./$(HMACTEST)
58964a49 198
687403fb 199test_wp: $(WPTEST)$(EXE_EXT)
5adac91e 200 @echo $(START) $@
d1593e6b
AP
201 ../util/shlib_wrap.sh ./$(WPTEST)
202
687403fb 203test_md2: $(MD2TEST)$(EXE_EXT)
5adac91e 204 @echo $(START) $@
62d27939 205 ../util/shlib_wrap.sh ./$(MD2TEST)
d02b48c6 206
687403fb 207test_rmd: $(RMDTEST)$(EXE_EXT)
5adac91e 208 @echo $(START) $@
62d27939 209 ../util/shlib_wrap.sh ./$(RMDTEST)
d02b48c6 210
687403fb 211test_bf: $(BFTEST)$(EXE_EXT)
5adac91e 212 @echo $(START) $@
62d27939 213 ../util/shlib_wrap.sh ./$(BFTEST)
d02b48c6 214
687403fb 215test_cast: $(CASTTEST)$(EXE_EXT)
5adac91e 216 @echo $(START) $@
62d27939 217 ../util/shlib_wrap.sh ./$(CASTTEST)
58964a49 218
687403fb 219test_rc2: $(RC2TEST)$(EXE_EXT)
5adac91e 220 @echo $(START) $@
62d27939 221 ../util/shlib_wrap.sh ./$(RC2TEST)
58964a49 222
687403fb 223test_rc4: $(RC4TEST)$(EXE_EXT)
5adac91e 224 @echo $(START) $@
62d27939 225 ../util/shlib_wrap.sh ./$(RC4TEST)
d02b48c6 226
687403fb 227test_rc5: $(RC5TEST)$(EXE_EXT)
5adac91e 228 @echo $(START) $@
62d27939 229 ../util/shlib_wrap.sh ./$(RC5TEST)
58964a49 230
687403fb 231test_rand: $(RANDTEST)$(EXE_EXT)
5adac91e 232 @echo $(START) $@
62d27939 233 ../util/shlib_wrap.sh ./$(RANDTEST)
d02b48c6 234
687403fb 235test_gost2814789: $(GOST2814789TEST)$(EXE_EXT)
5adac91e 236 @echo $(START) $@
8e55e6de 237 OPENSSL_ENGINES=../engines/ccgost ../util/shlib_wrap.sh ./$(GOST2814789TEST)
26906f2d 238
687403fb 239test_enc: ../apps/openssl$(EXE_EXT) testenc
5adac91e 240 @echo $(START) $@
62d27939 241 @sh ./testenc
d02b48c6 242
687403fb 243test_x509: ../apps/openssl$(EXE_EXT) tx509 testx509.pem v3-cert1.pem v3-cert2.pem
5adac91e
RS
244 @echo $(START) $@ -- x509v1 certificate
245 sh ./tx509
246 @echo $(START) $@ -- first x509v3 certificate
247 sh ./tx509 v3-cert1.pem
248 @echo $(START) $@ -- second x509v3 certificate
249 sh ./tx509 v3-cert2.pem
d02b48c6 250
7a05eaac 251test_rsa: $(RSATEST)$(EXE_EXT) ../apps/openssl$(EXE_EXT) tkey testrsa.pem testrsapub.pem
5adac91e 252 @echo $(START) $@
62d27939 253 ../util/shlib_wrap.sh ./$(RSATEST)
5adac91e
RS
254 @echo $(START) $@ -- private key
255 @sh ./tkey testrsa.pem rsa private
256 @echo $(START) $@ -- public public
257 @sh ./tkey testrsapub.pem rsa public
d02b48c6 258
687403fb 259test_crl: ../apps/openssl$(EXE_EXT) tcrl testcrl.pem
5adac91e
RS
260 @echo $(START) $@
261 sh ./tcrl
d02b48c6 262
687403fb 263test_sid: ../apps/openssl$(EXE_EXT) tsid testsid.pem
5adac91e
RS
264 @echo $(START) $@
265 @sh ./tsid
d02b48c6 266
687403fb 267test_req: ../apps/openssl$(EXE_EXT) treq testreq.pem testreq2.pem
5adac91e
RS
268 @echo $(START) $@
269 @sh ./treq
270 @echo $(START) $@ -- testreq2
271 @sh ./treq testreq2.pem
d02b48c6 272
687403fb 273test_pkcs7: ../apps/openssl$(EXE_EXT) tpkcs7 tpkcs7d testp7.pem pkcs7-1.pem
5adac91e
RS
274 @echo $(START) $@ -- pkcs7
275 @sh ./tpkcs7
276 @echo $(START) $@ -- pkcs7d
277 @sh ./tpkcs7d
d02b48c6 278
687403fb 279test_bn: $(BNTEST)$(EXE_EXT) $(EXPTEST)$(EXE_EXT) bctest
5adac91e 280 @echo $(START) $@ -- could take a while.
62d27939 281 @../util/shlib_wrap.sh ./$(BNTEST) >tmp.bntest
cae55bfc 282 @echo quit >>tmp.bntest
5adac91e 283 @echo $(START) $@ -- running bc
028bac06 284 @<tmp.bntest sh -c "`sh ./bctest ignore`" | $(PERL) -e '$$i=0; while (<STDIN>) {if (/^test (.*)/) {print STDERR "\nverify $$1";} elsif (!/^0\r?$$/) {die "\nFailed! bc: $$_";} else {print STDERR "."; $$i++;}} print STDERR "\n$$i tests passed\n"'
5adac91e 285 @echo $(START) $@ -- $(EXPTEST)
62d27939 286 ../util/shlib_wrap.sh ./$(EXPTEST)
d02b48c6 287
7a05eaac 288test_ec: $(ECTEST)$(EXE_EXT) tkey testec-p256.pem testecpub-p256.pem
5adac91e 289 @echo $(START) $@
62d27939 290 ../util/shlib_wrap.sh ./$(ECTEST)
5adac91e
RS
291 @echo $(START) $@ -- private
292 @sh ./tkey testec-p256.pem ec private
293 @echo $(START) $@ -- public
294 @sh ./tkey testecpub-p256.pem ec public
adfe54b7 295
687403fb 296test_ecdsa: $(ECDSATEST)$(EXE_EXT)
5adac91e 297 @echo $(START) $@
584ac221 298 ../util/shlib_wrap.sh ./$(ECDSATEST)
4d94ae00 299
687403fb 300test_ecdh: $(ECDHTEST)$(EXE_EXT)
5adac91e 301 @echo $(START) $@
62d27939 302 ../util/shlib_wrap.sh ./$(ECDHTEST)
e172d60d 303
687403fb 304test_verify: ../apps/openssl$(EXE_EXT)
5adac91e 305 @echo $(START) $@ -- expect some failures and expired certificates
7ea9f90d 306 ../util/shlib_wrap.sh ../apps/openssl verify -CApath ../certs/demo ../certs/demo/*.pem
d02b48c6 307
687403fb 308test_dh: $(DHTEST)$(EXE_EXT)
5adac91e 309 @echo $(START) $@
62d27939 310 ../util/shlib_wrap.sh ./$(DHTEST)
d02b48c6 311
7a05eaac 312test_dsa: $(DSATEST)$(EXE_EXT) tkey testdsa.pem testdsapub.pem
5adac91e 313 @echo $(START) $@
62d27939 314 ../util/shlib_wrap.sh ./$(DSATEST)
5adac91e 315 @echo $(START) $@ -- app2_1
62d27939 316 ../util/shlib_wrap.sh ./$(DSATEST) -app2_1
5adac91e
RS
317 @echo $(START) $@ -- private
318 @sh ./tkey testdsa.pem dsa private
319 @echo $(START) $@ -- public
320 @sh ./tkey testdsapub.pem dsa public
d02b48c6 321
687403fb 322test_gen testreq.pem: ../apps/openssl$(EXE_EXT) testgen test.cnf
5adac91e 323 @echo $(START) test_gen
62d27939 324 @sh ./testgen
d02b48c6 325
6951c23a 326test_ss keyU.ss certU.ss certCA.ss certP1.ss keyP1.ss certP2.ss keyP2.ss \
ea4507ee 327 intP1.ss intP2.ss: testss CAss.cnf Uss.cnf P1ss.cnf P2ss.cnf \
687403fb 328 ../apps/openssl$(EXE_EXT)
5adac91e 329 @echo $(START) test_ss
62d27939 330 @sh ./testss
6951c23a
RL
331 @cat certCA.ss certU.ss > intP1.ss
332 @cat certCA.ss certU.ss certP1.ss > intP2.ss
d02b48c6 333
687403fb 334test_engine: $(ENGINETEST)$(EXE_EXT)
5adac91e 335 @echo $(START) $@
62d27939 336 ../util/shlib_wrap.sh ./$(ENGINETEST)
5270e702 337
6951c23a 338test_ssl: keyU.ss certU.ss certCA.ss certP1.ss keyP1.ss certP2.ss keyP2.ss \
687403fb 339 intP1.ss intP2.ss $(SSLTEST)$(EXE_EXT) testssl testsslproxy \
a398f821 340 ../apps/server2.pem serverinfo.pem
5adac91e 341 @echo $(START) $@
6e119bb0 342 ../util/shlib_wrap.sh ./$(SSLTEST) -test_cipherlist
5adac91e 343 @echo $(START) $@ -- key U
62d27939 344 @sh ./testssl keyU.ss certU.ss certCA.ss
5adac91e 345 @echo $(START) $@ -- key P1
62d27939 346 @sh ./testsslproxy keyP1.ss certP1.ss intP1.ss
5adac91e 347 @echo $(START) $@ -- key P2
62d27939 348 @sh ./testsslproxy keyP2.ss certP2.ss intP2.ss
d02b48c6 349
687403fb 350test_ca: ../apps/openssl$(EXE_EXT) testca CAss.cnf Uss.cnf
7ea9f90d 351 @if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then \
5adac91e 352 echo SKIP $@ -- requires RSA; \
46c4647e 353 else \
5adac91e 354 echo $(START) $@; \
be739b0c 355 sh ./testca $(PERL); \
42ba5d23 356 fi
d02b48c6 357
687403fb 358test_tsa: ../apps/openssl$(EXE_EXT) testtsa CAtsa.cnf ../util/shlib_wrap.sh
7ea9f90d 359 @if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then \
5adac91e 360 echo SKIP $@ -- requires RSA; \
c7235be6 361 else \
5adac91e 362 echo $(START) $@; \
c7235be6
UM
363 sh ./testtsa; \
364 fi
365
4ca7d975 366test_ige: $(IGETEST)$(EXE_EXT)
5adac91e 367 @echo $(START) $@
aa6d1a0c
BL
368 ../util/shlib_wrap.sh ./$(IGETEST)
369
26397d2e 370test_jpake: $(JPAKETEST)$(EXE_EXT)
5adac91e 371 @echo $(START) $@
26397d2e 372 ../util/shlib_wrap.sh ./$(JPAKETEST)
6caa4edd 373
687403fb 374test_cms: ../apps/openssl$(EXE_EXT) cms-test.pl smcont.txt
5adac91e 375 @echo $(START) $@
7ea9f90d 376 $(PERL) cms-test.pl
4a620922 377
74924dcb
RS
378test_secmem: $(SECMEMTEST)$(EXE_EXT)
379 @echo $(START) $@
380 ../util/shlib_wrap.sh ./secmemtest
381
edc032b5 382test_srp: $(SRPTEST)$(EXE_EXT)
5adac91e 383 @echo $(START) $@
edc032b5
BL
384 ../util/shlib_wrap.sh ./srptest
385
d88926f1 386test_v3name: $(V3NAMETEST)$(EXE_EXT)
5adac91e 387 @echo $(START) $@
d88926f1
DSH
388 ../util/shlib_wrap.sh ./$(V3NAMETEST)
389
687403fb 390test_ocsp: ../apps/openssl$(EXE_EXT) tocsp
5adac91e 391 @echo $(START) $@
30c278aa
BL
392 @sh ./tocsp
393
6af080ac 394test_heartbeat: $(HEARTBEATTEST)$(EXE_EXT)
5adac91e 395 @echo $(START) $@
f41231d6 396 ../util/shlib_wrap.sh ./$(HEARTBEATTEST)
6af080ac 397
5a3d21c0 398test_constant_time: $(CONSTTIMETEST)$(EXE_EXT)
5adac91e 399 @echo $(START) $@
5a3d21c0
EK
400 ../util/shlib_wrap.sh ./$(CONSTTIMETEST)
401
0f539dc1
RL
402update: local_depend
403 @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
404
405depend: local_depend
406 @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
407local_depend:
408 @[ -z "$(THIS)" ] || $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(SRC)
d02b48c6
RE
409
410dclean:
99aab161 411 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
d02b48c6 412 mv -f Makefile.new $(MAKEFILE)
a169a93a 413 rm -f newkey.pem testkey.pem testreq.pem
d02b48c6
RE
414
415clean:
a42366a4 416 rm -f .rnd tmp.bntest tmp.bctest *.o *.obj *.dll lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss *.srl log dummytest
d02b48c6
RE
417
418$(DLIBSSL):
acaff3b7 419 (cd ..; $(MAKE) build_libssl)
d02b48c6
RE
420
421$(DLIBCRYPTO):
acaff3b7 422 (cd ..; $(MAKE) build_libcrypto)
d02b48c6 423
4c3a2d64 424BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
132eaa59
RL
425 shlib_target="$(SHLIB_TARGET)"; \
426 fi; \
e36827f6 427 LIBRARIES="$(LIBSSL) $(LIBCRYPTO)"; \
02c31fa4 428 $(MAKE) -f $(TOP)/Makefile.shared -e \
6017a551 429 APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o $$testutil" \
2d3de726 430 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
132eaa59 431 link_app.$${shlib_target}
a4949896 432
95fe635d 433BUILD_CMD_STATIC=shlib_target=; \
e36827f6 434 LIBRARIES="$(DLIBSSL) $(DLIBCRYPTO)"; \
95fe635d 435 $(MAKE) -f $(TOP)/Makefile.shared -e \
6017a551 436 APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o $$testutil" \
95fe635d
KR
437 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
438 link_app.$${shlib_target}
439
4c3a2d64
AP
440$(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO)
441 @target=$(RSATEST); $(BUILD_CMD)
442
28a80034 443$(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO)
4c3a2d64 444 @target=$(BNTEST); $(BUILD_CMD)
d02b48c6 445
28a80034 446$(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO)
4c3a2d64 447 @target=$(ECTEST); $(BUILD_CMD)
adfe54b7 448
28a80034 449$(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO)
4c3a2d64 450 @target=$(EXPTEST); $(BUILD_CMD)
d02b48c6 451
28a80034 452$(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO)
4c3a2d64 453 @target=$(IDEATEST); $(BUILD_CMD)
d02b48c6 454
28a80034 455$(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO)
4c3a2d64 456 @target=$(MD2TEST); $(BUILD_CMD)
d02b48c6 457
28a80034 458$(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO)
4c3a2d64 459 @target=$(SHA1TEST); $(BUILD_CMD)
46ceb15c 460
28a80034 461$(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO)
4c3a2d64 462 @target=$(SHA256TEST); $(BUILD_CMD)
46ceb15c 463
28a80034 464$(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO)
4c3a2d64 465 @target=$(SHA512TEST); $(BUILD_CMD)
d02b48c6 466
6f1a3a31
DSH
467FIPS_BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
468 shlib_target="$(SHLIB_TARGET)"; \
469 fi; \
470 if [ "$(FIPSCANLIB)" = "libfips" ]; then \
471 LIBRARIES="-L$(TOP) -lfips"; \
472 elif [ -n "$(FIPSCANLIB)" ]; then \
473 FIPSLD_CC="$(CC)"; CC=$(TOP)/fips/fipsld; export CC FIPSLD_CC; \
474 LIBRARIES="$${FIPSLIBDIR:-$(TOP)/fips/}fipscanister.o"; \
475 else \
476 LIBRARIES="$(LIBCRYPTO)"; \
477 fi; \
478 $(MAKE) -f $(TOP)/Makefile.shared -e \
479 CC="$${CC}" APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
480 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
481 link_app.$${shlib_target}
482
483FIPS_CRYPTO_BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
484 shlib_target="$(SHLIB_TARGET)"; \
485 fi; \
e36827f6 486 LIBRARIES="$(LIBSSL) $(LIBCRYPTO)"; \
6f1a3a31
DSH
487 if [ -z "$(SHARED_LIBS)" -a -n "$(FIPSCANLIB)" ] ; then \
488 FIPSLD_CC="$(CC)"; CC=$(TOP)/fips/fipsld; export CC FIPSLD_CC; \
489 fi; \
490 [ "$(FIPSCANLIB)" = "libfips" ] && LIBRARIES="$$LIBRARIES -lfips"; \
491 $(MAKE) -f $(TOP)/Makefile.shared -e \
492 CC="$${CC}" APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
493 LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
494 link_app.$${shlib_target}
495
28a80034 496$(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO)
4c3a2d64 497 @target=$(RMDTEST); $(BUILD_CMD)
58964a49 498
28a80034 499$(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO)
4c3a2d64 500 @target=$(MDC2TEST); $(BUILD_CMD)
d02b48c6 501
28a80034 502$(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO)
4c3a2d64 503 @target=$(MD4TEST); $(BUILD_CMD)
3009458e 504
28a80034 505$(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO)
4c3a2d64 506 @target=$(MD5TEST); $(BUILD_CMD)
d02b48c6 507
28a80034 508$(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO)
4c3a2d64 509 @target=$(HMACTEST); $(BUILD_CMD)
58964a49 510
d1593e6b
AP
511$(WPTEST)$(EXE_EXT): $(WPTEST).o $(DLIBCRYPTO)
512 @target=$(WPTEST); $(BUILD_CMD)
513
28a80034 514$(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO)
4c3a2d64 515 @target=$(RC2TEST); $(BUILD_CMD)
d02b48c6 516
28a80034 517$(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO)
4c3a2d64 518 @target=$(BFTEST); $(BUILD_CMD)
d02b48c6 519
28a80034 520$(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO)
4c3a2d64 521 @target=$(CASTTEST); $(BUILD_CMD)
d02b48c6 522
28a80034 523$(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO)
4c3a2d64 524 @target=$(RC4TEST); $(BUILD_CMD)
d02b48c6 525
28a80034 526$(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO)
4c3a2d64 527 @target=$(RC5TEST); $(BUILD_CMD)
58964a49 528
28a80034 529$(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO)
4c3a2d64 530 @target=$(DESTEST); $(BUILD_CMD)
d02b48c6 531
26906f2d
AP
532$(GOST2814789TEST)$(EXE_EXT): $(GOST2814789TEST).o $(DLIBCRYPTO)
533 @target=$(GOST2814789TEST); $(BUILD_CMD)
534
28a80034 535$(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO)
4c3a2d64 536 @target=$(RANDTEST); $(BUILD_CMD)
d02b48c6 537
28a80034 538$(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO)
4c3a2d64 539 @target=$(DHTEST); $(BUILD_CMD)
d02b48c6 540
28a80034 541$(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO)
4c3a2d64 542 @target=$(DSATEST); $(BUILD_CMD)
d02b48c6 543
28a80034 544$(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO)
4c3a2d64 545 @target=$(METHTEST); $(BUILD_CMD)
d02b48c6 546
28a80034 547$(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO)
4c3a2d64 548 @target=$(SSLTEST); $(BUILD_CMD)
d02b48c6 549
28a80034 550$(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO)
4c3a2d64 551 @target=$(ENGINETEST); $(BUILD_CMD)
5270e702 552
28a80034 553$(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO)
4c3a2d64 554 @target=$(EVPTEST); $(BUILD_CMD)
4d94ae00 555
71ea6b48
MC
556$(EVPEXTRATEST)$(EXE_EXT): $(EVPEXTRATEST).o $(DLIBCRYPTO)
557 @target=$(EVPEXTRATEST); $(BUILD_CMD)
558
56431240
CH
559$(P5_CRPT2_TEST)$(EXE_EXT): $(P5_CRPT2_TEST).o $(DLIBCRYPTO)
560 @target=$(P5_CRPT2_TEST); $(BUILD_CMD)
561
28a80034 562$(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO)
4c3a2d64 563 @target=$(ECDSATEST); $(BUILD_CMD)
eb43641d 564
28a80034 565$(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO)
4c3a2d64 566 @target=$(ECDHTEST); $(BUILD_CMD)
e172d60d 567
aa6d1a0c
BL
568$(IGETEST)$(EXE_EXT): $(IGETEST).o $(DLIBCRYPTO)
569 @target=$(IGETEST); $(BUILD_CMD)
570
26397d2e
RL
571$(JPAKETEST)$(EXE_EXT): $(JPAKETEST).o $(DLIBCRYPTO)
572 @target=$(JPAKETEST); $(BUILD_CMD)
6caa4edd 573
74924dcb
RS
574$(SECMEMTEST)$(EXE_EXT): $(SECMEMTEST).o $(DLIBCRYPTO)
575 @target=$(SECMEMTEST); $(BUILD_CMD)
576
edc032b5
BL
577$(SRPTEST)$(EXE_EXT): $(SRPTEST).o $(DLIBCRYPTO)
578 @target=$(SRPTEST); $(BUILD_CMD)
579
d88926f1
DSH
580$(V3NAMETEST)$(EXE_EXT): $(V3NAMETEST).o $(DLIBCRYPTO)
581 @target=$(V3NAMETEST); $(BUILD_CMD)
582
6017a551
MB
583$(HEARTBEATTEST)$(EXE_EXT): $(HEARTBEATTEST).o $(DLIBCRYPTO) testutil.o
584 @target=$(HEARTBEATTEST) testutil=testutil.o; $(BUILD_CMD_STATIC)
6af080ac 585
5a3d21c0
EK
586$(CONSTTIMETEST)$(EXE_EXT): $(CONSTTIMETEST).o
587 @target=$(CONSTTIMETEST) $(BUILD_CMD)
588
c8a64784
RL
589#$(AESTEST).o: $(AESTEST).c
590# $(CC) -c $(CFLAGS) -DINTERMEDIATE_VALUE_KAT -DTRACE_KAT_MCT $(AESTEST).c
3ab56511 591
28a80034 592#$(AESTEST)$(EXE_EXT): $(AESTEST).o $(DLIBCRYPTO)
6722b62b 593# if [ "$(SHLIB_TARGET)" = "hpux-shared" -o "$(SHLIB_TARGET)" = "darwin-shared" ] ; then \
28a80034 594# $(CC) -o $(AESTEST)$(EXE_EXT) $(CFLAGS) $(AESTEST).o $(PEX_LIBS) $(DLIBCRYPTO) $(EX_LIBS) ; \
6722b62b 595# else \
28a80034 596# $(CC) -o $(AESTEST)$(EXE_EXT) $(CFLAGS) $(AESTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) ; \
eb43641d 597# fi
3ab56511 598
28a80034 599dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO)
8b69d9d2 600 @target=dummytest; $(BUILD_CMD)
1cc67fa8 601
d02b48c6 602# DO NOT DELETE THIS LINE -- make depend depends on it.
6242bb9c 603
8cbccedf 604bftest.o: ../e_os.h ../include/openssl/blowfish.h ../include/openssl/e_os2.h
cf1b7d96 605bftest.o: ../include/openssl/opensslconf.h bftest.c
85bcf27c
MC
606bntest.o: ../crypto/bn/bn_lcl.h ../crypto/include/internal/bn_int.h ../e_os.h
607bntest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
608bntest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
6385043f 609bntest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
85bcf27c
MC
610bntest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
611bntest.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
612bntest.o: ../include/openssl/evp.h ../include/openssl/lhash.h
613bntest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
614bntest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
615bntest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
6385043f
MC
616bntest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
617bntest.o: ../include/openssl/sha.h ../include/openssl/stack.h
618bntest.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
619bntest.o: ../include/openssl/x509_vfy.h bntest.c
8cbccedf
RL
620casttest.o: ../e_os.h ../include/openssl/cast.h ../include/openssl/e_os2.h
621casttest.o: ../include/openssl/opensslconf.h casttest.c
c40dba98 622constant_time_test.o: ../e_os.h ../include/internal/constant_time_locl.h
5a3d21c0
EK
623constant_time_test.o: ../include/openssl/e_os2.h
624constant_time_test.o: ../include/openssl/opensslconf.h constant_time_test.c
71ea6b48
MC
625destest.o: ../include/openssl/des.h ../include/openssl/e_os2.h
626destest.o: ../include/openssl/opensslconf.h destest.c
8cbccedf 627dhtest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
bf57da07 628dhtest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
534aaf37
GT
629dhtest.o: ../include/openssl/e_os2.h ../include/openssl/err.h
630dhtest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
f8000b93
RL
631dhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
632dhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
633dhtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h dhtest.c
1a0c1f90 634dsatest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
6385043f
MC
635dsatest.o: ../include/openssl/crypto.h ../include/openssl/dsa.h
636dsatest.o: ../include/openssl/e_os2.h ../include/openssl/err.h
637dsatest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
638dsatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
639dsatest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
640dsatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h dsatest.c
5cc5ec1b
DSH
641ecdhtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
642ecdhtest.o: ../include/openssl/bn.h ../include/openssl/crypto.h
643ecdhtest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
644ecdhtest.o: ../include/openssl/ecdh.h ../include/openssl/err.h
645ecdhtest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
646ecdhtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
647ecdhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
648ecdhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
649ecdhtest.o: ../include/openssl/sha.h ../include/openssl/stack.h
650ecdhtest.o: ../include/openssl/symhacks.h ecdhtest.c
5e42f9ab 651ecdsatest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
9d0397e9 652ecdsatest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
f0ca9cca 653ecdsatest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
9d0397e9
BM
654ecdsatest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
655ecdsatest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
656ecdsatest.o: ../include/openssl/err.h ../include/openssl/evp.h
657ecdsatest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
658ecdsatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
659ecdsatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
660ecdsatest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
f0ca9cca
EK
661ecdsatest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
662ecdsatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
9d0397e9
BM
663ecdsatest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
664ecdsatest.o: ecdsatest.c
fcc76463 665ectest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
9d0397e9 666ectest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
f0ca9cca 667ectest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
9d0397e9
BM
668ectest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
669ectest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
670ectest.o: ../include/openssl/err.h ../include/openssl/evp.h
671ectest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
672ectest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
673ectest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
674ectest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
f0ca9cca
EK
675ectest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
676ectest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
9d0397e9
BM
677ectest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ectest.c
678enginetest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
f0ca9cca
EK
679enginetest.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
680enginetest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
681enginetest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
682enginetest.o: ../include/openssl/engine.h ../include/openssl/err.h
683enginetest.o: ../include/openssl/evp.h ../include/openssl/lhash.h
684enginetest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
685enginetest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
686enginetest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
687enginetest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
688enginetest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
9d0397e9
BM
689enginetest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
690enginetest.o: enginetest.c
71ea6b48
MC
691evp_extra_test.o: ../include/openssl/asn1.h ../include/openssl/bio.h
692evp_extra_test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
693evp_extra_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
694evp_extra_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
695evp_extra_test.o: ../include/openssl/err.h ../include/openssl/evp.h
696evp_extra_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
697evp_extra_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
698evp_extra_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
699evp_extra_test.o: ../include/openssl/pkcs7.h ../include/openssl/rsa.h
700evp_extra_test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
701evp_extra_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
702evp_extra_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
703evp_extra_test.o: evp_extra_test.c
5a1d2509
DSH
704evp_test.o: ../include/internal/numbers.h ../include/openssl/asn1.h
705evp_test.o: ../include/openssl/bio.h ../include/openssl/buffer.h
706evp_test.o: ../include/openssl/conf.h ../include/openssl/crypto.h
707evp_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
708evp_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
709evp_test.o: ../include/openssl/err.h ../include/openssl/evp.h
710evp_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
711evp_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
712evp_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
713evp_test.o: ../include/openssl/pem.h ../include/openssl/pem2.h
f2e19cb1
DSH
714evp_test.o: ../include/openssl/pkcs12.h ../include/openssl/pkcs7.h
715evp_test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
716evp_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
717evp_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
718evp_test.o: ../include/openssl/x509v3.h evp_test.c
8cbccedf 719exptest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
cf1b7d96
RL
720exptest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
721exptest.o: ../include/openssl/err.h ../include/openssl/lhash.h
722exptest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
f8000b93
RL
723exptest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h
724exptest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
725exptest.o: ../include/openssl/symhacks.h exptest.c
b4faea50
RS
726gost2814789test.o: ../e_os.h ../engines/ccgost/gost89.h
727gost2814789test.o: ../include/openssl/asn1.h ../include/openssl/bio.h
728gost2814789test.o: ../include/openssl/buffer.h ../include/openssl/conf.h
729gost2814789test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
730gost2814789test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
731gost2814789test.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
732gost2814789test.o: ../include/openssl/err.h ../include/openssl/evp.h
733gost2814789test.o: ../include/openssl/hmac.h ../include/openssl/lhash.h
734gost2814789test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
ad500fdc
MC
735gost2814789test.o: ../include/openssl/opensslconf.h
736gost2814789test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
737gost2814789test.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
738gost2814789test.o: ../include/openssl/sha.h ../include/openssl/stack.h
739gost2814789test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
740gost2814789test.o: ../include/openssl/x509_vfy.h gost2814789test.c
6af080ac 741heartbeat_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
f0ca9cca
EK
742heartbeat_test.o: ../include/openssl/buffer.h ../include/openssl/comp.h
743heartbeat_test.o: ../include/openssl/crypto.h ../include/openssl/dsa.h
6af080ac
MB
744heartbeat_test.o: ../include/openssl/dtls1.h ../include/openssl/e_os2.h
745heartbeat_test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
746heartbeat_test.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
747heartbeat_test.o: ../include/openssl/evp.h ../include/openssl/hmac.h
55a9a16f
MC
748heartbeat_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
749heartbeat_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
6af080ac
MB
750heartbeat_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
751heartbeat_test.o: ../include/openssl/pem.h ../include/openssl/pem2.h
752heartbeat_test.o: ../include/openssl/pkcs7.h ../include/openssl/pqueue.h
753heartbeat_test.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
754heartbeat_test.o: ../include/openssl/sha.h ../include/openssl/srtp.h
755heartbeat_test.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h
a3680c8f
MC
756heartbeat_test.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
757heartbeat_test.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
758heartbeat_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
759heartbeat_test.o: ../ssl/record/record.h ../ssl/ssl_locl.h heartbeat_test.c
760heartbeat_test.o: testutil.h
5e42f9ab 761hmactest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
f0ca9cca
EK
762hmactest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
763hmactest.o: ../include/openssl/evp.h ../include/openssl/hmac.h
764hmactest.o: ../include/openssl/md5.h ../include/openssl/obj_mac.h
765hmactest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
766hmactest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
767hmactest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
768hmactest.o: ../include/openssl/symhacks.h hmactest.c
8cbccedf
RL
769ideatest.o: ../e_os.h ../include/openssl/e_os2.h ../include/openssl/idea.h
770ideatest.o: ../include/openssl/opensslconf.h ideatest.c
b4faea50 771igetest.o: ../e_os.h ../include/openssl/aes.h ../include/openssl/crypto.h
b7056b64
DSH
772igetest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
773igetest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
774igetest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
775igetest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h igetest.c
11305038
EK
776jpaketest.o: ../include/openssl/opensslconf.h jpaketest.c
777md2test.o: ../e_os.h ../include/openssl/e_os2.h
778md2test.o: ../include/openssl/opensslconf.h md2test.c
5e42f9ab 779md4test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
f0ca9cca
EK
780md4test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
781md4test.o: ../include/openssl/evp.h ../include/openssl/md4.h
782md4test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
783md4test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
784md4test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
785md4test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md4test.c
5e42f9ab 786md5test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
f0ca9cca
EK
787md5test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
788md5test.o: ../include/openssl/evp.h ../include/openssl/md5.h
789md5test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
790md5test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
791md5test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
792md5test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md5test.c
3ed3603b 793mdc2test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
f0ca9cca 794mdc2test.o: ../include/openssl/crypto.h ../include/openssl/des.h
71ea6b48
MC
795mdc2test.o: ../include/openssl/e_os2.h ../include/openssl/evp.h
796mdc2test.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h
797mdc2test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
798mdc2test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
799mdc2test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
800mdc2test.o: ../include/openssl/symhacks.h mdc2test.c
e3ba6a5f 801p5_crpt2_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
f0ca9cca
EK
802p5_crpt2_test.o: ../include/openssl/buffer.h ../include/openssl/conf.h
803p5_crpt2_test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
804p5_crpt2_test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
805p5_crpt2_test.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
806p5_crpt2_test.o: ../include/openssl/err.h ../include/openssl/evp.h
807p5_crpt2_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
808p5_crpt2_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
809p5_crpt2_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
810p5_crpt2_test.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
811p5_crpt2_test.o: ../include/openssl/sha.h ../include/openssl/stack.h
812p5_crpt2_test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
e3ba6a5f 813p5_crpt2_test.o: ../include/openssl/x509_vfy.h p5_crpt2_test.c
71fa4513
BL
814randtest.o: ../e_os.h ../include/openssl/e_os2.h
815randtest.o: ../include/openssl/opensslconf.h ../include/openssl/ossl_typ.h
816randtest.o: ../include/openssl/rand.h randtest.c
8cbccedf 817rc2test.o: ../e_os.h ../include/openssl/e_os2.h
cf1b7d96 818rc2test.o: ../include/openssl/opensslconf.h ../include/openssl/rc2.h rc2test.c
71fa4513
BL
819rc4test.o: ../e_os.h ../include/openssl/e_os2.h
820rc4test.o: ../include/openssl/opensslconf.h ../include/openssl/rc4.h
821rc4test.o: ../include/openssl/sha.h rc4test.c
11305038
EK
822rc5test.o: ../e_os.h ../include/openssl/e_os2.h
823rc5test.o: ../include/openssl/opensslconf.h rc5test.c
5e42f9ab 824rmdtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
f0ca9cca
EK
825rmdtest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
826rmdtest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
827rmdtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
828rmdtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
829rmdtest.o: ../include/openssl/ripemd.h ../include/openssl/safestack.h
830rmdtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h rmdtest.c
3aecef76
LJ
831rsa_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
832rsa_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h
1a0c1f90 833rsa_test.o: ../include/openssl/e_os2.h ../include/openssl/err.h
74cc4903
BM
834rsa_test.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
835rsa_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
836rsa_test.o: ../include/openssl/rand.h ../include/openssl/rsa.h
837rsa_test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
1a0c1f90 838rsa_test.o: ../include/openssl/symhacks.h rsa_test.c
5e42f9ab 839sha1test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
f0ca9cca
EK
840sha1test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
841sha1test.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
842sha1test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
843sha1test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
844sha1test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
845sha1test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h sha1test.c
5e42f9ab 846ssltest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
3aecef76 847ssltest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
a7201e9a
RL
848ssltest.o: ../include/openssl/comp.h ../include/openssl/conf.h
849ssltest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
0d5ea761
BM
850ssltest.o: ../include/openssl/dsa.h ../include/openssl/dtls1.h
851ssltest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
852ssltest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
9d0397e9
BM
853ssltest.o: ../include/openssl/engine.h ../include/openssl/err.h
854ssltest.o: ../include/openssl/evp.h ../include/openssl/hmac.h
55a9a16f
MC
855ssltest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
856ssltest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
857ssltest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
858ssltest.o: ../include/openssl/pem.h ../include/openssl/pem2.h
859ssltest.o: ../include/openssl/pkcs7.h ../include/openssl/pqueue.h
860ssltest.o: ../include/openssl/rand.h ../include/openssl/rsa.h
861ssltest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
862ssltest.o: ../include/openssl/srp.h ../include/openssl/srtp.h
863ssltest.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h
a3680c8f
MC
864ssltest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
865ssltest.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
866ssltest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
867ssltest.o: ../include/openssl/x509v3.h ../ssl/record/record.h ../ssl/ssl_locl.h
868ssltest.o: ssltest.c
b4faea50
RS
869testutil.o: ../e_os.h ../include/openssl/e_os2.h
870testutil.o: ../include/openssl/opensslconf.h testutil.c testutil.h
a6bbbf2f 871v3nametest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
f0ca9cca
EK
872v3nametest.o: ../include/openssl/buffer.h ../include/openssl/conf.h
873v3nametest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
874v3nametest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
875v3nametest.o: ../include/openssl/ecdsa.h ../include/openssl/evp.h
876v3nametest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
877v3nametest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
878v3nametest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
879v3nametest.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
98a7edf9
DSH
880v3nametest.o: ../include/openssl/sha.h ../include/openssl/stack.h
881v3nametest.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
882v3nametest.o: ../include/openssl/x509_vfy.h ../include/openssl/x509v3.h
883v3nametest.o: v3nametest.c
d1593e6b
AP
884wp_test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
885wp_test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
886wp_test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
887wp_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
888wp_test.o: ../include/openssl/whrlpool.h wp_test.c