summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorart <>2002-01-15 18:51:39 +0000
committerart <>2002-01-15 18:51:39 +0000
commit3433ce569dabec1890d72fab83edb349e492bbd9 (patch)
tree8c1584999b1771aa89ea0b58e40f6fa38cd195b0 /src
parentab193f788e40e3bc214a6c15e3bd5171dd7b163d (diff)
downloadopenbsd-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/Makefile37
-rw-r--r--src/regress/lib/libssl/testenc.sh7
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
3CLEANFILES+= testdsa.key testdsa.pem rsakey.pem rsacert.pem dsa512.pem 3CLEANFILES+= testdsa.key testdsa.pem rsakey.pem rsacert.pem dsa512.pem
4 4
5REGRESSTARGETS=ssl-enc ssl-dsa ssl-rsa 5REGRESSTARGETS=ssl-enc ssl-dsa ssl-rsa
6 6
7OPENSSL=/usr/sbin/openssl
8CLEAR1=p
9CIPHER=cipher
10CLEAR2=clear
11
12${CLEAR1}: openssl.cnf
13 cat ${.CURDIR}/openssl.cnf > ${CLEAR1}
14
15CLEANFILES+=${CLEAR1}
16
17ENCTARGETS=rc4 des-cfb des-ede-cfb des-ede3-cfb des-ofb des-ede-ofb des-ede3-ofb
18ENCTARGETS+=des-ecb des-ede des-ede3 desx des-cbc des-ede-cbc des-ede3-cbc
19ENCTARGETS+=rc2-ecb rc2-cfb rc2-ofb rc2-cbc bf-ecb bf-cfb bf-ofb bf-cbc rc4
20ENCTARGETS+=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
33ssl-enc-${ENC}: ${CLEAR1} ${CLEAR2}.${ENC}
34 cmp ${CLEAR1} ${CLEAR2}.${ENC}
35ssl-enc-${ENC}.b64: ${CLEAR1} ${CLEAR2}.${ENC}.b64
36 cmp ${CLEAR1} ${CLEAR2}.${ENC}.b64
37
38REGRESSTARGETS+=ssl-enc-${ENC} ssl-enc-${ENC}.b64
39CLEANFILES+=${CIPHER}.${ENC} ${CIPHER}.${ENC}.b64 ${CLEAR2}.${ENC} ${CLEAR2}.${ENC}.b64
40.endfor
41
7ssl-enc: 42ssl-enc:
8 sh ${.CURDIR}/testenc.sh ${.OBJDIR} ${.CURDIR} 43 sh ${.CURDIR}/testenc.sh ${.OBJDIR} ${.CURDIR}
9ssl-dsa: 44ssl-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
5testsrc=$2/openssl.cnf 5testsrc=$2/openssl.cnf
@@ -31,6 +31,11 @@ else
31 /bin/rm $test.cipher $test.clear 31 /bin/rm $test.cipher $test.clear
32fi 32fi
33 33
34/bin/rm -f $test
35exit 0
36
37# These tests are now done by the makefile.
38
34for i in rc4 \ 39for 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 \