xref: /openbsd/lib/libssl/test/tx509 (revision 4fcf65c5)
15b37fcf3Sryker#!/bin/sh
25b37fcf3Sryker
3*40d8aef3Sdjmcmd='../util/shlib_wrap.sh ../apps/openssl x509'
45b37fcf3Sryker
55b37fcf3Srykerif [ "$1"x != "x" ]; then
65b37fcf3Sryker	t=$1
75b37fcf3Srykerelse
85b37fcf3Sryker	t=testx509.pem
95b37fcf3Srykerfi
105b37fcf3Sryker
115b37fcf3Srykerecho testing X509 conversions
125b37fcf3Srykercp $t fff.p
135b37fcf3Sryker
145b37fcf3Srykerecho "p -> d"
155b37fcf3Sryker$cmd -in fff.p -inform p -outform d >f.d
165b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
175b37fcf3Srykerecho "p -> n"
185b37fcf3Sryker$cmd -in fff.p -inform p -outform n >f.n
195b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
205b37fcf3Srykerecho "p -> p"
215b37fcf3Sryker$cmd -in fff.p -inform p -outform p >f.p
225b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
235b37fcf3Sryker
245b37fcf3Srykerecho "d -> d"
255b37fcf3Sryker$cmd -in f.d -inform d -outform d >ff.d1
265b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
275b37fcf3Srykerecho "n -> d"
285b37fcf3Sryker$cmd -in f.n -inform n -outform d >ff.d2
295b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
305b37fcf3Srykerecho "p -> d"
315b37fcf3Sryker$cmd -in f.p -inform p -outform d >ff.d3
325b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
335b37fcf3Sryker
345b37fcf3Srykerecho "d -> n"
355b37fcf3Sryker$cmd -in f.d -inform d -outform n >ff.n1
365b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
375b37fcf3Srykerecho "n -> n"
385b37fcf3Sryker$cmd -in f.n -inform n -outform n >ff.n2
395b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
405b37fcf3Srykerecho "p -> n"
415b37fcf3Sryker$cmd -in f.p -inform p -outform n >ff.n3
425b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
435b37fcf3Sryker
445b37fcf3Srykerecho "d -> p"
455b37fcf3Sryker$cmd -in f.d -inform d -outform p >ff.p1
465b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
475b37fcf3Srykerecho "n -> p"
485b37fcf3Sryker$cmd -in f.n -inform n -outform p >ff.p2
495b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
505b37fcf3Srykerecho "p -> p"
515b37fcf3Sryker$cmd -in f.p -inform p -outform p >ff.p3
525b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
535b37fcf3Sryker
545b37fcf3Srykercmp fff.p f.p
555b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
565b37fcf3Srykercmp fff.p ff.p1
575b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
585b37fcf3Srykercmp fff.p ff.p2
595b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
605b37fcf3Srykercmp fff.p ff.p3
615b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
625b37fcf3Sryker
635b37fcf3Srykercmp f.n ff.n1
645b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
655b37fcf3Srykercmp f.n ff.n2
665b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
675b37fcf3Srykercmp f.n ff.n3
685b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
695b37fcf3Sryker
705b37fcf3Srykercmp f.p ff.p1
715b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
725b37fcf3Srykercmp f.p ff.p2
735b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
745b37fcf3Srykercmp f.p ff.p3
755b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
765b37fcf3Sryker
775b37fcf3Sryker/bin/rm -f f.* ff.* fff.*
785b37fcf3Srykerexit 0
79