1#!/bin/sh
2#
3# Copyright (C) 2010, 2011  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
17# $Id: sign.sh,v 1.3.126.2 2011/05/26 23:47:06 tbox Exp $
18
19SYSTEMTESTTOP=../..
20. $SYSTEMTESTTOP/conf.sh
21
22echo "I:dlv/ns6/sign.sh"
23
24RANDFILE=../random.data
25
26zone=grand.child1.utld.
27infile=child.db.in
28zonefile=grand.child1.utld.db
29outfile=grand.child1.signed
30
31keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
32keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
33
34cat $infile $keyname1.key $keyname2.key >$zonefile
35
36$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
37echo "I: signed $zone"
38
39
40zone=grand.child3.utld.
41infile=child.db.in
42zonefile=grand.child3.utld.db
43outfile=grand.child3.signed
44dlvzone=dlv.utld.
45
46keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
47keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
48
49cat $infile $keyname1.key $keyname2.key >$zonefile
50
51$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
52echo "I: signed $zone"
53
54
55zone=grand.child4.utld.
56infile=child.db.in
57zonefile=grand.child4.utld.db
58outfile=grand.child4.signed
59dlvzone=dlv.utld.
60
61keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
62keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
63
64cat $infile $keyname1.key $keyname2.key >$zonefile
65
66$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
67echo "I: signed $zone"
68
69
70zone=grand.child5.utld.
71infile=child.db.in
72zonefile=grand.child5.utld.db
73outfile=grand.child5.signed
74dlvzone=dlv.utld.
75
76keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
77keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
78
79cat $infile $keyname1.key $keyname2.key >$zonefile
80
81$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
82echo "I: signed $zone"
83
84
85zone=grand.child7.utld.
86infile=child.db.in
87zonefile=grand.child7.utld.db
88outfile=grand.child7.signed
89dlvzone=dlv.utld.
90
91keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
92keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
93
94cat $infile $keyname1.key $keyname2.key >$zonefile
95
96$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
97echo "I: signed $zone"
98
99
100zone=grand.child8.utld.
101infile=child.db.in
102zonefile=grand.child8.utld.db
103outfile=grand.child8.signed
104dlvzone=dlv.utld.
105
106keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
107keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
108
109cat $infile $keyname1.key $keyname2.key >$zonefile
110
111$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
112echo "I: signed $zone"
113
114
115zone=grand.child9.utld.
116infile=child.db.in
117zonefile=grand.child9.utld.db
118outfile=grand.child9.signed
119dlvzone=dlv.utld.
120
121keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
122keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
123
124cat $infile $keyname1.key $keyname2.key >$zonefile
125
126$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
127echo "I: signed $zone"
128
129zone=grand.child10.utld.
130infile=child.db.in
131zonefile=grand.child10.utld.db
132outfile=grand.child10.signed
133dlvzone=dlv.utld.
134
135keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
136keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
137
138cat $infile $keyname1.key $keyname2.key >$zonefile
139
140$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
141echo "I: signed $zone"
142
143zone=grand.child1.druz.
144infile=child.db.in
145zonefile=grand.child1.druz.db
146outfile=grand.child1.druz.signed
147
148keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
149keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
150
151cat $infile $keyname1.key $keyname2.key >$zonefile
152
153$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
154echo "I: signed $zone"
155
156
157zone=grand.child3.druz.
158infile=child.db.in
159zonefile=grand.child3.druz.db
160outfile=grand.child3.druz.signed
161dlvzone=dlv.druz.
162
163keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
164keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
165
166cat $infile $keyname1.key $keyname2.key >$zonefile
167
168$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
169echo "I: signed $zone"
170
171
172zone=grand.child4.druz.
173infile=child.db.in
174zonefile=grand.child4.druz.db
175outfile=grand.child4.druz.signed
176dlvzone=dlv.druz.
177
178keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
179keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
180
181cat $infile $keyname1.key $keyname2.key >$zonefile
182
183$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
184echo "I: signed $zone"
185
186
187zone=grand.child5.druz.
188infile=child.db.in
189zonefile=grand.child5.druz.db
190outfile=grand.child5.druz.signed
191dlvzone=dlv.druz.
192
193keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
194keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
195
196cat $infile $keyname1.key $keyname2.key >$zonefile
197
198$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
199echo "I: signed $zone"
200
201
202zone=grand.child7.druz.
203infile=child.db.in
204zonefile=grand.child7.druz.db
205outfile=grand.child7.druz.signed
206dlvzone=dlv.druz.
207
208keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
209keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
210
211cat $infile $keyname1.key $keyname2.key >$zonefile
212
213$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
214echo "I: signed $zone"
215
216
217zone=grand.child8.druz.
218infile=child.db.in
219zonefile=grand.child8.druz.db
220outfile=grand.child8.druz.signed
221dlvzone=dlv.druz.
222
223keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
224keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
225
226cat $infile $keyname1.key $keyname2.key >$zonefile
227
228$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
229echo "I: signed $zone"
230
231
232zone=grand.child9.druz.
233infile=child.db.in
234zonefile=grand.child9.druz.db
235outfile=grand.child9.druz.signed
236dlvzone=dlv.druz.
237
238keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
239keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
240
241cat $infile $keyname1.key $keyname2.key >$zonefile
242
243$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
244echo "I: signed $zone"
245
246zone=grand.child10.druz.
247infile=child.db.in
248zonefile=grand.child10.druz.db
249outfile=grand.child10.druz.signed
250dlvzone=dlv.druz.
251
252keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
253keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null`
254
255cat $infile $keyname1.key $keyname2.key >$zonefile
256
257$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err
258echo "I: signed $zone"
259