xref: /openbsd/lib/libssl/test/tpkcs7d (revision 4fcf65c5)
15b37fcf3Sryker#!/bin/sh
25b37fcf3Sryker
3*40d8aef3Sdjmcmd='../util/shlib_wrap.sh ../apps/openssl pkcs7'
45b37fcf3Sryker
55b37fcf3Srykerif [ "$1"x != "x" ]; then
65b37fcf3Sryker	t=$1
75b37fcf3Srykerelse
85b37fcf3Sryker	t=pkcs7-1.pem
95b37fcf3Srykerfi
105b37fcf3Sryker
11913ec974Sbeckecho "testing pkcs7 conversions (2)"
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 -> p"
185b37fcf3Sryker$cmd -in fff.p -inform p -outform p >f.p
195b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
205b37fcf3Sryker
215b37fcf3Srykerecho "d -> d"
225b37fcf3Sryker$cmd -in f.d -inform d -outform d >ff.d1
235b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
245b37fcf3Srykerecho "p -> d"
255b37fcf3Sryker$cmd -in f.p -inform p -outform d >ff.d3
265b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
275b37fcf3Sryker
285b37fcf3Srykerecho "d -> p"
295b37fcf3Sryker$cmd -in f.d -inform d -outform p >ff.p1
305b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
315b37fcf3Srykerecho "p -> p"
325b37fcf3Sryker$cmd -in f.p -inform p -outform p >ff.p3
335b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
345b37fcf3Sryker
355b37fcf3Srykercmp f.p ff.p1
365b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
375b37fcf3Srykercmp f.p ff.p3
385b37fcf3Srykerif [ $? != 0 ]; then exit 1; fi
395b37fcf3Sryker
405b37fcf3Sryker/bin/rm -f f.* ff.* fff.*
415b37fcf3Srykerexit 0
42