
1: #!/bin/sh 2: 3: testsrc=Makefile 4: test=./p 5: cmd="../util/shlib_wrap.sh ../apps/openssl" 6: 7: cat $testsrc >$test; 8: 9: echo cat 10: $cmd enc < $test > $test.cipher 11: $cmd enc < $test.cipher >$test.clear 12: cmp $test $test.clear 13: if [ $? != 0 ] 14: then 15: exit 1 16: else 17: /bin/rm $test.cipher $test.clear 18: fi 19: echo base64 20: $cmd enc -a -e < $test > $test.cipher 21: $cmd enc -a -d < $test.cipher >$test.clear 22: cmp $test $test.clear 23: if [ $? != 0 ] 24: then 25: exit 1 26: else 27: /bin/rm $test.cipher $test.clear 28: fi 29: 30: for i in `$cmd list-cipher-commands` 31: do 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 53: done 54: rm -f $test