Import OpenSSL-0.9.8i.
[dragonfly.git] / crypto / openssl-0.9.7e / test / trsa
blob413e2ec0a0cd49ecbd924f5f80477f21f283612c
1 #!/bin/sh
3 if test "$OSTYPE" = msdosdjgpp; then
4 PATH=../apps\;$PATH
5 else
6 PATH=../apps:$PATH
7 fi
8 export PATH
10 if ../apps/openssl no-rsa; then
11 echo skipping rsa conversion test
12 exit 0
15 cmd='../apps/openssl rsa'
17 if [ "$1"x != "x" ]; then
18 t=$1
19 else
20 t=testrsa.pem
23 echo testing rsa conversions
24 cp $t fff.p
26 echo "p -> d"
27 $cmd -in fff.p -inform p -outform d >f.d
28 if [ $? != 0 ]; then exit 1; fi
29 #echo "p -> t"
30 #$cmd -in fff.p -inform p -outform t >f.t
31 #if [ $? != 0 ]; then exit 1; fi
32 echo "p -> p"
33 $cmd -in fff.p -inform p -outform p >f.p
34 if [ $? != 0 ]; then exit 1; fi
36 echo "d -> d"
37 $cmd -in f.d -inform d -outform d >ff.d1
38 if [ $? != 0 ]; then exit 1; fi
39 #echo "t -> d"
40 #$cmd -in f.t -inform t -outform d >ff.d2
41 #if [ $? != 0 ]; then exit 1; fi
42 echo "p -> d"
43 $cmd -in f.p -inform p -outform d >ff.d3
44 if [ $? != 0 ]; then exit 1; fi
46 #echo "d -> t"
47 #$cmd -in f.d -inform d -outform t >ff.t1
48 #if [ $? != 0 ]; then exit 1; fi
49 #echo "t -> t"
50 #$cmd -in f.t -inform t -outform t >ff.t2
51 #if [ $? != 0 ]; then exit 1; fi
52 #echo "p -> t"
53 #$cmd -in f.p -inform p -outform t >ff.t3
54 #if [ $? != 0 ]; then exit 1; fi
56 echo "d -> p"
57 $cmd -in f.d -inform d -outform p >ff.p1
58 if [ $? != 0 ]; then exit 1; fi
59 #echo "t -> p"
60 #$cmd -in f.t -inform t -outform p >ff.p2
61 #if [ $? != 0 ]; then exit 1; fi
62 echo "p -> p"
63 $cmd -in f.p -inform p -outform p >ff.p3
64 if [ $? != 0 ]; then exit 1; fi
66 cmp fff.p f.p
67 if [ $? != 0 ]; then exit 1; fi
68 cmp fff.p ff.p1
69 if [ $? != 0 ]; then exit 1; fi
70 #cmp fff.p ff.p2
71 #if [ $? != 0 ]; then exit 1; fi
72 cmp fff.p ff.p3
73 if [ $? != 0 ]; then exit 1; fi
75 #cmp f.t ff.t1
76 #if [ $? != 0 ]; then exit 1; fi
77 #cmp f.t ff.t2
78 #if [ $? != 0 ]; then exit 1; fi
79 #cmp f.t ff.t3
80 #if [ $? != 0 ]; then exit 1; fi
82 cmp f.p ff.p1
83 if [ $? != 0 ]; then exit 1; fi
84 #cmp f.p ff.p2
85 #if [ $? != 0 ]; then exit 1; fi
86 cmp f.p ff.p3
87 if [ $? != 0 ]; then exit 1; fi
89 /bin/rm -f f.* ff.* fff.*
90 exit 0