]> git.ipfire.org Git - thirdparty/openssl.git/blame - test/Makefile.ssl
Fix linux-mips entry.
[thirdparty/openssl.git] / test / Makefile.ssl
CommitLineData
d02b48c6
RE
1#
2# test/Makefile.ssl
3#
4
5DIR= test
6TOP= ..
7CC= cc
8INCLUDES= -I../include
9CFLAG= -g
10INSTALLTOP= /usr/local/ssl
11MAKEFILE= Makefile.ssl
12MAKE= make -f $(MAKEFILE)
8039257d 13MAKEDEPEND= $(TOP)/util/domd $(TOP)
d02b48c6
RE
14
15PEX_LIBS=
58964a49 16EX_LIBS= #-lnsl -lsocket
d02b48c6
RE
17
18CFLAGS= $(INCLUDES) $(CFLAG)
19
20GENERAL=Makefile.ssl
21
22DLIBCRYPTO= ../libcrypto.a
23DLIBSSL= ../libssl.a
24LIBCRYPTO= -L.. -lcrypto
25LIBSSL= -L.. -lssl
26
27BNTEST= bntest
28EXPTEST= exptest
29IDEATEST= ideatest
30SHATEST= shatest
31SHA1TEST= sha1test
32MDC2TEST= mdc2test
58964a49 33RMDTEST= rmdtest
d02b48c6
RE
34MD2TEST= md2test
35MD5TEST= md5test
58964a49 36HMACTEST= hmactest
d02b48c6 37RC2TEST= rc2test
58964a49
RE
38RC4TEST= rc4test
39RC5TEST= rc5test
d02b48c6 40BFTEST= bftest
58964a49 41CASTTEST= casttest
d02b48c6
RE
42DESTEST= destest
43RANDTEST= randtest
44DHTEST= dhtest
45DSATEST= dsatest
46METHTEST= methtest
47SSLTEST= ssltest
a4949896 48RSATEST= rsa_oaep_test
d02b48c6 49
58964a49
RE
50EXE= $(BNTEST) $(IDEATEST) $(MD2TEST) $(MD5TEST) $(HMACTEST) \
51 $(RC2TEST) $(RC4TEST) $(RC5TEST) \
52 $(DESTEST) $(SHATEST) $(SHA1TEST) $(MDC2TEST) $(RMDTEST) \
53 $(RANDTEST) $(DHTEST) \
a4949896 54 $(BFTEST) $(CASTTEST) $(SSLTEST) $(EXPTEST) $(DSATEST) $(RSATEST)
d02b48c6
RE
55
56# $(METHTEST)
57
58964a49
RE
58OBJ= $(BNTEST).o $(IDEATEST).o $(MD2TEST).o $(MD5TEST).o $(HMACTEST).o \
59 $(RC2TEST).o $(RC4TEST).o $(RC5TEST).o \
60 $(DESTEST).o $(SHATEST).o $(SHA1TEST).o $(MDC2TEST).o $(RMDTEST).o \
61 $(RANDTEST).o $(DHTEST).o $(CASTTEST).o \
a4949896 62 $(BFTEST).o $(SSLTEST).o $(DSATEST).o $(EXPTEST).o $(RSATEST).o
58964a49
RE
63SRC= $(BNTEST).c $(IDEATEST).c $(MD2TEST).c $(MD5TEST).c $(HMACTEST).c \
64 $(RC2TEST).c $(RC4TEST).c $(RC5TEST).c \
65 $(DESTEST).c $(SHATEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \
66 $(RANDTEST).c $(DHTEST).c $(CASTTEST).c \
a4949896 67 $(BFTEST).c $(SSLTEST).c $(DSATEST).c $(EXPTEST).c $(RSATEST).c
d02b48c6
RE
68
69EXHEADER=
70HEADER= $(EXHEADER)
71
72ALL= $(GENERAL) $(SRC) $(HEADER)
73
74top:
75 (cd ..; $(MAKE) DIRS=$(DIR) all)
76
77all: exe
78
79exe: $(EXE)
80
81files:
99aab161 82 $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
d02b48c6
RE
83
84links:
bb8f3c58 85 @@$(TOP)/util/point.sh Makefile.ssl Makefile
d02b48c6
RE
86
87errors:
88
89install:
90
91tags:
92 ctags $(SRC)
93
94tests: exe apps \
58964a49
RE
95 test_des test_idea test_sha test_md5 test_hmac test_md2 test_mdc2 \
96 test_rc2 test_rc4 test_rc5 test_bf test_cast \
8d7ed6ff
BL
97 test_rand test_enc test_x509 test_rsa test_crl test_sid test_reqgen \
98 test_req test_pkcs7 test_bn test_verify test_dh test_dsa \
d02b48c6
RE
99 test_ss test_ssl test_ca
100
101apps:
102 @(cd ../apps; $(MAKE) CC='${CC}' CFLAG='${CFLAG}' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' all)
103
104test_des:
dfeab068 105 ./$(DESTEST)
d02b48c6
RE
106
107test_idea:
108 ./$(IDEATEST)
109
110test_sha:
111 ./$(SHATEST)
112 ./$(SHA1TEST)
113
114test_mdc2:
115 ./$(MDC2TEST)
116
117test_md5:
118 ./$(MD5TEST)
119
58964a49
RE
120test_hmac:
121 ./$(HMACTEST)
122
d02b48c6
RE
123test_md2:
124 ./$(MD2TEST)
125
58964a49
RE
126test_rmd:
127 ./$(RMDTEST)
d02b48c6
RE
128
129test_bf:
130 ./$(BFTEST)
131
58964a49
RE
132test_cast:
133 ./$(CASTTEST)
134
135test_rc2:
136 ./$(RC2TEST)
137
d02b48c6
RE
138test_rc4:
139 ./$(RC4TEST)
140
58964a49
RE
141test_rc5:
142 ./$(RC5TEST)
143
d02b48c6
RE
144test_rand:
145 ./$(RANDTEST)
146
147test_enc:
148 @sh ./testenc
149
150test_x509:
151 echo test normal x509v1 certificate
152 sh ./tx509 2>/dev/null
153 echo test first x509v3 certificate
154 sh ./tx509 v3-cert1.pem 2>/dev/null
155 echo test second x509v3 certificate
156 sh ./tx509 v3-cert2.pem 2>/dev/null
157
158test_rsa:
159 @sh ./trsa 2>/dev/null
a4949896 160 ./$(RSATEST)
d02b48c6
RE
161
162test_crl:
163 @sh ./tcrl 2>/dev/null
164
165test_sid:
166 @sh ./tsid 2>/dev/null
167
168test_req:
169 @sh ./treq 2>/dev/null
170 @sh ./treq testreq2.pem 2>/dev/null
171
172test_pkcs7:
173 @sh ./tpkcs7 2>/dev/null
174 @sh ./tpkcs7d 2>/dev/null
175
176test_bn:
177 @echo 'test a^b%c implementations'
178 ./$(EXPTEST)
179 @echo starting big number library test, could take a while...
180 @(./$(BNTEST)|bc) | awk '{ \
181if ($$0 != "0") {print "error"; exit(1); } \
182if (((NR+1)%64) == 0) print NR+1," tests done"; }'
183
184test_verify:
185 @echo "The following command should have some OK's and some failures"
186 @echo "There are definitly a few expired certificates"
288370ea 187 ../apps/openssl verify -CApath ../certs ../certs/*.pem
d02b48c6
RE
188
189test_dh:
190 @echo "Generate as set of DH parameters"
191 ./$(DHTEST)
192
193test_dsa:
194 @echo "Generate as set of DSA parameters"
195 ./$(DSATEST)
196
197test_reqgen:
198 @echo "Generate and verify a certificate request"
199 @sh ./testgen
200
201test_ss:
202 @echo "Generate and certify a test certificate"
203 @sh ./testss
204
205test_ssl:
206 @echo "test SSL protocol"
207 @sh ./testssl
208
209test_ca:
210 @echo "Generate and certify a test certificate via the 'ca' program"
211 @sh ./testca
212
213lint:
214 lint -DLINT $(INCLUDES) $(SRC)>fluff
215
216depend:
217 $(MAKEDEPEND) $(INCLUDES) $(PROGS) $(SRC)
218
219dclean:
99aab161 220 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
d02b48c6
RE
221 mv -f Makefile.new $(MAKEFILE)
222
223clean:
bb8f3c58 224 rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss log
d02b48c6
RE
225
226$(DLIBSSL):
227 (cd ../ssl; $(MAKE))
228
229$(DLIBCRYPTO):
230 (cd ../crypto; $(MAKE))
231
a4949896
BL
232$(RSATEST): $(RSATEST).o $(DLIBCRYPTO)
233 $(CC) -o $(RSATEST) $(CFLAGS) $(RSATEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
234
d02b48c6
RE
235$(BNTEST): $(BNTEST).o $(DLIBCRYPTO)
236 $(CC) -o $(BNTEST) $(CFLAGS) $(BNTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
237
238$(EXPTEST): $(EXPTEST).o $(DLIBCRYPTO)
239 $(CC) -o $(EXPTEST) $(CFLAGS) $(EXPTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
240
241$(IDEATEST): $(IDEATEST).o $(DLIBCRYPTO)
242 $(CC) -o $(IDEATEST) $(CFLAGS) $(IDEATEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
243
244$(MD2TEST): $(MD2TEST).o $(DLIBCRYPTO)
245 $(CC) -o $(MD2TEST) $(CFLAGS) $(MD2TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
246
247$(SHATEST): $(SHATEST).o $(DLIBCRYPTO)
248 $(CC) -o $(SHATEST) $(CFLAGS) $(SHATEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
249
250$(SHA1TEST): $(SHA1TEST).o $(DLIBCRYPTO)
251 $(CC) -o $(SHA1TEST) $(CFLAGS) $(SHA1TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
252
58964a49
RE
253$(RMDTEST): $(RMDTEST).o $(DLIBCRYPTO)
254 $(CC) -o $(RMDTEST) $(CFLAGS) $(RMDTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
255
d02b48c6
RE
256$(MDC2TEST): $(MDC2TEST).o $(DLIBCRYPTO)
257 $(CC) -o $(MDC2TEST) $(CFLAGS) $(MDC2TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
258
259$(MD5TEST): $(MD5TEST).o $(DLIBCRYPTO)
260 $(CC) -o $(MD5TEST) $(CFLAGS) $(MD5TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
261
58964a49
RE
262$(HMACTEST): $(HMACTEST).o $(DLIBCRYPTO)
263 $(CC) -o $(HMACTEST) $(CFLAGS) $(HMACTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
264
d02b48c6
RE
265$(RC2TEST): $(RC2TEST).o $(DLIBCRYPTO)
266 $(CC) -o $(RC2TEST) $(CFLAGS) $(RC2TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
267
268$(BFTEST): $(BFTEST).o $(DLIBCRYPTO)
269 $(CC) -o $(BFTEST) $(CFLAGS) $(BFTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
270
58964a49
RE
271$(CASTTEST): $(CASTTEST).o $(DLIBCRYPTO)
272 $(CC) -o $(CASTTEST) $(CFLAGS) $(CASTTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
d02b48c6
RE
273
274$(RC4TEST): $(RC4TEST).o $(DLIBCRYPTO)
275 $(CC) -o $(RC4TEST) $(CFLAGS) $(RC4TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
276
58964a49
RE
277$(RC5TEST): $(RC5TEST).o $(DLIBCRYPTO)
278 $(CC) -o $(RC5TEST) $(CFLAGS) $(RC5TEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
279
d02b48c6
RE
280$(DESTEST): $(DESTEST).o $(DLIBCRYPTO)
281 $(CC) -o $(DESTEST) $(CFLAGS) $(DESTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
282
283$(RANDTEST): $(RANDTEST).o $(DLIBCRYPTO)
284 $(CC) -o $(RANDTEST) $(CFLAGS) $(RANDTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
285
286$(DHTEST): $(DHTEST).o $(DLIBCRYPTO)
287 $(CC) -o $(DHTEST) $(CFLAGS) $(DHTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
288
289$(DSATEST): $(DSATEST).o $(DLIBCRYPTO)
290 $(CC) -o $(DSATEST) $(CFLAGS) $(DSATEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
291
292$(METHTEST): $(METHTEST).o $(DLIBCRYPTO)
293 $(CC) -o $(METHTEST) $(CFLAGS) $(METHTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS)
294
295$(SSLTEST): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO)
296 $(CC) -o $(SSLTEST) $(CFLAGS) $(SSLTEST).o $(PEX_LIBS) $(LIBSSL) $(LIBCRYPTO) $(EX_LIBS)
297
298# DO NOT DELETE THIS LINE -- make depend depends on it.
6242bb9c
BL
299
300bftest.o: ../include/blowfish.h
301bntest.o: ../include/asn1.h ../include/bio.h ../include/blowfish.h
302bntest.o: ../include/bn.h ../include/cast.h ../include/crypto.h
303bntest.o: ../include/des.h ../include/dh.h ../include/dsa.h ../include/e_os.h
304bntest.o: ../include/err.h ../include/evp.h ../include/idea.h ../include/md2.h
305bntest.o: ../include/md5.h ../include/mdc2.h ../include/objects.h
b4cadc6e
BL
306bntest.o: ../include/opensslv.h ../include/pkcs7.h ../include/rand.h
307bntest.o: ../include/rc2.h ../include/rc4.h ../include/rc5.h
308bntest.o: ../include/ripemd.h ../include/rsa.h ../include/sha.h
309bntest.o: ../include/stack.h ../include/x509.h ../include/x509_vfy.h
6242bb9c
BL
310casttest.o: ../include/cast.h
311destest.o: ../include/des.h
312dhtest.o: ../include/bio.h ../include/bn.h ../include/crypto.h ../include/dh.h
b4cadc6e 313dhtest.o: ../include/opensslv.h ../include/stack.h
6242bb9c 314dsatest.o: ../include/bio.h ../include/bn.h ../include/crypto.h
b4cadc6e
BL
315dsatest.o: ../include/dsa.h ../include/err.h ../include/opensslv.h
316dsatest.o: ../include/rand.h ../include/stack.h
6242bb9c 317exptest.o: ../include/bio.h ../include/bn.h ../include/crypto.h
b4cadc6e
BL
318exptest.o: ../include/err.h ../include/opensslv.h ../include/rand.h
319exptest.o: ../include/stack.h
6242bb9c
BL
320hmactest.o: ../include/asn1.h ../include/bio.h ../include/blowfish.h
321hmactest.o: ../include/bn.h ../include/cast.h ../include/crypto.h
322hmactest.o: ../include/des.h ../include/dh.h ../include/dsa.h ../include/evp.h
323hmactest.o: ../include/hmac.h ../include/idea.h ../include/md2.h
324hmactest.o: ../include/md5.h ../include/mdc2.h ../include/objects.h
b4cadc6e
BL
325hmactest.o: ../include/opensslv.h ../include/rc2.h ../include/rc4.h
326hmactest.o: ../include/rc5.h ../include/ripemd.h ../include/rsa.h
327hmactest.o: ../include/sha.h ../include/stack.h
6242bb9c
BL
328ideatest.o: ../include/idea.h
329md2test.o: ../include/md2.h
330md5test.o: ../include/md5.h
331mdc2test.o: ../include/des.h ../include/mdc2.h
332randtest.o: ../include/rand.h
333rc2test.o: ../include/rc2.h
334rc4test.o: ../include/rc4.h
335rc5test.o: ../include/rc5.h
336rmdtest.o: ../include/ripemd.h
337rsa_oaep_test.o: ../include/bn.h ../include/crypto.h ../include/e_os.h
b4cadc6e 338rsa_oaep_test.o: ../include/opensslv.h ../include/rsa.h ../include/stack.h
6242bb9c
BL
339sha1test.o: ../include/sha.h
340shatest.o: ../include/sha.h
341ssltest.o: ../include/asn1.h ../include/bio.h ../include/blowfish.h
342ssltest.o: ../include/bn.h ../include/buffer.h ../include/cast.h
343ssltest.o: ../include/crypto.h ../include/des.h ../include/dh.h
344ssltest.o: ../include/dsa.h ../include/e_os.h ../include/err.h ../include/evp.h
345ssltest.o: ../include/idea.h ../include/lhash.h ../include/md2.h
346ssltest.o: ../include/md5.h ../include/mdc2.h ../include/objects.h
b4cadc6e
BL
347ssltest.o: ../include/opensslv.h ../include/pkcs7.h ../include/rc2.h
348ssltest.o: ../include/rc4.h ../include/rc5.h ../include/ripemd.h
349ssltest.o: ../include/rsa.h ../include/sha.h ../include/ssl.h ../include/ssl2.h
6242bb9c
BL
350ssltest.o: ../include/ssl23.h ../include/ssl3.h ../include/stack.h
351ssltest.o: ../include/tls1.h ../include/x509.h ../include/x509_vfy.h