]> WPIA git - cassiopeia.git/blob - test/genTestData.sh
fix: use correct prepared statement for writing logs
[cassiopeia.git] / test / genTestData.sh
1 #!/bin/sh
2
3 fake_sigalg (){
4     cat $1 | sed "s/IhvcNAQE/IhvcAAQE/" > $2
5 }
6
7 fake_sig (){
8     cat $1 | sed "s/[^a]...=\$/caaa=/" | sed "s/a...=/baaa=/" |sed "s/caaa=/aaaa=/" > $2
9 }
10
11 mkdir -p testdata
12 openssl req -new -newkey rsa:2048 -nodes -keyout testdata/tmppriv.key -out testdata/test.csr -subj "/CN=bla" 2>/dev/null
13 openssl spkac -challenge a -key testdata/tmppriv.key -out testdata/test.spkac
14
15 for alg in csr spkac; do
16     fake_sigalg testdata/test.$alg testdata/test_invalid_sig.$alg
17     fake_sig testdata/test.$alg testdata/test_false_sig.$alg
18 done
19
20 openssl req -new -newkey rsa:2048 -nodes -subj "/CN=cn" -keyout testdata/server.key -out testdata/server.csr 2> /dev/null
21 openssl x509 -in testdata/server.csr -signkey testdata/server.key -req -out testdata/server.crt 2> /dev/null
22
23 mkdir -p profiles
24 cat > profiles/0001-type1.cfg <<EOF
25 ca=unassured
26 eku=
27 ku=
28 days=10
29 include=
30 EOF
31
32 mkdir -p ca/unassured_2015_2
33 cp testdata/server.key ca/unassured_2015_2/ca.key
34 cp testdata/server.crt ca/unassured_2015_2/ca.crt