1#!/bin/sh
2#
3# Copyright (C) 2010-2012, 2014  Internet Systems Consortium, Inc. ("ISC")
4#
5# Permission to use, copy, modify, and/or distribute this software for any
6# purpose with or without fee is hereby granted, provided that the above
7# copyright notice and this permission notice appear in all copies.
8#
9# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
10# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
11# AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
12# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
13# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
14# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15# PERFORMANCE OF THIS SOFTWARE.
16
17SYSTEMTESTTOP=../..
18. $SYSTEMTESTTOP/conf.sh
19
20echo "I:dlv/ns6/sign.sh"
21
22zone=grand.child1.utld.
23infile=child.db.in
24zonefile=grand.child1.utld.db
25outfile=grand.child1.signed
26
27keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
28keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
29
30cat $infile $keyname1.key $keyname2.key >$zonefile
31
32$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
33echo "I: signed $zone"
34
35
36zone=grand.child3.utld.
37infile=child.db.in
38zonefile=grand.child3.utld.db
39outfile=grand.child3.signed
40dlvzone=dlv.utld.
41
42keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
43keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
44
45cat $infile $keyname1.key $keyname2.key >$zonefile
46
47$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
48echo "I: signed $zone"
49
50
51zone=grand.child4.utld.
52infile=child.db.in
53zonefile=grand.child4.utld.db
54outfile=grand.child4.signed
55dlvzone=dlv.utld.
56
57keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
58keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
59
60cat $infile $keyname1.key $keyname2.key >$zonefile
61
62$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
63echo "I: signed $zone"
64
65
66zone=grand.child5.utld.
67infile=child.db.in
68zonefile=grand.child5.utld.db
69outfile=grand.child5.signed
70dlvzone=dlv.utld.
71
72keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
73keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
74
75cat $infile $keyname1.key $keyname2.key >$zonefile
76
77$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
78echo "I: signed $zone"
79
80
81zone=grand.child7.utld.
82infile=child.db.in
83zonefile=grand.child7.utld.db
84outfile=grand.child7.signed
85dlvzone=dlv.utld.
86
87keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
88keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
89
90cat $infile $keyname1.key $keyname2.key >$zonefile
91
92$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
93echo "I: signed $zone"
94
95
96zone=grand.child8.utld.
97infile=child.db.in
98zonefile=grand.child8.utld.db
99outfile=grand.child8.signed
100dlvzone=dlv.utld.
101
102keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
103keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
104
105cat $infile $keyname1.key $keyname2.key >$zonefile
106
107$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
108echo "I: signed $zone"
109
110
111zone=grand.child9.utld.
112infile=child.db.in
113zonefile=grand.child9.utld.db
114outfile=grand.child9.signed
115dlvzone=dlv.utld.
116
117keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
118keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
119
120cat $infile $keyname1.key $keyname2.key >$zonefile
121
122$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
123echo "I: signed $zone"
124
125zone=grand.child10.utld.
126infile=child.db.in
127zonefile=grand.child10.utld.db
128outfile=grand.child10.signed
129dlvzone=dlv.utld.
130
131keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
132keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
133
134cat $infile $keyname1.key $keyname2.key >$zonefile
135
136$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
137echo "I: signed $zone"
138
139zone=grand.child1.druz.
140infile=child.db.in
141zonefile=grand.child1.druz.db
142outfile=grand.child1.druz.signed
143
144keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
145keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
146
147cat $infile $keyname1.key $keyname2.key >$zonefile
148
149$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
150echo "I: signed $zone"
151
152
153zone=grand.child3.druz.
154infile=child.db.in
155zonefile=grand.child3.druz.db
156outfile=grand.child3.druz.signed
157dlvzone=dlv.druz.
158
159keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
160keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
161
162cat $infile $keyname1.key $keyname2.key >$zonefile
163
164$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
165echo "I: signed $zone"
166
167
168zone=grand.child4.druz.
169infile=child.db.in
170zonefile=grand.child4.druz.db
171outfile=grand.child4.druz.signed
172dlvzone=dlv.druz.
173
174keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
175keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
176
177cat $infile $keyname1.key $keyname2.key >$zonefile
178
179$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
180echo "I: signed $zone"
181
182
183zone=grand.child5.druz.
184infile=child.db.in
185zonefile=grand.child5.druz.db
186outfile=grand.child5.druz.signed
187dlvzone=dlv.druz.
188
189keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
190keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
191
192cat $infile $keyname1.key $keyname2.key >$zonefile
193
194$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
195echo "I: signed $zone"
196
197
198zone=grand.child7.druz.
199infile=child.db.in
200zonefile=grand.child7.druz.db
201outfile=grand.child7.druz.signed
202dlvzone=dlv.druz.
203
204keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
205keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
206
207cat $infile $keyname1.key $keyname2.key >$zonefile
208
209$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
210echo "I: signed $zone"
211
212
213zone=grand.child8.druz.
214infile=child.db.in
215zonefile=grand.child8.druz.db
216outfile=grand.child8.druz.signed
217dlvzone=dlv.druz.
218
219keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
220keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
221
222cat $infile $keyname1.key $keyname2.key >$zonefile
223
224$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
225echo "I: signed $zone"
226
227
228zone=grand.child9.druz.
229infile=child.db.in
230zonefile=grand.child9.druz.db
231outfile=grand.child9.druz.signed
232dlvzone=dlv.druz.
233
234keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
235keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
236
237cat $infile $keyname1.key $keyname2.key >$zonefile
238
239$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
240echo "I: signed $zone"
241
242zone=grand.child10.druz.
243infile=child.db.in
244zonefile=grand.child10.druz.db
245outfile=grand.child10.druz.signed
246dlvzone=dlv.druz.
247
248keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
249keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
250
251cat $infile $keyname1.key $keyname2.key >$zonefile
252
253$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
254echo "I: signed $zone"
255