consistent test-start logging
[openssl.git] / test / testenc
1 #!/bin/sh
2
3 testsrc=testenc
4 test=./p
5
6 OPENSSL_CONF=/dev/null ; export OPENSSL_CONF
7 cmd="../util/shlib_wrap.sh ../apps/openssl"
8
9 cat $testsrc >$test;
10
11 echo cat
12 $cmd enc < $test > $test.cipher
13 $cmd enc < $test.cipher >$test.clear
14 cmp $test $test.clear
15 if [ $? != 0 ]
16 then
17         exit 1
18 else
19         /bin/rm $test.cipher $test.clear
20 fi
21 echo base64
22 $cmd enc -a -e < $test > $test.cipher
23 $cmd enc -a -d < $test.cipher >$test.clear
24 cmp $test $test.clear
25 if [ $? != 0 ]
26 then
27         exit 1
28 else
29         /bin/rm $test.cipher $test.clear
30 fi
31
32 for i in `$cmd list-cipher-commands`
33 do
34         echo $i
35         $cmd $i -bufsize 113 -e -k test < $test > $test.$i.cipher
36         $cmd $i -bufsize 157 -d -k test < $test.$i.cipher >$test.$i.clear
37         cmp $test $test.$i.clear
38         if [ $? != 0 ]
39         then
40                 exit 1
41         else
42                 /bin/rm $test.$i.cipher $test.$i.clear
43         fi
44
45         echo $i base64
46         $cmd $i -bufsize 113 -a -e -k test < $test > $test.$i.cipher
47         $cmd $i -bufsize 157 -a -d -k test < $test.$i.cipher >$test.$i.clear
48         cmp $test $test.$i.clear
49         if [ $? != 0 ]
50         then
51                 exit 1
52         else
53                 /bin/rm $test.$i.cipher $test.$i.clear
54         fi
55 done
56 rm -f $test