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