1#!/bin/sh 2 3PATH=../apps:$PATH 4export PATH 5 6cmd='../apps/openssl rsa' 7 8if [ "$1"x != "x" ]; then 9 t=$1 10else 11 t=testrsa.pem 12fi 13 14echo testing rsa conversions 15cp $t fff.p 16 17echo "p -> d" 18$cmd -in fff.p -inform p -outform d >f.d 19if [ $? != 0 ]; then exit 1; fi 20#echo "p -> t" 21#$cmd -in fff.p -inform p -outform t >f.t 22#if [ $? != 0 ]; then exit 1; fi 23echo "p -> p" 24$cmd -in fff.p -inform p -outform p >f.p 25if [ $? != 0 ]; then exit 1; fi 26 27echo "d -> d" 28$cmd -in f.d -inform d -outform d >ff.d1 29if [ $? != 0 ]; then exit 1; fi 30#echo "t -> d" 31#$cmd -in f.t -inform t -outform d >ff.d2 32#if [ $? != 0 ]; then exit 1; fi 33echo "p -> d" 34$cmd -in f.p -inform p -outform d >ff.d3 35if [ $? != 0 ]; then exit 1; fi 36 37#echo "d -> t" 38#$cmd -in f.d -inform d -outform t >ff.t1 39#if [ $? != 0 ]; then exit 1; fi 40#echo "t -> t" 41#$cmd -in f.t -inform t -outform t >ff.t2 42#if [ $? != 0 ]; then exit 1; fi 43#echo "p -> t" 44#$cmd -in f.p -inform p -outform t >ff.t3 45#if [ $? != 0 ]; then exit 1; fi 46 47echo "d -> p" 48$cmd -in f.d -inform d -outform p >ff.p1 49if [ $? != 0 ]; then exit 1; fi 50#echo "t -> p" 51#$cmd -in f.t -inform t -outform p >ff.p2 52#if [ $? != 0 ]; then exit 1; fi 53echo "p -> p" 54$cmd -in f.p -inform p -outform p >ff.p3 55if [ $? != 0 ]; then exit 1; fi 56 57cmp fff.p f.p 58if [ $? != 0 ]; then exit 1; fi 59cmp fff.p ff.p1 60if [ $? != 0 ]; then exit 1; fi 61#cmp fff.p ff.p2 62#if [ $? != 0 ]; then exit 1; fi 63cmp fff.p ff.p3 64if [ $? != 0 ]; then exit 1; fi 65 66#cmp f.t ff.t1 67#if [ $? != 0 ]; then exit 1; fi 68#cmp f.t ff.t2 69#if [ $? != 0 ]; then exit 1; fi 70#cmp f.t ff.t3 71#if [ $? != 0 ]; then exit 1; fi 72 73cmp f.p ff.p1 74if [ $? != 0 ]; then exit 1; fi 75#cmp f.p ff.p2 76#if [ $? != 0 ]; then exit 1; fi 77cmp f.p ff.p3 78if [ $? != 0 ]; then exit 1; fi 79 80/bin/rm -f f.* ff.* fff.* 81exit 0 82