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