1#
2# test/Makefile
3#
4
5DIR=		test
6TOP=		..
7CC=		cc
8INCLUDES=	-I$(TOP) -I../include $(KRB5_INCLUDES)
9CFLAG=		-g
10MAKEDEPEND=	$(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
11PERL=		perl
12# KRB5 stuff
13KRB5_INCLUDES=
14LIBKRB5=
15TEST=		igetest.c
16
17PEX_LIBS=
18EX_LIBS= #-lnsl -lsocket
19
20CFLAGS= $(INCLUDES) $(CFLAG)
21
22GENERAL=Makefile maketests.com \
23	tests.com testenc.com tx509.com trsa.com tcrl.com tsid.com treq.com \
24	tpkcs7.com tpkcs7d.com tverify.com testgen.com testss.com testssl.com \
25	testca.com VMSca-response.1 VMSca-response.2
26
27DLIBCRYPTO= ../libcrypto.a
28DLIBSSL= ../libssl.a
29LIBCRYPTO= -L.. -lcrypto
30LIBSSL= -L.. -lssl
31
32BNTEST=		bntest
33ECTEST=		ectest
34ECDSATEST=	ecdsatest
35ECDHTEST=	ecdhtest
36EXPTEST=	exptest
37IDEATEST=	ideatest
38SHATEST=	shatest
39SHA1TEST=	sha1test
40SHA256TEST=	sha256t
41SHA512TEST=	sha512t
42MDC2TEST=	mdc2test
43RMDTEST=	rmdtest
44MD2TEST=	md2test
45MD4TEST=	md4test
46MD5TEST=	md5test
47HMACTEST=	hmactest
48WPTEST=		wp_test
49RC2TEST=	rc2test
50RC4TEST=	rc4test
51RC5TEST=	rc5test
52BFTEST=		bftest
53CASTTEST=	casttest
54DESTEST=	destest
55RANDTEST=	randtest
56DHTEST=		dhtest
57DSATEST=	dsatest
58METHTEST=	methtest
59SSLTEST=	ssltest
60RSATEST=	rsa_test
61ENGINETEST=	enginetest
62EVPTEST=	evp_test
63EVPEXTRATEST=evp_extra_test
64IGETEST=	igetest
65JPAKETEST=	jpaketest
66SRPTEST=	srptest
67V3NAMETEST=	v3nametest
68ASN1TEST=	asn1test
69HEARTBEATTEST=  heartbeat_test
70CONSTTIMETEST=  constant_time_test
71VERIFYEXTRATEST=	verify_extra_test
72CLIENTHELLOTEST=	clienthellotest
73SSLV2CONFTEST = 	sslv2conftest
74
75TESTS=		alltests
76
77EXE=	$(BNTEST)$(EXE_EXT) $(ECTEST)$(EXE_EXT)  $(ECDSATEST)$(EXE_EXT) $(ECDHTEST)$(EXE_EXT) $(IDEATEST)$(EXE_EXT) \
78	$(MD2TEST)$(EXE_EXT)  $(MD4TEST)$(EXE_EXT) $(MD5TEST)$(EXE_EXT) $(HMACTEST)$(EXE_EXT) $(WPTEST)$(EXE_EXT) \
79	$(RC2TEST)$(EXE_EXT) $(RC4TEST)$(EXE_EXT) $(RC5TEST)$(EXE_EXT) \
80	$(DESTEST)$(EXE_EXT) $(SHATEST)$(EXE_EXT) $(SHA1TEST)$(EXE_EXT) $(SHA256TEST)$(EXE_EXT) $(SHA512TEST)$(EXE_EXT) \
81	$(MDC2TEST)$(EXE_EXT) $(RMDTEST)$(EXE_EXT) \
82	$(RANDTEST)$(EXE_EXT) $(DHTEST)$(EXE_EXT) $(ENGINETEST)$(EXE_EXT) \
83	$(BFTEST)$(EXE_EXT) $(CASTTEST)$(EXE_EXT) $(SSLTEST)$(EXE_EXT) $(EXPTEST)$(EXE_EXT) $(DSATEST)$(EXE_EXT) $(RSATEST)$(EXE_EXT) \
84	$(EVPTEST)$(EXE_EXT) $(EVPEXTRATEST)$(EXE_EXT) $(IGETEST)$(EXE_EXT) $(JPAKETEST)$(EXE_EXT) $(SRPTEST)$(EXE_EXT) \
85	$(ASN1TEST)$(EXE_EXT) $(V3NAMETEST)$(EXE_EXT) $(HEARTBEATTEST)$(EXE_EXT) \
86	$(CONSTTIMETEST)$(EXE_EXT) $(VERIFYEXTRATEST)$(EXE_EXT) \
87	$(CLIENTHELLOTEST)$(EXE_EXT) $(SSLV2CONFTEST)$(EXE_EXT)
88
89# $(METHTEST)$(EXE_EXT)
90
91OBJ=	$(BNTEST).o $(ECTEST).o  $(ECDSATEST).o $(ECDHTEST).o $(IDEATEST).o \
92	$(MD2TEST).o $(MD4TEST).o $(MD5TEST).o \
93	$(HMACTEST).o $(WPTEST).o \
94	$(RC2TEST).o $(RC4TEST).o $(RC5TEST).o \
95	$(DESTEST).o $(SHATEST).o $(SHA1TEST).o $(SHA256TEST).o $(SHA512TEST).o \
96	$(MDC2TEST).o $(RMDTEST).o \
97	$(RANDTEST).o $(DHTEST).o $(ENGINETEST).o $(CASTTEST).o \
98	$(BFTEST).o  $(SSLTEST).o  $(DSATEST).o  $(EXPTEST).o $(RSATEST).o \
99	$(EVPTEST).o $(EVPEXTRATEST).o $(IGETEST).o $(JPAKETEST).o $(ASN1TEST).o $(V3NAMETEST).o \
100	$(HEARTBEATTEST).o $(CONSTTIMETEST).o $(VERIFYEXTRATEST).o \
101	$(CLIENTHELLOTEST).o  $(SSLV2CONFTEST).o
102
103SRC=	$(BNTEST).c $(ECTEST).c  $(ECDSATEST).c $(ECDHTEST).c $(IDEATEST).c \
104	$(MD2TEST).c  $(MD4TEST).c $(MD5TEST).c \
105	$(HMACTEST).c $(WPTEST).c \
106	$(RC2TEST).c $(RC4TEST).c $(RC5TEST).c \
107	$(DESTEST).c $(SHATEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \
108	$(RANDTEST).c $(DHTEST).c $(ENGINETEST).c $(CASTTEST).c \
109	$(BFTEST).c  $(SSLTEST).c $(DSATEST).c   $(EXPTEST).c $(RSATEST).c \
110	$(EVPTEST).c $(EVPEXTRATEST).c $(IGETEST).c $(JPAKETEST).c $(SRPTEST).c $(ASN1TEST).c \
111	$(V3NAMETEST).c $(HEARTBEATTEST).c $(CONSTTIMETEST).c $(VERIFYEXTRATEST).c \
112	$(CLIENTHELLOTEST).c  $(SSLV2CONFTEST).c
113
114EXHEADER= 
115HEADER=	testutil.h $(EXHEADER)
116
117ALL=    $(GENERAL) $(SRC) $(HEADER)
118
119top:
120	(cd ..; $(MAKE) DIRS=$(DIR) TESTS=$(TESTS) all)
121
122all:	exe
123
124exe:	$(EXE) dummytest$(EXE_EXT)
125
126files:
127	$(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
128
129links:
130
131generate: $(SRC)
132$(SRC):
133	@sh $(TOP)/util/point.sh dummytest.c $@
134
135errors:
136
137install:
138
139tags:
140	ctags $(SRC)
141
142tests:	exe apps $(TESTS)
143
144apps:
145	@(cd ..; $(MAKE) DIRS=apps all)
146
147alltests: \
148	test_des test_idea test_sha test_md4 test_md5 test_hmac \
149	test_md2 test_mdc2 test_wp \
150	test_rmd test_rc2 test_rc4 test_rc5 test_bf test_cast test_aes \
151	test_rand test_bn test_ec test_ecdsa test_ecdh \
152	test_enc test_x509 test_rsa test_crl test_sid \
153	test_gen test_req test_pkcs7 test_verify test_dh test_dsa \
154	test_ss test_ca test_engine test_evp test_evp_extra test_ssl test_tsa test_ige \
155	test_jpake test_srp test_cms test_ocsp test_v3name test_heartbeat \
156	test_constant_time test_verify_extra test_clienthello test_sslv2conftest
157
158test_evp: $(EVPTEST)$(EXE_EXT) evptests.txt
159	../util/shlib_wrap.sh ./$(EVPTEST) evptests.txt
160
161test_evp_extra: $(EVPEXTRATEST)$(EXE_EXT)
162	../util/shlib_wrap.sh ./$(EVPEXTRATEST)
163
164test_des: $(DESTEST)$(EXE_EXT)
165	../util/shlib_wrap.sh ./$(DESTEST)
166
167test_idea: $(IDEATEST)$(EXE_EXT)
168	../util/shlib_wrap.sh ./$(IDEATEST)
169
170test_sha: $(SHATEST)$(EXE_EXT) $(SHA1TEST)$(EXE_EXT) $(SHA256TEST)$(EXE_EXT) $(SHA512TEST)$(EXE_EXT)
171	../util/shlib_wrap.sh ./$(SHATEST)
172	../util/shlib_wrap.sh ./$(SHA1TEST)
173	../util/shlib_wrap.sh ./$(SHA256TEST)
174	../util/shlib_wrap.sh ./$(SHA512TEST)
175
176test_mdc2: $(MDC2TEST)$(EXE_EXT)
177	../util/shlib_wrap.sh ./$(MDC2TEST)
178
179test_md5: $(MD5TEST)$(EXE_EXT)
180	../util/shlib_wrap.sh ./$(MD5TEST)
181
182test_md4: $(MD4TEST)$(EXE_EXT)
183	../util/shlib_wrap.sh ./$(MD4TEST)
184
185test_hmac: $(HMACTEST)$(EXE_EXT)
186	../util/shlib_wrap.sh ./$(HMACTEST)
187
188test_wp: $(WPTEST)$(EXE_EXT)
189	../util/shlib_wrap.sh ./$(WPTEST)
190
191test_md2: $(MD2TEST)$(EXE_EXT)
192	../util/shlib_wrap.sh ./$(MD2TEST)
193
194test_rmd: $(RMDTEST)$(EXE_EXT)
195	../util/shlib_wrap.sh ./$(RMDTEST)
196
197test_bf: $(BFTEST)$(EXE_EXT)
198	../util/shlib_wrap.sh ./$(BFTEST)
199
200test_cast: $(CASTTEST)$(EXE_EXT)
201	../util/shlib_wrap.sh ./$(CASTTEST)
202
203test_rc2: $(RC2TEST)$(EXE_EXT)
204	../util/shlib_wrap.sh ./$(RC2TEST)
205
206test_rc4: $(RC4TEST)$(EXE_EXT)
207	../util/shlib_wrap.sh ./$(RC4TEST)
208
209test_rc5: $(RC5TEST)$(EXE_EXT)
210	../util/shlib_wrap.sh ./$(RC5TEST)
211
212test_rand: $(RANDTEST)$(EXE_EXT)
213	../util/shlib_wrap.sh ./$(RANDTEST)
214
215test_enc: ../apps/openssl$(EXE_EXT) testenc
216	@sh ./testenc
217
218test_x509: ../apps/openssl$(EXE_EXT) tx509 testx509.pem v3-cert1.pem v3-cert2.pem
219	echo test normal x509v1 certificate
220	sh ./tx509 2>/dev/null
221	echo test first x509v3 certificate
222	sh ./tx509 v3-cert1.pem 2>/dev/null
223	echo test second x509v3 certificate
224	sh ./tx509 v3-cert2.pem 2>/dev/null
225
226test_rsa: $(RSATEST)$(EXE_EXT) ../apps/openssl$(EXE_EXT) trsa testrsa.pem
227	@sh ./trsa 2>/dev/null
228	../util/shlib_wrap.sh ./$(RSATEST)
229
230test_crl: ../apps/openssl$(EXE_EXT) tcrl testcrl.pem
231	@sh ./tcrl 2>/dev/null
232
233test_sid: ../apps/openssl$(EXE_EXT) tsid testsid.pem
234	@sh ./tsid 2>/dev/null
235
236test_req: ../apps/openssl$(EXE_EXT) treq testreq.pem testreq2.pem
237	@sh ./treq 2>/dev/null
238	@sh ./treq testreq2.pem 2>/dev/null
239
240test_pkcs7: ../apps/openssl$(EXE_EXT) tpkcs7 tpkcs7d testp7.pem pkcs7-1.pem
241	@sh ./tpkcs7 2>/dev/null
242	@sh ./tpkcs7d 2>/dev/null
243
244test_bn: $(BNTEST)$(EXE_EXT) $(EXPTEST)$(EXE_EXT) bctest
245	@echo starting big number library test, could take a while...
246	@../util/shlib_wrap.sh ./$(BNTEST) >tmp.bntest
247	@echo quit >>tmp.bntest
248	@echo "running bc"
249	@<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"'
250	@echo 'test a^b%c implementations'
251	../util/shlib_wrap.sh ./$(EXPTEST)
252
253test_ec: $(ECTEST)$(EXE_EXT)
254	@echo 'test elliptic curves'
255	../util/shlib_wrap.sh ./$(ECTEST)
256
257test_ecdsa: $(ECDSATEST)$(EXE_EXT)
258	@echo 'test ecdsa'
259	../util/shlib_wrap.sh ./$(ECDSATEST)
260
261test_ecdh: $(ECDHTEST)$(EXE_EXT)
262	@echo 'test ecdh'
263	../util/shlib_wrap.sh ./$(ECDHTEST)
264
265test_verify: ../apps/openssl$(EXE_EXT)
266	@echo "The following command should have some OK's and some failures"
267	@echo "There are definitly a few expired certificates"
268	../util/shlib_wrap.sh ../apps/openssl verify -CApath ../certs/demo ../certs/demo/*.pem
269
270test_dh: $(DHTEST)$(EXE_EXT)
271	@echo "Generate a set of DH parameters"
272	../util/shlib_wrap.sh ./$(DHTEST)
273
274test_dsa: $(DSATEST)$(EXE_EXT)
275	@echo "Generate a set of DSA parameters"
276	../util/shlib_wrap.sh ./$(DSATEST)
277	../util/shlib_wrap.sh ./$(DSATEST) -app2_1
278
279test_gen testreq.pem: ../apps/openssl$(EXE_EXT) testgen test.cnf
280	@echo "Generate and verify a certificate request"
281	@sh ./testgen
282
283test_ss keyU.ss certU.ss certCA.ss certP1.ss keyP1.ss certP2.ss keyP2.ss \
284		intP1.ss intP2.ss: testss CAss.cnf Uss.cnf P1ss.cnf P2ss.cnf \
285                                   ../apps/openssl$(EXE_EXT)
286	@echo "Generate and certify a test certificate"
287	@sh ./testss
288	@cat certCA.ss certU.ss > intP1.ss
289	@cat certCA.ss certU.ss certP1.ss > intP2.ss
290
291test_engine:  $(ENGINETEST)$(EXE_EXT)
292	@echo "Manipulate the ENGINE structures"
293	../util/shlib_wrap.sh ./$(ENGINETEST)
294
295test_ssl: keyU.ss certU.ss certCA.ss certP1.ss keyP1.ss certP2.ss keyP2.ss \
296		intP1.ss intP2.ss $(SSLTEST)$(EXE_EXT) testssl testsslproxy \
297		../apps/server2.pem serverinfo.pem
298	@echo "test SSL protocol"
299	@if [ -n "$(FIPSCANLIB)" ]; then \
300	  sh ./testfipsssl keyU.ss certU.ss certCA.ss; \
301	fi
302	../util/shlib_wrap.sh ./$(SSLTEST) -test_cipherlist
303	@sh ./testssl keyU.ss certU.ss certCA.ss
304	@sh ./testsslproxy keyP1.ss certP1.ss intP1.ss
305	@sh ./testsslproxy keyP2.ss certP2.ss intP2.ss
306
307test_ca: ../apps/openssl$(EXE_EXT) testca CAss.cnf Uss.cnf
308	@if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then \
309	  echo "skipping CA.sh test -- requires RSA"; \
310	else \
311	  echo "Generate and certify a test certificate via the 'ca' program"; \
312	  sh ./testca; \
313	fi
314
315test_aes: #$(AESTEST)
316#	@echo "test Rijndael"
317#	../util/shlib_wrap.sh ./$(AESTEST)
318
319test_tsa: ../apps/openssl$(EXE_EXT) testtsa CAtsa.cnf ../util/shlib_wrap.sh
320	@if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then \
321	  echo "skipping testtsa test -- requires RSA"; \
322	else \
323	  sh ./testtsa; \
324	fi
325
326test_ige: $(IGETEST)$(EXE_EXT)
327	@echo "Test IGE mode"
328	../util/shlib_wrap.sh ./$(IGETEST)
329
330test_jpake: $(JPAKETEST)$(EXE_EXT)
331	@echo "Test JPAKE"
332	../util/shlib_wrap.sh ./$(JPAKETEST)
333
334test_cms: ../apps/openssl$(EXE_EXT) cms-test.pl smcont.txt
335	@echo "CMS consistency test"
336	$(PERL) cms-test.pl
337
338test_srp: $(SRPTEST)$(EXE_EXT)
339	@echo "Test SRP"
340	../util/shlib_wrap.sh ./srptest
341
342test_ocsp: ../apps/openssl$(EXE_EXT) tocsp
343	@echo "Test OCSP"
344	@sh ./tocsp
345
346test_v3name: $(V3NAMETEST)$(EXE_EXT)
347	@echo "Test X509v3_check_*"
348	../util/shlib_wrap.sh ./$(V3NAMETEST)
349
350test_heartbeat: $(HEARTBEATTEST)$(EXE_EXT)
351	../util/shlib_wrap.sh ./$(HEARTBEATTEST)
352
353test_constant_time: $(CONSTTIMETEST)$(EXE_EXT)
354	@echo "Test constant time utilites"
355	../util/shlib_wrap.sh ./$(CONSTTIMETEST)
356
357test_verify_extra: $(VERIFYEXTRATEST)$(EXE_EXT)
358	@echo $(START) $@
359	../util/shlib_wrap.sh ./$(VERIFYEXTRATEST)
360
361test_clienthello: $(CLIENTHELLOTEST)$(EXE_EXT)
362	@echo $(START) $@
363	../util/shlib_wrap.sh ./$(CLIENTHELLOTEST)
364
365test_sslv2conftest: $(SSLV2CONFTEST)$(EXE_EXT)
366	@echo $(START) $@
367	../util/shlib_wrap.sh ./$(SSLV2CONFTEST)
368
369lint:
370	lint -DLINT $(INCLUDES) $(SRC)>fluff
371
372update: local_depend
373	@if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
374
375depend: local_depend
376	@if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
377local_depend:
378	@[ -z "$(THIS)" ] || $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(SRC)
379
380dclean:
381	$(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
382	mv -f Makefile.new $(MAKEFILE)
383	rm -f $(SRC) $(SHA256TEST).c $(SHA512TEST).c evptests.txt newkey.pem testkey.pem \
384			testreq.pem
385
386clean:
387	rm -f .rnd tmp.bntest tmp.bctest *.o *.obj *.dll lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss *.srl log dummytest
388
389$(DLIBSSL):
390	(cd ..; $(MAKE) build_libssl)
391
392$(DLIBCRYPTO):
393	(cd ..; $(MAKE) build_libcrypto)
394
395BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
396		shlib_target="$(SHLIB_TARGET)"; \
397	fi; \
398	LIBRARIES="$(LIBSSL) $(LIBCRYPTO) $(LIBKRB5)"; \
399	$(MAKE) -f $(TOP)/Makefile.shared -e \
400		CC="$${CC}" APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
401		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
402		link_app.$${shlib_target}
403
404FIPS_BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
405		shlib_target="$(SHLIB_TARGET)"; \
406	fi; \
407	LIBRARIES="$(LIBSSL) $(LIBCRYPTO) $(LIBKRB5)"; \
408	if [ -z "$(SHARED_LIBS)" -a -n "$(FIPSCANLIB)" ] ; then \
409		FIPSLD_CC="$(CC)"; CC=$(FIPSDIR)/bin/fipsld; export CC FIPSLD_CC; \
410	fi; \
411	$(MAKE) -f $(TOP)/Makefile.shared -e \
412		CC="$${CC}" APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
413		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
414		link_app.$${shlib_target}
415
416BUILD_CMD_STATIC=shlib_target=; \
417	LIBRARIES="$(DLIBSSL) $(DLIBCRYPTO) $(LIBKRB5)"; \
418	$(MAKE) -f $(TOP)/Makefile.shared -e \
419		APPNAME=$$target$(EXE_EXT) OBJECTS="$$target.o" \
420		LIBDEPS="$(PEX_LIBS) $$LIBRARIES $(EX_LIBS)" \
421		link_app.$${shlib_target}
422
423$(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO)
424	@target=$(RSATEST); $(BUILD_CMD)
425
426$(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO)
427	@target=$(BNTEST); $(BUILD_CMD)
428
429$(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO)
430	@target=$(ECTEST); $(BUILD_CMD)
431
432$(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO)
433	@target=$(EXPTEST); $(BUILD_CMD)
434
435$(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO)
436	@target=$(IDEATEST); $(BUILD_CMD)
437
438$(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO)
439	@target=$(MD2TEST); $(BUILD_CMD)
440
441$(SHATEST)$(EXE_EXT): $(SHATEST).o $(DLIBCRYPTO)
442	@target=$(SHATEST); $(BUILD_CMD)
443
444$(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO)
445	@target=$(SHA1TEST); $(BUILD_CMD)
446
447$(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO)
448	@target=$(SHA256TEST); $(BUILD_CMD)
449
450$(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO)
451	@target=$(SHA512TEST); $(BUILD_CMD)
452
453$(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO)
454	@target=$(RMDTEST); $(BUILD_CMD)
455
456$(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO)
457	@target=$(MDC2TEST); $(BUILD_CMD)
458
459$(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO)
460	@target=$(MD4TEST); $(BUILD_CMD)
461
462$(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO)
463	@target=$(MD5TEST); $(BUILD_CMD)
464
465$(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO)
466	@target=$(HMACTEST); $(BUILD_CMD)
467
468$(WPTEST)$(EXE_EXT): $(WPTEST).o $(DLIBCRYPTO)
469	@target=$(WPTEST); $(BUILD_CMD)
470
471$(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO)
472	@target=$(RC2TEST); $(BUILD_CMD)
473
474$(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO)
475	@target=$(BFTEST); $(BUILD_CMD)
476
477$(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO)
478	@target=$(CASTTEST); $(BUILD_CMD)
479
480$(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO)
481	@target=$(RC4TEST); $(BUILD_CMD)
482
483$(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO)
484	@target=$(RC5TEST); $(BUILD_CMD)
485
486$(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO)
487	@target=$(DESTEST); $(BUILD_CMD)
488
489$(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO)
490	@target=$(RANDTEST); $(BUILD_CMD)
491
492$(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO)
493	@target=$(DHTEST); $(BUILD_CMD)
494
495$(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO)
496	@target=$(DSATEST); $(BUILD_CMD)
497
498$(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO)
499	@target=$(METHTEST); $(BUILD_CMD)
500
501$(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO)
502	@target=$(SSLTEST); $(FIPS_BUILD_CMD)
503
504$(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO)
505	@target=$(ENGINETEST); $(BUILD_CMD)
506
507$(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO)
508	@target=$(EVPTEST); $(BUILD_CMD)
509
510$(EVPEXTRATEST)$(EXE_EXT): $(EVPEXTRATEST).o $(DLIBCRYPTO)
511	@target=$(EVPEXTRATEST); $(BUILD_CMD)
512
513$(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO)
514	@target=$(ECDSATEST); $(BUILD_CMD)
515
516$(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO)
517	@target=$(ECDHTEST); $(BUILD_CMD)
518
519$(IGETEST)$(EXE_EXT): $(IGETEST).o $(DLIBCRYPTO)
520	@target=$(IGETEST); $(BUILD_CMD)
521
522$(JPAKETEST)$(EXE_EXT): $(JPAKETEST).o $(DLIBCRYPTO)
523	@target=$(JPAKETEST); $(BUILD_CMD)
524
525$(ASN1TEST)$(EXE_EXT): $(ASN1TEST).o $(DLIBCRYPTO)
526	@target=$(ASN1TEST); $(BUILD_CMD)
527
528$(SRPTEST)$(EXE_EXT): $(SRPTEST).o $(DLIBCRYPTO)
529	@target=$(SRPTEST); $(BUILD_CMD)
530
531$(V3NAMETEST)$(EXE_EXT): $(V3NAMETEST).o $(DLIBCRYPTO)
532	@target=$(V3NAMETEST); $(BUILD_CMD)
533
534$(HEARTBEATTEST)$(EXE_EXT): $(HEARTBEATTEST).o $(DLIBCRYPTO)
535	@target=$(HEARTBEATTEST); $(BUILD_CMD_STATIC)
536
537$(CONSTTIMETEST)$(EXE_EXT): $(CONSTTIMETEST).o
538	@target=$(CONSTTIMETEST) $(BUILD_CMD)
539
540$(VERIFYEXTRATEST)$(EXE_EXT): $(VERIFYEXTRATEST).o
541	@target=$(VERIFYEXTRATEST) $(BUILD_CMD)
542
543$(CLIENTHELLOTEST)$(EXE_EXT): $(CLIENTHELLOTEST).o
544	@target=$(CLIENTHELLOTEST) $(BUILD_CMD)
545
546$(SSLV2CONFTEST)$(EXE_EXT): $(SSLV2CONFTEST).o
547	@target=$(SSLV2CONFTEST) $(BUILD_CMD)
548
549#$(AESTEST).o: $(AESTEST).c
550#	$(CC) -c $(CFLAGS) -DINTERMEDIATE_VALUE_KAT -DTRACE_KAT_MCT $(AESTEST).c
551
552#$(AESTEST)$(EXE_EXT): $(AESTEST).o $(DLIBCRYPTO)
553#	if [ "$(SHLIB_TARGET)" = "hpux-shared" -o "$(SHLIB_TARGET)" = "darwin-shared" ] ; then \
554#	  $(CC) -o $(AESTEST)$(EXE_EXT) $(CFLAGS) $(AESTEST).o $(PEX_LIBS) $(DLIBCRYPTO) $(EX_LIBS) ; \
555#	else \
556#	  $(CC) -o $(AESTEST)$(EXE_EXT) $(CFLAGS) $(AESTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) ; \
557#	fi
558
559dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO)
560	@target=dummytest; $(BUILD_CMD)
561
562# DO NOT DELETE THIS LINE -- make depend depends on it.
563
564asn1test.o: ../include/openssl/asn1.h ../include/openssl/asn1_mac.h
565asn1test.o: ../include/openssl/bio.h ../include/openssl/buffer.h
566asn1test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
567asn1test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
568asn1test.o: ../include/openssl/ecdsa.h ../include/openssl/evp.h
569asn1test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
570asn1test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
571asn1test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
572asn1test.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
573asn1test.o: ../include/openssl/sha.h ../include/openssl/stack.h
574asn1test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
575asn1test.o: ../include/openssl/x509_vfy.h asn1test.c
576bftest.o: ../e_os.h ../include/openssl/blowfish.h ../include/openssl/e_os2.h
577bftest.o: ../include/openssl/opensslconf.h bftest.c
578bntest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
579bntest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
580bntest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
581bntest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
582bntest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
583bntest.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
584bntest.o: ../include/openssl/evp.h ../include/openssl/lhash.h
585bntest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
586bntest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
587bntest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
588bntest.o: ../include/openssl/rand.h ../include/openssl/rsa.h
589bntest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
590bntest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
591bntest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h bntest.c
592casttest.o: ../e_os.h ../include/openssl/cast.h ../include/openssl/e_os2.h
593casttest.o: ../include/openssl/opensslconf.h casttest.c
594clienthellotest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
595clienthellotest.o: ../include/openssl/buffer.h ../include/openssl/comp.h
596clienthellotest.o: ../include/openssl/crypto.h ../include/openssl/dtls1.h
597clienthellotest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
598clienthellotest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
599clienthellotest.o: ../include/openssl/err.h ../include/openssl/evp.h
600clienthellotest.o: ../include/openssl/hmac.h ../include/openssl/kssl.h
601clienthellotest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
602clienthellotest.o: ../include/openssl/objects.h
603clienthellotest.o: ../include/openssl/opensslconf.h
604clienthellotest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
605clienthellotest.o: ../include/openssl/pem.h ../include/openssl/pem2.h
606clienthellotest.o: ../include/openssl/pkcs7.h ../include/openssl/pqueue.h
607clienthellotest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
608clienthellotest.o: ../include/openssl/srtp.h ../include/openssl/ssl.h
609clienthellotest.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h
610clienthellotest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
611clienthellotest.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
612clienthellotest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
613clienthellotest.o: clienthellotest.c
614constant_time_test.o: ../crypto/constant_time_locl.h ../e_os.h
615constant_time_test.o: ../include/openssl/e_os2.h
616constant_time_test.o: ../include/openssl/opensslconf.h constant_time_test.c
617destest.o: ../include/openssl/des.h ../include/openssl/des_old.h
618destest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
619destest.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
620destest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
621destest.o: ../include/openssl/ui.h ../include/openssl/ui_compat.h destest.c
622dhtest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
623dhtest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
624dhtest.o: ../include/openssl/e_os2.h ../include/openssl/err.h
625dhtest.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
626dhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
627dhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
628dhtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h dhtest.c
629dsatest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
630dsatest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
631dsatest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
632dsatest.o: ../include/openssl/err.h ../include/openssl/lhash.h
633dsatest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
634dsatest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h
635dsatest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
636dsatest.o: ../include/openssl/symhacks.h dsatest.c
637ecdhtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
638ecdhtest.o: ../include/openssl/bn.h ../include/openssl/crypto.h
639ecdhtest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
640ecdhtest.o: ../include/openssl/ecdh.h ../include/openssl/err.h
641ecdhtest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
642ecdhtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
643ecdhtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
644ecdhtest.o: ../include/openssl/rand.h ../include/openssl/safestack.h
645ecdhtest.o: ../include/openssl/sha.h ../include/openssl/stack.h
646ecdhtest.o: ../include/openssl/symhacks.h ecdhtest.c
647ecdsatest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
648ecdsatest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
649ecdsatest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
650ecdsatest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
651ecdsatest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
652ecdsatest.o: ../include/openssl/err.h ../include/openssl/evp.h
653ecdsatest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
654ecdsatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
655ecdsatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
656ecdsatest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
657ecdsatest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
658ecdsatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
659ecdsatest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
660ecdsatest.o: ecdsatest.c
661ectest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
662ectest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
663ectest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
664ectest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
665ectest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
666ectest.o: ../include/openssl/err.h ../include/openssl/evp.h
667ectest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
668ectest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
669ectest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
670ectest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
671ectest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
672ectest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
673ectest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ectest.c
674enginetest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
675enginetest.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
676enginetest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
677enginetest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
678enginetest.o: ../include/openssl/engine.h ../include/openssl/err.h
679enginetest.o: ../include/openssl/evp.h ../include/openssl/lhash.h
680enginetest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
681enginetest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
682enginetest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
683enginetest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
684enginetest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
685enginetest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
686enginetest.o: enginetest.c
687evp_extra_test.o: ../include/openssl/asn1.h ../include/openssl/bio.h
688evp_extra_test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
689evp_extra_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
690evp_extra_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
691evp_extra_test.o: ../include/openssl/err.h ../include/openssl/evp.h
692evp_extra_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
693evp_extra_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
694evp_extra_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
695evp_extra_test.o: ../include/openssl/pkcs7.h ../include/openssl/rsa.h
696evp_extra_test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
697evp_extra_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
698evp_extra_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
699evp_extra_test.o: evp_extra_test.c
700evp_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
701evp_test.o: ../include/openssl/buffer.h ../include/openssl/conf.h
702evp_test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
703evp_test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
704evp_test.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
705evp_test.o: ../include/openssl/err.h ../include/openssl/evp.h
706evp_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
707evp_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
708evp_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
709evp_test.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
710evp_test.o: ../include/openssl/sha.h ../include/openssl/stack.h
711evp_test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
712evp_test.o: ../include/openssl/x509_vfy.h evp_test.c
713exptest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
714exptest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
715exptest.o: ../include/openssl/err.h ../include/openssl/lhash.h
716exptest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
717exptest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h
718exptest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
719exptest.o: ../include/openssl/symhacks.h exptest.c
720heartbeat_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
721heartbeat_test.o: ../include/openssl/buffer.h ../include/openssl/comp.h
722heartbeat_test.o: ../include/openssl/crypto.h ../include/openssl/dsa.h
723heartbeat_test.o: ../include/openssl/dtls1.h ../include/openssl/e_os2.h
724heartbeat_test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
725heartbeat_test.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
726heartbeat_test.o: ../include/openssl/evp.h ../include/openssl/hmac.h
727heartbeat_test.o: ../include/openssl/kssl.h ../include/openssl/lhash.h
728heartbeat_test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
729heartbeat_test.o: ../include/openssl/opensslconf.h
730heartbeat_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
731heartbeat_test.o: ../include/openssl/pem.h ../include/openssl/pem2.h
732heartbeat_test.o: ../include/openssl/pkcs7.h ../include/openssl/pqueue.h
733heartbeat_test.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
734heartbeat_test.o: ../include/openssl/sha.h ../include/openssl/srtp.h
735heartbeat_test.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h
736heartbeat_test.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h
737heartbeat_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
738heartbeat_test.o: ../include/openssl/tls1.h ../include/openssl/x509.h
739heartbeat_test.o: ../include/openssl/x509_vfy.h ../ssl/ssl_locl.h
740heartbeat_test.o: ../test/testutil.h heartbeat_test.c
741hmactest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
742hmactest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
743hmactest.o: ../include/openssl/evp.h ../include/openssl/hmac.h
744hmactest.o: ../include/openssl/md5.h ../include/openssl/obj_mac.h
745hmactest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
746hmactest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
747hmactest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
748hmactest.o: ../include/openssl/symhacks.h hmactest.c
749ideatest.o: ../e_os.h ../include/openssl/e_os2.h ../include/openssl/idea.h
750ideatest.o: ../include/openssl/opensslconf.h ideatest.c
751igetest.o: ../include/openssl/aes.h ../include/openssl/e_os2.h
752igetest.o: ../include/openssl/opensslconf.h ../include/openssl/ossl_typ.h
753igetest.o: ../include/openssl/rand.h igetest.c
754jpaketest.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
755jpaketest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
756jpaketest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
757jpaketest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
758jpaketest.o: ../include/openssl/symhacks.h jpaketest.c
759md2test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
760md2test.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
761md2test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
762md2test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
763md2test.o: ../include/openssl/symhacks.h md2test.c
764md4test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
765md4test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
766md4test.o: ../include/openssl/evp.h ../include/openssl/md4.h
767md4test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
768md4test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
769md4test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
770md4test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md4test.c
771md5test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
772md5test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
773md5test.o: ../include/openssl/evp.h ../include/openssl/md5.h
774md5test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
775md5test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
776md5test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
777md5test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md5test.c
778mdc2test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
779mdc2test.o: ../include/openssl/crypto.h ../include/openssl/des.h
780mdc2test.o: ../include/openssl/des_old.h ../include/openssl/e_os2.h
781mdc2test.o: ../include/openssl/evp.h ../include/openssl/mdc2.h
782mdc2test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
783mdc2test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
784mdc2test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
785mdc2test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
786mdc2test.o: ../include/openssl/ui.h ../include/openssl/ui_compat.h mdc2test.c
787randtest.o: ../e_os.h ../include/openssl/e_os2.h
788randtest.o: ../include/openssl/opensslconf.h ../include/openssl/ossl_typ.h
789randtest.o: ../include/openssl/rand.h randtest.c
790rc2test.o: ../e_os.h ../include/openssl/e_os2.h
791rc2test.o: ../include/openssl/opensslconf.h ../include/openssl/rc2.h rc2test.c
792rc4test.o: ../e_os.h ../include/openssl/e_os2.h
793rc4test.o: ../include/openssl/opensslconf.h ../include/openssl/rc4.h
794rc4test.o: ../include/openssl/sha.h rc4test.c
795rc5test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
796rc5test.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
797rc5test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
798rc5test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
799rc5test.o: ../include/openssl/symhacks.h rc5test.c
800rmdtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
801rmdtest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
802rmdtest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
803rmdtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
804rmdtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
805rmdtest.o: ../include/openssl/ripemd.h ../include/openssl/safestack.h
806rmdtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h rmdtest.c
807rsa_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
808rsa_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h
809rsa_test.o: ../include/openssl/e_os2.h ../include/openssl/err.h
810rsa_test.o: ../include/openssl/lhash.h ../include/openssl/opensslconf.h
811rsa_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
812rsa_test.o: ../include/openssl/rand.h ../include/openssl/rsa.h
813rsa_test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
814rsa_test.o: ../include/openssl/symhacks.h rsa_test.c
815sha1test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
816sha1test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
817sha1test.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
818sha1test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
819sha1test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
820sha1test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
821sha1test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h sha1test.c
822shatest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
823shatest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
824shatest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
825shatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
826shatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
827shatest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
828shatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h shatest.c
829srptest.o: ../include/openssl/bio.h ../include/openssl/bn.h
830srptest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
831srptest.o: ../include/openssl/err.h ../include/openssl/lhash.h
832srptest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
833srptest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h
834srptest.o: ../include/openssl/safestack.h ../include/openssl/srp.h
835srptest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h srptest.c
836ssltest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
837ssltest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
838ssltest.o: ../include/openssl/comp.h ../include/openssl/conf.h
839ssltest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
840ssltest.o: ../include/openssl/dsa.h ../include/openssl/dtls1.h
841ssltest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
842ssltest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
843ssltest.o: ../include/openssl/engine.h ../include/openssl/err.h
844ssltest.o: ../include/openssl/evp.h ../include/openssl/hmac.h
845ssltest.o: ../include/openssl/kssl.h ../include/openssl/lhash.h
846ssltest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
847ssltest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
848ssltest.o: ../include/openssl/ossl_typ.h ../include/openssl/pem.h
849ssltest.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h
850ssltest.o: ../include/openssl/pqueue.h ../include/openssl/rand.h
851ssltest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
852ssltest.o: ../include/openssl/sha.h ../include/openssl/srp.h
853ssltest.o: ../include/openssl/srtp.h ../include/openssl/ssl.h
854ssltest.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h
855ssltest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
856ssltest.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
857ssltest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
858ssltest.o: ../include/openssl/x509v3.h ssltest.c
859sslv2conftest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
860sslv2conftest.o: ../include/openssl/buffer.h ../include/openssl/comp.h
861sslv2conftest.o: ../include/openssl/crypto.h ../include/openssl/dtls1.h
862sslv2conftest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
863sslv2conftest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
864sslv2conftest.o: ../include/openssl/err.h ../include/openssl/evp.h
865sslv2conftest.o: ../include/openssl/hmac.h ../include/openssl/kssl.h
866sslv2conftest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
867sslv2conftest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
868sslv2conftest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
869sslv2conftest.o: ../include/openssl/pem.h ../include/openssl/pem2.h
870sslv2conftest.o: ../include/openssl/pkcs7.h ../include/openssl/pqueue.h
871sslv2conftest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
872sslv2conftest.o: ../include/openssl/srtp.h ../include/openssl/ssl.h
873sslv2conftest.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h
874sslv2conftest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
875sslv2conftest.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
876sslv2conftest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
877sslv2conftest.o: sslv2conftest.c
878v3nametest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
879v3nametest.o: ../include/openssl/buffer.h ../include/openssl/conf.h
880v3nametest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
881v3nametest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
882v3nametest.o: ../include/openssl/ecdsa.h ../include/openssl/evp.h
883v3nametest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
884v3nametest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
885v3nametest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
886v3nametest.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
887v3nametest.o: ../include/openssl/sha.h ../include/openssl/stack.h
888v3nametest.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
889v3nametest.o: ../include/openssl/x509_vfy.h ../include/openssl/x509v3.h
890v3nametest.o: v3nametest.c
891verify_extra_test.o: ../include/openssl/asn1.h ../include/openssl/bio.h
892verify_extra_test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
893verify_extra_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
894verify_extra_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
895verify_extra_test.o: ../include/openssl/err.h ../include/openssl/evp.h
896verify_extra_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
897verify_extra_test.o: ../include/openssl/objects.h
898verify_extra_test.o: ../include/openssl/opensslconf.h
899verify_extra_test.o: ../include/openssl/opensslv.h
900verify_extra_test.o: ../include/openssl/ossl_typ.h ../include/openssl/pem.h
901verify_extra_test.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h
902verify_extra_test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
903verify_extra_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
904verify_extra_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
905verify_extra_test.o: verify_extra_test.c
906wp_test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
907wp_test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
908wp_test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
909wp_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
910wp_test.o: ../include/openssl/whrlpool.h wp_test.c
911