diff options
author | art <> | 2002-01-15 18:51:39 +0000 |
---|---|---|
committer | art <> | 2002-01-15 18:51:39 +0000 |
commit | 3433ce569dabec1890d72fab83edb349e492bbd9 (patch) | |
tree | 8c1584999b1771aa89ea0b58e40f6fa38cd195b0 /src | |
parent | ab193f788e40e3bc214a6c15e3bd5171dd7b163d (diff) | |
download | openbsd-3433ce569dabec1890d72fab83edb349e492bbd9.tar.gz openbsd-3433ce569dabec1890d72fab83edb349e492bbd9.tar.bz2 openbsd-3433ce569dabec1890d72fab83edb349e492bbd9.zip |
Move the enc tests into the Makefile and split them into
several small tests.
beck@ ok
Diffstat (limited to 'src')
-rw-r--r-- | src/regress/lib/libssl/Makefile | 37 | ||||
-rw-r--r-- | src/regress/lib/libssl/testenc.sh | 7 |
2 files changed, 42 insertions, 2 deletions
diff --git a/src/regress/lib/libssl/Makefile b/src/regress/lib/libssl/Makefile index 325bd9f7f2..2939792f2c 100644 --- a/src/regress/lib/libssl/Makefile +++ b/src/regress/lib/libssl/Makefile | |||
@@ -1,9 +1,44 @@ | |||
1 | # $OpenBSD: Makefile,v 1.5 2002/01/02 15:17:34 art Exp $ | 1 | # $OpenBSD: Makefile,v 1.6 2002/01/15 18:51:39 art Exp $ |
2 | 2 | ||
3 | CLEANFILES+= testdsa.key testdsa.pem rsakey.pem rsacert.pem dsa512.pem | 3 | CLEANFILES+= testdsa.key testdsa.pem rsakey.pem rsacert.pem dsa512.pem |
4 | 4 | ||
5 | REGRESSTARGETS=ssl-enc ssl-dsa ssl-rsa | 5 | REGRESSTARGETS=ssl-enc ssl-dsa ssl-rsa |
6 | 6 | ||
7 | OPENSSL=/usr/sbin/openssl | ||
8 | CLEAR1=p | ||
9 | CIPHER=cipher | ||
10 | CLEAR2=clear | ||
11 | |||
12 | ${CLEAR1}: openssl.cnf | ||
13 | cat ${.CURDIR}/openssl.cnf > ${CLEAR1} | ||
14 | |||
15 | CLEANFILES+=${CLEAR1} | ||
16 | |||
17 | ENCTARGETS=rc4 des-cfb des-ede-cfb des-ede3-cfb des-ofb des-ede-ofb des-ede3-ofb | ||
18 | ENCTARGETS+=des-ecb des-ede des-ede3 desx des-cbc des-ede-cbc des-ede3-cbc | ||
19 | ENCTARGETS+=rc2-ecb rc2-cfb rc2-ofb rc2-cbc bf-ecb bf-cfb bf-ofb bf-cbc rc4 | ||
20 | ENCTARGETS+=cast5-ecb cast5-cfb cast5-ofb cast5-cbc | ||
21 | |||
22 | .for ENC in ${ENCTARGETS} | ||
23 | ${CIPHER}.${ENC}: ${CLEAR1} | ||
24 | ${OPENSSL} ${ENC} -bufsize 113 -e -k test < ${CLEAR1} > ${CIPHER}.${ENC} | ||
25 | ${CIPHER}.${ENC}.b64: ${CLEAR1} | ||
26 | ${OPENSSL} ${ENC} -bufsize 113 -a -e -k test < ${CLEAR1} > ${CIPHER}.${ENC}.b64 | ||
27 | |||
28 | ${CLEAR2}.${ENC}: ${CIPHER}.${ENC} | ||
29 | ${OPENSSL} ${ENC} -bufsize 157 -d -k test < ${CIPHER}.${ENC} > ${CLEAR2}.${ENC} | ||
30 | ${CLEAR2}.${ENC}.b64: ${CIPHER}.${ENC}.b64 | ||
31 | ${OPENSSL} ${ENC} -bufsize 157 -a -d -k test < ${CIPHER}.${ENC}.b64 > ${CLEAR2}.${ENC}.b64 | ||
32 | |||
33 | ssl-enc-${ENC}: ${CLEAR1} ${CLEAR2}.${ENC} | ||
34 | cmp ${CLEAR1} ${CLEAR2}.${ENC} | ||
35 | ssl-enc-${ENC}.b64: ${CLEAR1} ${CLEAR2}.${ENC}.b64 | ||
36 | cmp ${CLEAR1} ${CLEAR2}.${ENC}.b64 | ||
37 | |||
38 | REGRESSTARGETS+=ssl-enc-${ENC} ssl-enc-${ENC}.b64 | ||
39 | CLEANFILES+=${CIPHER}.${ENC} ${CIPHER}.${ENC}.b64 ${CLEAR2}.${ENC} ${CLEAR2}.${ENC}.b64 | ||
40 | .endfor | ||
41 | |||
7 | ssl-enc: | 42 | ssl-enc: |
8 | sh ${.CURDIR}/testenc.sh ${.OBJDIR} ${.CURDIR} | 43 | sh ${.CURDIR}/testenc.sh ${.OBJDIR} ${.CURDIR} |
9 | ssl-dsa: | 44 | ssl-dsa: |
diff --git a/src/regress/lib/libssl/testenc.sh b/src/regress/lib/libssl/testenc.sh index d1da3139d1..355e9cd923 100644 --- a/src/regress/lib/libssl/testenc.sh +++ b/src/regress/lib/libssl/testenc.sh | |||
@@ -1,5 +1,5 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # $OpenBSD: testenc.sh,v 1.5 2001/01/29 02:05:48 niklas Exp $ | 2 | # $OpenBSD: testenc.sh,v 1.6 2002/01/15 18:51:39 art Exp $ |
3 | 3 | ||
4 | 4 | ||
5 | testsrc=$2/openssl.cnf | 5 | testsrc=$2/openssl.cnf |
@@ -31,6 +31,11 @@ else | |||
31 | /bin/rm $test.cipher $test.clear | 31 | /bin/rm $test.cipher $test.clear |
32 | fi | 32 | fi |
33 | 33 | ||
34 | /bin/rm -f $test | ||
35 | exit 0 | ||
36 | |||
37 | # These tests are now done by the makefile. | ||
38 | |||
34 | for i in rc4 \ | 39 | for i in rc4 \ |
35 | des-cfb des-ede-cfb des-ede3-cfb \ | 40 | des-cfb des-ede-cfb des-ede3-cfb \ |
36 | des-ofb des-ede-ofb des-ede3-ofb \ | 41 | des-ofb des-ede-ofb des-ede3-ofb \ |