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