]>
Commit | Line | Data |
---|---|---|
d02b48c6 RE |
1 | #!/bin/sh |
2 | ||
3 | T=testcert | |
4 | KEY=512 | |
5 | CA=../certs/testca.pem | |
6 | ||
7 | /bin/rm -f $T.1 $T.2 $T.key | |
8 | ||
451dc18f RL |
9 | if test "$OSTYPE" = msdosdjgpp; then |
10 | PATH=../apps\;$PATH; | |
11 | else | |
12 | PATH=../apps:$PATH; | |
13 | fi | |
d02b48c6 RE |
14 | export PATH |
15 | ||
16 | echo "generating certificate request" | |
17 | ||
105c0be0 BM |
18 | echo "string to make the random number generator think it has entropy" >> ./.rnd |
19 | ||
62d27939 | 20 | if ../util/shlib_wrap.sh ../apps/openssl no-rsa; then |
46c4647e BM |
21 | req_new='-newkey dsa:../apps/dsa512.pem' |
22 | else | |
65b002f3 BM |
23 | req_new='-new' |
24 | echo "There should be a 2 sequences of .'s and some +'s." | |
25 | echo "There should not be more that at most 80 per line" | |
65b002f3 BM |
26 | fi |
27 | ||
28 | echo "This could take some time." | |
29 | ||
8d251168 | 30 | rm -f testkey.pem testreq.pem |
969511d2 | 31 | |
62d27939 | 32 | ../util/shlib_wrap.sh ../apps/openssl req -config test.cnf $req_new -out testreq.pem |
d02b48c6 RE |
33 | if [ $? != 0 ]; then |
34 | echo problems creating request | |
35 | exit 1 | |
36 | fi | |
37 | ||
62d27939 | 38 | ../util/shlib_wrap.sh ../apps/openssl req -config test.cnf -verify -in testreq.pem -noout |
d02b48c6 RE |
39 | if [ $? != 0 ]; then |
40 | echo signature on req is wrong | |
41 | exit 1 | |
42 | fi | |
43 | ||
44 | exit 0 |