setup.sh revision 1.1.1.1
1#!/bin/sh -e 2# 3# Copyright (C) Internet Systems Consortium, Inc. ("ISC") 4# 5# This Source Code Form is subject to the terms of the Mozilla Public 6# License, v. 2.0. If a copy of the MPL was not distributed with this 7# file, You can obtain one at http://mozilla.org/MPL/2.0/. 8# 9# See the COPYRIGHT file distributed with this work for additional 10# information regarding copyright ownership. 11 12SYSTEMTESTTOP=.. 13. $SYSTEMTESTTOP/conf.sh 14 15$SHELL ./clean.sh 16 17test -r $RANDFILE || $GENRANDOM 800 $RANDFILE 18 19pzone=parent.nil 20czone=child.parent.nil 21 22echo_i "generating keys" 23 24# active zsk 25zsk=`$KEYGEN -q -a rsasha1 -r $RANDFILE $czone` 26echo $zsk > zsk.key 27 28# not yet published or active 29pending=`$KEYGEN -q -a rsasha1 -r $RANDFILE -P none -A none $czone` 30echo $pending > pending.key 31 32# published but not active 33standby=`$KEYGEN -q -a rsasha1 -r $RANDFILE -A none $czone` 34echo $standby > standby.key 35 36# inactive 37inact=`$KEYGEN -q -a rsasha1 -r $RANDFILE -P now-24h -A now-24h -I now $czone` 38echo $inact > inact.key 39 40# active ksk 41ksk=`$KEYGEN -q -a rsasha1 -r $RANDFILE -fk $czone` 42echo $ksk > ksk.key 43 44# published but not YET active; will be active in 15 seconds 45rolling=`$KEYGEN -q -a rsasha1 -r $RANDFILE -fk $czone` 46$SETTIME -A now+15s $rolling > /dev/null 47echo $rolling > rolling.key 48 49# revoked 50revoke1=`$KEYGEN -q -a rsasha1 -r $RANDFILE -fk $czone` 51echo $revoke1 > prerev.key 52revoke2=`$REVOKE $revoke1` 53echo $revoke2 | sed -e 's#\./##' -e "s/\.key.*$//" > postrev.key 54 55pzsk=`$KEYGEN -q -a rsasha1 -r $RANDFILE $pzone` 56echo $pzsk > parent.zsk.key 57 58pksk=`$KEYGEN -q -a rsasha1 -r $RANDFILE -fk $pzone` 59echo $pksk > parent.ksk.key 60 61oldstyle=`$KEYGEN -Cq -a rsasha1 -r $RANDFILE $pzone` 62echo $oldstyle > oldstyle.key 63 64