summaryrefslogtreecommitdiff
path: root/src/regress/lib/libssl/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/regress/lib/libssl/Makefile')
-rw-r--r--src/regress/lib/libssl/Makefile277
1 files changed, 0 insertions, 277 deletions
diff --git a/src/regress/lib/libssl/Makefile b/src/regress/lib/libssl/Makefile
deleted file mode 100644
index fbe27fd738..0000000000
--- a/src/regress/lib/libssl/Makefile
+++ /dev/null
@@ -1,277 +0,0 @@
1# $OpenBSD: Makefile,v 1.14 2010/10/03 19:47:18 naddy Exp $
2
3CLEANFILES+= testdsa.key testdsa.pem rsakey.pem rsacert.pem dsa512.pem
4
5REGRESS_TARGETS=ossltests ssl-enc ssl-dsa ssl-rsa
6
7OPENSSL=/usr/sbin/openssl
8CLEAR1=p
9CIPHER=cipher
10CLEAR2=clear
11LIBCRYPTO=-lcrypto
12
13BFTEST= bftest
14BNTEST= bntest
15CASTTEST= casttest
16DESTEST= destest
17DHTEST= dhtest
18DSATEST= dsatest
19ECDHTEST= ecdhtest
20ECDSATEST= ecdsatest
21ECTEST= ectest
22ENGINETEST= enginetest
23EVPTEST= evp_test
24EXPTEST= exptest
25HMACTEST= hmactest
26IGETEST= igetest
27MD2TEST= md2test
28MD4TEST= md4test
29MD5TEST= md5test
30RANDTEST= randtest
31RC2TEST= rc2test
32RC4TEST= rc4test
33RMDTEST= rmdtest
34RSATEST= rsa_test
35SHA1TEST= sha1test
36SHA256TEST= sha256t
37SHA512TEST= sha512t
38SHATEST= shatest
39
40SSLDIR= ${.CURDIR}/../../../lib/libssl/src/crypto
41CFLAGS+= -Wall -I${SSLDIR} -I${SSLDIR}/..
42
43CLEANFILES+= $(BNTEST).c $(ECTEST).c $(HMACTEST).c \
44 $(SHATEST).c $(SHA1TEST).c $(MDC2TEST).c $(RMDTEST).c \
45 $(RANDTEST).c $(DHTEST).c $(ENGINETEST).c \
46 $(CASTTEST).c $(EXPTEST).c $(DSATEST).c $(RSATEST).c \
47 $(EVPTEST).c $(DESTEST).c ${RC2TEST}.c ${RC4TEST}.c ${MD2TEST}.c \
48 ${MD4TEST}.c ${MD5TEST}.c ${BFTEST}.c ${ECDHTEST}.c ${ECDSATEST}.c \
49 ${IGETEST}.c ${SHA256TEST}.c ${SHA512TEST}.c
50
51CLEANFILES+= $(BNTEST) $(ECTEST) $(HMACTEST) \
52 $(SHATEST) $(SHA1TEST) $(MDC2TEST) $(RMDTEST) \
53 $(RANDTEST) $(DHTEST) $(ENGINETEST) \
54 $(CASTTEST) $(EXPTEST) $(DSATEST) $(RSATEST) \
55 $(EVPTEST) $(DESTEST) ${RC2TEST} ${RC4TEST} ${MD2TEST} ${MD4TEST} \
56 ${MD5TEST} ${BFTEST} ${ECDHTEST} ${ECDSATEST} ${IGETEST} \
57 ${SHA256TEST} ${SHA512TEST}
58
59CLEANFILES+= ${BNTEST}.out
60
61OTESTS= ${ENGINETEST} \
62 ${EXPTEST} ${RANDTEST} \
63 ${MD2TEST} ${MD4TEST} ${MD5TEST} \
64 ${SHATEST} ${SHA1TEST} ${HMACTEST} ${RMDTEST} ${MDC2TEST} \
65 ${CASTTEST} ${BFTEST} ${RC2TEST} ${RC4TEST} ${DESTEST} \
66 ${DHTEST} ${DSATEST} ${RSATEST} \
67 ${ECTEST} ${ECDHTEST} ${ECDSATEST} $(IGETEST) \
68 $(SHA256TEST) $(SHA512TEST)
69
70${CLEAR1}: openssl.cnf
71 cat ${.CURDIR}/openssl.cnf > ${CLEAR1}
72
73CLEANFILES+=${CLEAR1}
74
75ENCTARGETS=aes-128-cbc aes-128-cfb aes-128-cfb1 aes-128-cfb8
76ENCTARGETS+=aes-128-ecb aes-128-ofb aes-192-cbc aes-192-cfb
77ENCTARGETS+=aes-192-cfb1 aes-192-cfb8 aes-192-ecb aes-192-ofb
78ENCTARGETS+=aes-256-cbc aes-256-cfb aes-256-cfb1 aes-256-cfb8
79ENCTARGETS+=aes-256-ecb aes-256-ofb
80ENCTARGETS+=bf-cbc bf-cfb bf-ecb bf-ofb
81ENCTARGETS+=cast-cbc cast5-cbc cast5-cfb cast5-ecb cast5-ofb
82ENCTARGETS+=des-cbc des-cfb des-cfb8 des-ecb des-ede
83ENCTARGETS+=des-ede-cbc des-ede-cfb des-ede-ofb des-ede3
84ENCTARGETS+=des-ede3-cbc des-ede3-cfb des-ede3-ofb des-ofb desx-cbc
85ENCTARGETS+=rc2-40-cbc rc2-64-cbc rc2-cbc rc2-cfb rc2-ecb rc2-ofb
86ENCTARGETS+=rc4 rc4-40
87
88.for ENC in ${ENCTARGETS}
89${CIPHER}.${ENC}: ${CLEAR1}
90 ${OPENSSL} enc -${ENC} -bufsize 113 -e -k test < ${CLEAR1} > ${CIPHER}.${ENC}
91${CIPHER}.${ENC}.b64: ${CLEAR1}
92 ${OPENSSL} enc -${ENC} -bufsize 113 -a -e -k test < ${CLEAR1} > ${CIPHER}.${ENC}.b64
93
94${CLEAR2}.${ENC}: ${CIPHER}.${ENC}
95 ${OPENSSL} enc -${ENC} -bufsize 157 -d -k test < ${CIPHER}.${ENC} > ${CLEAR2}.${ENC}
96${CLEAR2}.${ENC}.b64: ${CIPHER}.${ENC}.b64
97 ${OPENSSL} enc -${ENC} -bufsize 157 -a -d -k test < ${CIPHER}.${ENC}.b64 > ${CLEAR2}.${ENC}.b64
98
99ssl-enc-${ENC}: ${CLEAR1} ${CLEAR2}.${ENC}
100 cmp ${CLEAR1} ${CLEAR2}.${ENC}
101ssl-enc-${ENC}.b64: ${CLEAR1} ${CLEAR2}.${ENC}.b64
102 cmp ${CLEAR1} ${CLEAR2}.${ENC}.b64
103
104REGRESS_TARGETS+=ssl-enc-${ENC} ssl-enc-${ENC}.b64
105CLEANFILES+=${CIPHER}.${ENC} ${CIPHER}.${ENC}.b64 ${CLEAR2}.${ENC} ${CLEAR2}.${ENC}.b64 .rnd
106.endfor
107
108ssl-enc:
109 sh ${.CURDIR}/testenc.sh ${.OBJDIR} ${.CURDIR}
110ssl-dsa:
111 sh ${.CURDIR}/testdsa.sh ${.OBJDIR} ${.CURDIR}
112ssl-rsa:
113 sh ${.CURDIR}/testrsa.sh ${.OBJDIR} ${.CURDIR}
114
115ossltests: ${OTESTS} ${BNTEST} ${EVPTEST}
116 @echo running ${BNTEST}, check ${.OBJDIR}/${BNTEST}.out if this fails.
117 ${.OBJDIR}/${BNTEST} > ${.OBJDIR}/${BNTEST}.out 2>&1
118.for OT in ${OTESTS}
119 @echo running ${OT}
120 ${.OBJDIR}/${OT}
121.endfor
122 @echo running ${EVPTEST}
123 ${.OBJDIR}/${EVPTEST} ${SSLDIR}/evp/evptests.txt
124
125$(BNTEST).c: ${SSLDIR}/bn/bntest.c
126 cp ${SSLDIR}/bn/bntest.c ${.OBJDIR}
127
128$(BNTEST): ${BNTEST}.c
129 cc ${CFLAGS} -o $(BNTEST) ${BNTEST}.c $(LIBCRYPTO)
130
131$(EXPTEST).c: ${SSLDIR}/bn/exptest.c
132 cp ${SSLDIR}/bn/exptest.c ${.OBJDIR}
133
134$(EXPTEST): ${EXPTEST}.c
135 cc ${CFLAGS} -o $(EXPTEST) ${EXPTEST}.c $(LIBCRYPTO)
136
137$(ECTEST).c: ${SSLDIR}/ec/ectest.c
138 cp ${SSLDIR}/ec/ectest.c ${.OBJDIR}
139
140$(ECTEST): ${ECTEST}.c
141 cc ${CFLAGS} -o $(ECTEST) ${ECTEST}.c $(LIBCRYPTO)
142
143$(EVPTEST).c: ${SSLDIR}/evp/${EVPTEST}.c
144 cp ${SSLDIR}/evp/${EVPTEST}.c ${.OBJDIR}
145$(EVPTEST): ${EVPTEST}.c
146 cc ${CFLAGS} -o $(EVPTEST) ${EVPTEST}.c $(LIBCRYPTO)
147
148$(SHATEST).c: ${SSLDIR}/sha/${SHATEST}.c
149 cp ${SSLDIR}/sha/${SHATEST}.c ${.OBJDIR}
150$(SHATEST): ${SHATEST}.c
151 cc ${CFLAGS} -o $(SHATEST) ${SHATEST}.c $(LIBCRYPTO)
152
153$(SHA1TEST).c: ${SSLDIR}/sha/${SHA1TEST}.c
154 cp ${SSLDIR}/sha/${SHA1TEST}.c ${.OBJDIR}
155$(SHA1TEST): ${SHA1TEST}.c
156 cc ${CFLAGS} -o $(SHA1TEST) ${SHA1TEST}.c $(LIBCRYPTO)
157
158$(RANDTEST).c: ${SSLDIR}/rand/${RANDTEST}.c
159 cp ${SSLDIR}/rand/${RANDTEST}.c ${.OBJDIR}
160$(RANDTEST): ${RANDTEST}.c
161 cc ${CFLAGS} -o $(RANDTEST) ${RANDTEST}.c $(LIBCRYPTO)
162
163$(RMDTEST).c: ${SSLDIR}/ripemd/${RMDTEST}.c
164 cp ${SSLDIR}/ripemd/${RMDTEST}.c ${.OBJDIR}
165$(RMDTEST): ${RMDTEST}.c
166 cc ${CFLAGS} -o $(RMDTEST) ${RMDTEST}.c $(LIBCRYPTO)
167
168$(DHTEST).c: ${SSLDIR}/dh/${DHTEST}.c
169 cp ${SSLDIR}/dh/${DHTEST}.c ${.OBJDIR}
170
171$(DHTEST): ${DHTEST}.c
172 cc ${CFLAGS} -o $(DHTEST) ${DHTEST}.c $(LIBCRYPTO)
173
174$(ENGINETEST).c: ${SSLDIR}/engine/${ENGINETEST}.c
175 cp ${SSLDIR}/engine/${ENGINETEST}.c ${.OBJDIR}
176
177$(ENGINETEST): ${ENGINETEST}.c
178 cc ${CFLAGS} -o $(ENGINETEST) ${ENGINETEST}.c $(LIBCRYPTO)
179
180$(CASTTEST).c: ${SSLDIR}/cast/${CASTTEST}.c
181 cp ${SSLDIR}/cast/${CASTTEST}.c ${.OBJDIR}
182
183$(CASTTEST): ${CASTTEST}.c
184 cc ${CFLAGS} -o $(CASTTEST) ${CASTTEST}.c $(LIBCRYPTO)
185
186$(RSATEST).c: ${SSLDIR}/rsa/${RSATEST}.c
187 cp ${SSLDIR}/rsa/${RSATEST}.c ${.OBJDIR}
188
189$(RSATEST): ${RSATEST}.c
190 cc ${CFLAGS} -o $(RSATEST) ${RSATEST}.c $(LIBCRYPTO)
191
192$(DSATEST).c: ${SSLDIR}/dsa/${DSATEST}.c
193 cp ${SSLDIR}/dsa/${DSATEST}.c ${.OBJDIR}
194
195$(DSATEST): ${DSATEST}.c
196 cc ${CFLAGS} -o $(DSATEST) ${DSATEST}.c $(LIBCRYPTO)
197
198
199$(HMACTEST).c: ${SSLDIR}/hmac/${HMACTEST}.c
200 cp ${SSLDIR}/hmac/${HMACTEST}.c ${.OBJDIR}
201
202$(HMACTEST): ${HMACTEST}.c
203 cc ${CFLAGS} -o $(HMACTEST) ${HMACTEST}.c $(LIBCRYPTO)
204
205$(DESTEST).c: ${SSLDIR}/des/${DESTEST}.c
206 cp ${SSLDIR}/des/${DESTEST}.c ${.OBJDIR}
207
208$(DESTEST): ${DESTEST}.c
209 cc ${CFLAGS} -o $(DESTEST) ${DESTEST}.c $(LIBCRYPTO)
210
211$(BFTEST).c: ${SSLDIR}/bf/${BFTEST}.c
212 cp ${SSLDIR}/bf/${BFTEST}.c ${.OBJDIR}
213
214$(BFTEST): ${BFTEST}.c
215 cc ${CFLAGS} -o $(BFTEST) ${BFTEST}.c $(LIBCRYPTO)
216
217$(RC2TEST).c: ${SSLDIR}/rc2/${RC2TEST}.c
218 cp ${SSLDIR}/rc2/${RC2TEST}.c ${.OBJDIR}
219
220$(RC2TEST): ${RC2TEST}.c
221 cc ${CFLAGS} -o $(RC2TEST) ${RC2TEST}.c $(LIBCRYPTO)
222
223$(RC4TEST).c: ${SSLDIR}/rc4/${RC4TEST}.c
224 cp ${SSLDIR}/rc4/${RC4TEST}.c ${.OBJDIR}
225
226$(RC4TEST): ${RC4TEST}.c
227 cc ${CFLAGS} -o $(RC4TEST) ${RC4TEST}.c $(LIBCRYPTO)
228
229$(MD2TEST).c: ${SSLDIR}/md2/${MD2TEST}.c
230 cp ${SSLDIR}/md2/${MD2TEST}.c ${.OBJDIR}
231
232$(MD2TEST): ${MD2TEST}.c
233 cc ${CFLAGS} -o $(MD2TEST) ${MD2TEST}.c $(LIBCRYPTO)
234
235$(MD4TEST).c: ${SSLDIR}/md4/${MD4TEST}.c
236 cp ${SSLDIR}/md4/${MD4TEST}.c ${.OBJDIR}
237
238$(MD4TEST): ${MD4TEST}.c
239 cc ${CFLAGS} -o $(MD4TEST) ${MD4TEST}.c $(LIBCRYPTO)
240
241$(MD5TEST).c: ${SSLDIR}/md5/${MD5TEST}.c
242 cp ${SSLDIR}/md5/${MD5TEST}.c ${.OBJDIR}
243
244$(MD5TEST): ${MD5TEST}.c
245 cc ${CFLAGS} -o $(MD5TEST) ${MD5TEST}.c $(LIBCRYPTO)
246
247$(ECDHTEST).c: ${SSLDIR}/ecdh/${ECDHTEST}.c
248 cp ${SSLDIR}/ecdh/${ECDHTEST}.c ${.OBJDIR}
249
250$(ECDHTEST): ${ECDHTEST}.c
251 cc ${CFLAGS} -o $(ECDHTEST) ${ECDHTEST}.c $(LIBCRYPTO)
252
253$(ECDSATEST).c: ${SSLDIR}/ecdsa/${ECDSATEST}.c
254 cp ${SSLDIR}/ecdsa/${ECDSATEST}.c ${.OBJDIR}
255
256$(ECDSATEST): ${ECDSATEST}.c
257 cc ${CFLAGS} -o $(ECDSATEST) ${ECDSATEST}.c $(LIBCRYPTO)
258
259$(IGETEST).c: ${SSLDIR}/../test/${IGETEST}.c
260 cp ${SSLDIR}/../test/${IGETEST}.c ${.OBJDIR}
261
262$(IGETEST): ${IGETEST}.c
263 cc ${CFLAGS} -o $(IGETEST) ${IGETEST}.c $(LIBCRYPTO)
264
265$(SHA256TEST).c: ${SSLDIR}/sha/${SHA256TEST}.c
266 cp ${SSLDIR}/sha/${SHA256TEST}.c ${.OBJDIR}
267
268$(SHA256TEST): ${SHA256TEST}.c
269 cc ${CFLAGS} -o $(SHA256TEST) ${SHA256TEST}.c $(LIBCRYPTO)
270
271$(SHA512TEST).c: ${SSLDIR}/sha/${SHA512TEST}.c
272 cp ${SSLDIR}/sha/${SHA512TEST}.c ${.OBJDIR}
273
274$(SHA512TEST): ${SHA512TEST}.c
275 cc ${CFLAGS} -o $(SHA512TEST) ${SHA512TEST}.c $(LIBCRYPTO)
276
277.include <bsd.regress.mk>