diff options
Diffstat (limited to 'src/lib/libssl/test/Makefile.ssl')
-rw-r--r-- | src/lib/libssl/test/Makefile.ssl | 128 |
1 files changed, 111 insertions, 17 deletions
diff --git a/src/lib/libssl/test/Makefile.ssl b/src/lib/libssl/test/Makefile.ssl index b3de76751e..2133ff1575 100644 --- a/src/lib/libssl/test/Makefile.ssl +++ b/src/lib/libssl/test/Makefile.ssl | |||
@@ -7,17 +7,22 @@ TOP= .. | |||
7 | CC= cc | 7 | CC= cc |
8 | INCLUDES= -I../include | 8 | INCLUDES= -I../include |
9 | CFLAG= -g | 9 | CFLAG= -g |
10 | INSTALL_PREFIX= | ||
11 | OPENSSLDIR= /usr/local/ssl | ||
10 | INSTALLTOP= /usr/local/ssl | 12 | INSTALLTOP= /usr/local/ssl |
11 | MAKEFILE= Makefile.ssl | 13 | MAKEFILE= Makefile.ssl |
12 | MAKE= make -f $(MAKEFILE) | 14 | MAKE= make -f $(MAKEFILE) |
13 | MAKEDEPEND= makedepend -f$(MAKEFILE) | 15 | MAKEDEPEND= $(TOP)/util/domd $(TOP) |
14 | 16 | ||
15 | PEX_LIBS= | 17 | PEX_LIBS= |
16 | EX_LIBS= #-lnsl -lsocket | 18 | EX_LIBS= #-lnsl -lsocket |
17 | 19 | ||
18 | CFLAGS= $(INCLUDES) $(CFLAG) | 20 | CFLAGS= $(INCLUDES) $(CFLAG) |
19 | 21 | ||
20 | GENERAL=Makefile.ssl | 22 | GENERAL=Makefile.ssl 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 | ||
21 | 26 | ||
22 | DLIBCRYPTO= ../libcrypto.a | 27 | DLIBCRYPTO= ../libcrypto.a |
23 | DLIBSSL= ../libssl.a | 28 | DLIBSSL= ../libssl.a |
@@ -45,12 +50,13 @@ DHTEST= dhtest | |||
45 | DSATEST= dsatest | 50 | DSATEST= dsatest |
46 | METHTEST= methtest | 51 | METHTEST= methtest |
47 | SSLTEST= ssltest | 52 | SSLTEST= ssltest |
53 | RSATEST= rsa_oaep_test | ||
48 | 54 | ||
49 | EXE= $(BNTEST) $(IDEATEST) $(MD2TEST) $(MD5TEST) $(HMACTEST) \ | 55 | EXE= $(BNTEST) $(IDEATEST) $(MD2TEST) $(MD5TEST) $(HMACTEST) \ |
50 | $(RC2TEST) $(RC4TEST) $(RC5TEST) \ | 56 | $(RC2TEST) $(RC4TEST) $(RC5TEST) \ |
51 | $(DESTEST) $(SHATEST) $(SHA1TEST) $(MDC2TEST) $(RMDTEST) \ | 57 | $(DESTEST) $(SHATEST) $(SHA1TEST) $(MDC2TEST) $(RMDTEST) \ |
52 | $(RANDTEST) $(DHTEST) \ | 58 | $(RANDTEST) $(DHTEST) \ |
53 | $(BFTEST) $(CASTTEST) $(SSLTEST) $(EXPTEST) $(DSATEST) | 59 | $(BFTEST) $(CASTTEST) $(SSLTEST) $(EXPTEST) $(DSATEST) $(RSATEST) |
54 | 60 | ||
55 | # $(METHTEST) | 61 | # $(METHTEST) |
56 | 62 | ||
@@ -58,12 +64,12 @@ OBJ= $(BNTEST).o $(IDEATEST).o $(MD2TEST).o $(MD5TEST).o $(HMACTEST).o \ | |||
58 | $(RC2TEST).o $(RC4TEST).o $(RC5TEST).o \ | 64 | $(RC2TEST).o $(RC4TEST).o $(RC5TEST).o \ |
59 | $(DESTEST).o $(SHATEST).o $(SHA1TEST).o $(MDC2TEST).o $(RMDTEST).o \ | 65 | $(DESTEST).o $(SHATEST).o $(SHA1TEST).o $(MDC2TEST).o $(RMDTEST).o \ |
60 | $(RANDTEST).o $(DHTEST).o $(CASTTEST).o \ | 66 | $(RANDTEST).o $(DHTEST).o $(CASTTEST).o \ |
61 | $(BFTEST).o $(SSLTEST).o $(DSATEST).o $(EXPTEST).o | 67 | $(BFTEST).o $(SSLTEST).o $(DSATEST).o $(EXPTEST).o $(RSATEST).o |
62 | SRC= $(BNTEST).c $(IDEATEST).c $(MD2TEST).c $(MD5TEST).c $(HMACTEST).c \ | 68 | SRC= $(BNTEST).c $(IDEATEST).c $(MD2TEST).c $(MD5TEST).c $(HMACTEST).c \ |
63 | $(RC2TEST).c $(RC4TEST).c $(RC5TEST).c \ | 69 | $(RC2TEST).c $(RC4TEST).c $(RC5TEST).c \ |
64 | $(DESTEST).c $(SHATEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \ | 70 | $(DESTEST).c $(SHATEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \ |
65 | $(RANDTEST).c $(DHTEST).c $(CASTTEST).c \ | 71 | $(RANDTEST).c $(DHTEST).c $(CASTTEST).c \ |
66 | $(BFTEST).c $(SSLTEST).c $(DSATEST).c $(EXPTEST).c | 72 | $(BFTEST).c $(SSLTEST).c $(DSATEST).c $(EXPTEST).c $(RSATEST).c |
67 | 73 | ||
68 | EXHEADER= | 74 | EXHEADER= |
69 | HEADER= $(EXHEADER) | 75 | HEADER= $(EXHEADER) |
@@ -78,11 +84,10 @@ all: exe | |||
78 | exe: $(EXE) | 84 | exe: $(EXE) |
79 | 85 | ||
80 | files: | 86 | files: |
81 | perl $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO | 87 | $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO |
82 | 88 | ||
83 | links: | 89 | links: |
84 | /bin/rm -f Makefile | 90 | @@$(TOP)/util/point.sh Makefile.ssl Makefile |
85 | $(TOP)/util/point.sh Makefile.ssl Makefile ; | ||
86 | 91 | ||
87 | errors: | 92 | errors: |
88 | 93 | ||
@@ -94,15 +99,15 @@ tags: | |||
94 | tests: exe apps \ | 99 | tests: exe apps \ |
95 | test_des test_idea test_sha test_md5 test_hmac test_md2 test_mdc2 \ | 100 | 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 \ | 101 | test_rc2 test_rc4 test_rc5 test_bf test_cast \ |
97 | test_rand test_enc test_x509 test_rsa test_crl test_sid test_req \ | 102 | test_rand test_bn test_enc test_x509 test_rsa test_crl test_sid \ |
98 | test_pkcs7 test_bn test_verify test_dh test_dsa test_reqgen \ | 103 | test_reqgen test_req test_pkcs7 test_verify test_dh test_dsa \ |
99 | test_ss test_ssl test_ca | 104 | test_ss test_ssl test_ca |
100 | 105 | ||
101 | apps: | 106 | apps: |
102 | @(cd ../apps; $(MAKE) CC='${CC}' CFLAG='${CFLAG}' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' all) | 107 | @(cd ../apps; $(MAKE) CC='${CC}' CFLAG='${CFLAG}' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' all) |
103 | 108 | ||
104 | test_des: | 109 | test_des: |
105 | #./$(DESTEST) | 110 | ./$(DESTEST) |
106 | 111 | ||
107 | test_idea: | 112 | test_idea: |
108 | ./$(IDEATEST) | 113 | ./$(IDEATEST) |
@@ -157,6 +162,7 @@ test_x509: | |||
157 | 162 | ||
158 | test_rsa: | 163 | test_rsa: |
159 | @sh ./trsa 2>/dev/null | 164 | @sh ./trsa 2>/dev/null |
165 | ./$(RSATEST) | ||
160 | 166 | ||
161 | test_crl: | 167 | test_crl: |
162 | @sh ./tcrl 2>/dev/null | 168 | @sh ./tcrl 2>/dev/null |
@@ -173,17 +179,17 @@ test_pkcs7: | |||
173 | @sh ./tpkcs7d 2>/dev/null | 179 | @sh ./tpkcs7d 2>/dev/null |
174 | 180 | ||
175 | test_bn: | 181 | test_bn: |
176 | @echo 'test a^b%c implementations' | ||
177 | ./$(EXPTEST) | ||
178 | @echo starting big number library test, could take a while... | 182 | @echo starting big number library test, could take a while... |
179 | @(./$(BNTEST)|bc) | awk '{ \ | 183 | @(./$(BNTEST)|bc) | awk '{ \ |
180 | if ($$0 != "0") {print "error"; exit(1); } \ | 184 | if ($$0 != "0") {print "error"; exit(1); } \ |
181 | if (((NR+1)%64) == 0) print NR+1," tests done"; }' | 185 | if (((NR+1)%64) == 0) print NR+1," tests done"; }' |
186 | @echo 'test a^b%c implementations' | ||
187 | ./$(EXPTEST) | ||
182 | 188 | ||
183 | test_verify: | 189 | test_verify: |
184 | @echo "The following command should have some OK's and some failures" | 190 | @echo "The following command should have some OK's and some failures" |
185 | @echo "There are definitly a few expired certificates" | 191 | @echo "There are definitly a few expired certificates" |
186 | ../apps/ssleay verify -CApath ../certs ../certs/*.pem | 192 | ../apps/openssl verify -CApath ../certs ../certs/*.pem |
187 | 193 | ||
188 | test_dh: | 194 | test_dh: |
189 | @echo "Generate as set of DH parameters" | 195 | @echo "Generate as set of DH parameters" |
@@ -213,14 +219,14 @@ lint: | |||
213 | lint -DLINT $(INCLUDES) $(SRC)>fluff | 219 | lint -DLINT $(INCLUDES) $(SRC)>fluff |
214 | 220 | ||
215 | depend: | 221 | depend: |
216 | $(MAKEDEPEND) $(INCLUDES) $(PROGS) $(SRC) | 222 | $(MAKEDEPEND) $(INCLUDES) $(DEPFLAG) $(PROGS) $(SRC) |
217 | 223 | ||
218 | dclean: | 224 | dclean: |
219 | perl -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new | 225 | $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new |
220 | mv -f Makefile.new $(MAKEFILE) | 226 | mv -f Makefile.new $(MAKEFILE) |
221 | 227 | ||
222 | clean: | 228 | clean: |
223 | /bin/rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss log | 229 | rm -f *.o *.obj lib tags core .pure .nfs* *.old *.bak fluff $(EXE) *.ss log |
224 | 230 | ||
225 | $(DLIBSSL): | 231 | $(DLIBSSL): |
226 | (cd ../ssl; $(MAKE)) | 232 | (cd ../ssl; $(MAKE)) |
@@ -228,6 +234,9 @@ $(DLIBSSL): | |||
228 | $(DLIBCRYPTO): | 234 | $(DLIBCRYPTO): |
229 | (cd ../crypto; $(MAKE)) | 235 | (cd ../crypto; $(MAKE)) |
230 | 236 | ||
237 | $(RSATEST): $(RSATEST).o $(DLIBCRYPTO) | ||
238 | $(CC) -o $(RSATEST) $(CFLAGS) $(RSATEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | ||
239 | |||
231 | $(BNTEST): $(BNTEST).o $(DLIBCRYPTO) | 240 | $(BNTEST): $(BNTEST).o $(DLIBCRYPTO) |
232 | $(CC) -o $(BNTEST) $(CFLAGS) $(BNTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) | 241 | $(CC) -o $(BNTEST) $(CFLAGS) $(BNTEST).o $(PEX_LIBS) $(LIBCRYPTO) $(EX_LIBS) |
233 | 242 | ||
@@ -292,3 +301,88 @@ $(SSLTEST): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO) | |||
292 | $(CC) -o $(SSLTEST) $(CFLAGS) $(SSLTEST).o $(PEX_LIBS) $(LIBSSL) $(LIBCRYPTO) $(EX_LIBS) | 301 | $(CC) -o $(SSLTEST) $(CFLAGS) $(SSLTEST).o $(PEX_LIBS) $(LIBSSL) $(LIBCRYPTO) $(EX_LIBS) |
293 | 302 | ||
294 | # DO NOT DELETE THIS LINE -- make depend depends on it. | 303 | # DO NOT DELETE THIS LINE -- make depend depends on it. |
304 | |||
305 | bftest.o: ../include/openssl/blowfish.h | ||
306 | bntest.o: ../include/openssl/asn1.h ../include/openssl/bio.h | ||
307 | bntest.o: ../include/openssl/blowfish.h ../include/openssl/bn.h | ||
308 | bntest.o: ../include/openssl/cast.h ../include/openssl/crypto.h | ||
309 | bntest.o: ../include/openssl/des.h ../include/openssl/dh.h | ||
310 | bntest.o: ../include/openssl/dsa.h ../include/openssl/e_os.h | ||
311 | bntest.o: ../include/openssl/e_os2.h ../include/openssl/err.h | ||
312 | bntest.o: ../include/openssl/evp.h ../include/openssl/idea.h | ||
313 | bntest.o: ../include/openssl/md2.h ../include/openssl/md5.h | ||
314 | bntest.o: ../include/openssl/mdc2.h ../include/openssl/objects.h | ||
315 | bntest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
316 | bntest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h | ||
317 | bntest.o: ../include/openssl/rc2.h ../include/openssl/rc4.h | ||
318 | bntest.o: ../include/openssl/rc5.h ../include/openssl/ripemd.h | ||
319 | bntest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h | ||
320 | bntest.o: ../include/openssl/sha.h ../include/openssl/stack.h | ||
321 | bntest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h | ||
322 | casttest.o: ../include/openssl/cast.h | ||
323 | destest.o: ../include/openssl/des.h ../include/openssl/e_os2.h | ||
324 | destest.o: ../include/openssl/opensslconf.h | ||
325 | dhtest.o: ../include/openssl/bio.h ../include/openssl/bn.h | ||
326 | dhtest.o: ../include/openssl/crypto.h ../include/openssl/dh.h | ||
327 | dhtest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
328 | dhtest.o: ../include/openssl/stack.h | ||
329 | dsatest.o: ../include/openssl/bio.h ../include/openssl/bn.h | ||
330 | dsatest.o: ../include/openssl/crypto.h ../include/openssl/dh.h | ||
331 | dsatest.o: ../include/openssl/dsa.h ../include/openssl/err.h | ||
332 | dsatest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
333 | dsatest.o: ../include/openssl/rand.h ../include/openssl/stack.h | ||
334 | exptest.o: ../include/openssl/bio.h ../include/openssl/bn.h | ||
335 | exptest.o: ../include/openssl/crypto.h ../include/openssl/err.h | ||
336 | exptest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
337 | exptest.o: ../include/openssl/rand.h ../include/openssl/stack.h | ||
338 | hmactest.o: ../include/openssl/asn1.h ../include/openssl/bio.h | ||
339 | hmactest.o: ../include/openssl/blowfish.h ../include/openssl/bn.h | ||
340 | hmactest.o: ../include/openssl/cast.h ../include/openssl/crypto.h | ||
341 | hmactest.o: ../include/openssl/des.h ../include/openssl/dh.h | ||
342 | hmactest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h | ||
343 | hmactest.o: ../include/openssl/evp.h ../include/openssl/hmac.h | ||
344 | hmactest.o: ../include/openssl/idea.h ../include/openssl/md2.h | ||
345 | hmactest.o: ../include/openssl/md5.h ../include/openssl/mdc2.h | ||
346 | hmactest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h | ||
347 | hmactest.o: ../include/openssl/opensslv.h ../include/openssl/rc2.h | ||
348 | hmactest.o: ../include/openssl/rc4.h ../include/openssl/rc5.h | ||
349 | hmactest.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h | ||
350 | hmactest.o: ../include/openssl/safestack.h ../include/openssl/sha.h | ||
351 | hmactest.o: ../include/openssl/stack.h | ||
352 | ideatest.o: ../include/openssl/idea.h ../include/openssl/opensslconf.h | ||
353 | md2test.o: ../include/openssl/md2.h ../include/openssl/opensslconf.h | ||
354 | md5test.o: ../include/openssl/md5.h | ||
355 | mdc2test.o: ../include/openssl/des.h ../include/openssl/e_os2.h | ||
356 | mdc2test.o: ../include/openssl/mdc2.h ../include/openssl/opensslconf.h | ||
357 | randtest.o: ../include/openssl/rand.h | ||
358 | rc2test.o: ../include/openssl/opensslconf.h ../include/openssl/rc2.h | ||
359 | rc4test.o: ../include/openssl/opensslconf.h ../include/openssl/rc4.h | ||
360 | rc5test.o: ../include/openssl/rc5.h | ||
361 | rmdtest.o: ../include/openssl/ripemd.h | ||
362 | rsa_oaep_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h | ||
363 | rsa_oaep_test.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h | ||
364 | rsa_oaep_test.o: ../include/openssl/err.h ../include/openssl/opensslconf.h | ||
365 | rsa_oaep_test.o: ../include/openssl/opensslv.h ../include/openssl/rsa.h | ||
366 | rsa_oaep_test.o: ../include/openssl/stack.h | ||
367 | sha1test.o: ../include/openssl/sha.h | ||
368 | shatest.o: ../include/openssl/sha.h | ||
369 | ssltest.o: ../include/openssl/asn1.h ../include/openssl/bio.h | ||
370 | ssltest.o: ../include/openssl/blowfish.h ../include/openssl/bn.h | ||
371 | ssltest.o: ../include/openssl/buffer.h ../include/openssl/cast.h | ||
372 | ssltest.o: ../include/openssl/crypto.h ../include/openssl/des.h | ||
373 | ssltest.o: ../include/openssl/dh.h ../include/openssl/dsa.h | ||
374 | ssltest.o: ../include/openssl/e_os.h ../include/openssl/e_os2.h | ||
375 | ssltest.o: ../include/openssl/err.h ../include/openssl/evp.h | ||
376 | ssltest.o: ../include/openssl/idea.h ../include/openssl/lhash.h | ||
377 | ssltest.o: ../include/openssl/md2.h ../include/openssl/md5.h | ||
378 | ssltest.o: ../include/openssl/mdc2.h ../include/openssl/objects.h | ||
379 | ssltest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h | ||
380 | ssltest.o: ../include/openssl/pem.h ../include/openssl/pem2.h | ||
381 | ssltest.o: ../include/openssl/pkcs7.h ../include/openssl/rc2.h | ||
382 | ssltest.o: ../include/openssl/rc4.h ../include/openssl/rc5.h | ||
383 | ssltest.o: ../include/openssl/ripemd.h ../include/openssl/rsa.h | ||
384 | ssltest.o: ../include/openssl/safestack.h ../include/openssl/sha.h | ||
385 | ssltest.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h | ||
386 | ssltest.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h | ||
387 | ssltest.o: ../include/openssl/stack.h ../include/openssl/tls1.h | ||
388 | ssltest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h | ||