xref: /openbsd/lib/libssl/test/testca (revision 4fcf65c5)
15b37fcf3Sryker#!/bin/sh
25b37fcf3Sryker
35b37fcf3SrykerSH="/bin/sh"
41f9308f9Smarkusif test "$OSTYPE" = msdosdjgpp; then
5*4fcf65c5Sdjm    PATH="../apps\;$PATH"
61f9308f9Smarkuselse
7*4fcf65c5Sdjm    PATH="../apps:$PATH"
81f9308f9Smarkusfi
95b37fcf3Srykerexport SH PATH
105b37fcf3Sryker
115b37fcf3SrykerSSLEAY_CONFIG="-config CAss.cnf"
125b37fcf3Srykerexport SSLEAY_CONFIG
135b37fcf3Sryker
14*4fcf65c5SdjmOPENSSL="`pwd`/../util/opensslwrap.sh"
1540d8aef3Sdjmexport OPENSSL
1640d8aef3Sdjm
175b37fcf3Sryker/bin/rm -fr demoCA
185b37fcf3Sryker$SH ../apps/CA.sh -newca <<EOF
195b37fcf3SrykerEOF
205b37fcf3Sryker
215b37fcf3Srykerif [ $? != 0 ]; then
225b37fcf3Sryker	exit 1;
235b37fcf3Srykerfi
245b37fcf3Sryker
255b37fcf3SrykerSSLEAY_CONFIG="-config Uss.cnf"
265b37fcf3Srykerexport SSLEAY_CONFIG
275b37fcf3Sryker$SH ../apps/CA.sh -newreq
285b37fcf3Srykerif [ $? != 0 ]; then
295b37fcf3Sryker	exit 1;
305b37fcf3Srykerfi
315b37fcf3Sryker
325b37fcf3Sryker
33913ec974SbeckSSLEAY_CONFIG="-config ../apps/openssl.cnf"
345b37fcf3Srykerexport SSLEAY_CONFIG
355b37fcf3Sryker$SH ../apps/CA.sh -sign  <<EOF
365b37fcf3Srykery
375b37fcf3Srykery
385b37fcf3SrykerEOF
395b37fcf3Srykerif [ $? != 0 ]; then
405b37fcf3Sryker	exit 1;
415b37fcf3Srykerfi
425b37fcf3Sryker
435b37fcf3Sryker
445b37fcf3Sryker$SH ../apps/CA.sh -verify newcert.pem
455b37fcf3Srykerif [ $? != 0 ]; then
465b37fcf3Sryker	exit 1;
475b37fcf3Srykerfi
485b37fcf3Sryker
495b37fcf3Sryker/bin/rm -fr demoCA newcert.pem newreq.pem
505b37fcf3Sryker#usage: CA -newcert|-newreq|-newca|-sign|-verify
515b37fcf3Sryker
52