testenc 901 字节
Newer Older
1 2
#!/bin/sh

3
testsrc=testenc
4
test=./p
R
Rich Salz 已提交
5

6
cmd="../util/shlib_wrap.sh ../apps/openssl"
7 8 9 10 11 12

cat $testsrc >$test;

echo cat
$cmd enc < $test > $test.cipher
$cmd enc < $test.cipher >$test.clear
R
Rich Salz 已提交
13 14 15
cmp $test $test.clear || exit 1
/bin/rm $test.cipher $test.clear

16 17 18
echo base64
$cmd enc -a -e < $test > $test.cipher
$cmd enc -a -d < $test.cipher >$test.clear
R
Rich Salz 已提交
19 20
cmp $test $test.clear || exit 1
/bin/rm $test.cipher $test.clear
21

22
for i in `$cmd list -cipher-commands`
23 24 25 26
do
	echo $i
	$cmd $i -bufsize 113 -e -k test < $test > $test.$i.cipher
	$cmd $i -bufsize 157 -d -k test < $test.$i.cipher >$test.$i.clear
R
Rich Salz 已提交
27 28
	cmp $test $test.$i.clear || exit 1
	/bin/rm $test.$i.cipher $test.$i.clear
29 30 31 32

	echo $i base64
	$cmd $i -bufsize 113 -a -e -k test < $test > $test.$i.cipher
	$cmd $i -bufsize 157 -a -d -k test < $test.$i.cipher >$test.$i.clear
R
Rich Salz 已提交
33 34
	cmp $test $test.$i.clear || exit 1
	/bin/rm $test.$i.cipher $test.$i.clear
35 36
done
rm -f $test