1#!/bin/sh
2
3cmd='../util/shlib_wrap.sh ../apps/openssl pkcs7'
4
5if [ "$1"x != "x" ]; then
6	t=$1
7else
8	t=testp7.pem
9fi
10
11echo testing pkcs7 conversions
12cp $t p7-fff.p
13
14echo "p -> d"
15$cmd -in p7-fff.p -inform p -outform d >p7-f.d
16if [ $? != 0 ]; then exit 1; fi
17echo "p -> p"
18$cmd -in p7-fff.p -inform p -outform p >p7-f.p
19if [ $? != 0 ]; then exit 1; fi
20
21echo "d -> d"
22$cmd -in p7-f.d -inform d -outform d >p7-ff.d1
23if [ $? != 0 ]; then exit 1; fi
24echo "p -> d"
25$cmd -in p7-f.p -inform p -outform d >p7-ff.d3
26if [ $? != 0 ]; then exit 1; fi
27
28echo "d -> p"
29$cmd -in p7-f.d -inform d -outform p >p7-ff.p1
30if [ $? != 0 ]; then exit 1; fi
31echo "p -> p"
32$cmd -in p7-f.p -inform p -outform p >p7-ff.p3
33if [ $? != 0 ]; then exit 1; fi
34
35cmp p7-fff.p p7-f.p
36if [ $? != 0 ]; then exit 1; fi
37cmp p7-fff.p p7-ff.p1
38if [ $? != 0 ]; then exit 1; fi
39cmp p7-fff.p p7-ff.p3
40if [ $? != 0 ]; then exit 1; fi
41
42cmp p7-f.p p7-ff.p1
43if [ $? != 0 ]; then exit 1; fi
44cmp p7-f.p p7-ff.p3
45if [ $? != 0 ]; then exit 1; fi
46
47/bin/rm -f p7-f.* p7-ff.* p7-fff.*
48exit 0
49