unbound/testdata/gen/gen-autotrust_addpend_2exceed
2023-01-31 17:25:37 +01:00

78 lines
2.6 KiB
Bash
Executable file

#!/bin/sh
. ./gen-common
KEYNAME=autotrust_addpend_2exceed
replace_keys()
{
pubkey1=$(cat "$KEYDIR/$KEYNAME-1.key")
pubkey2=$(cat "$KEYDIR/$KEYNAME-2.key")
pubkey3=$(cat "$KEYDIR/$KEYNAME-3.key")
pubkey4=$(cat "$KEYDIR/$KEYNAME-4.key")
pubkey1_id=$(key_id "$pubkey1")
pubkey3_id=$(key_id "$pubkey3")
sed "s@PUBKEY1_ID@$pubkey1_id@ ; \
s@PUBKEY3_ID@$pubkey3_id@ ; \
s@PUBKEY1@$pubkey1@ ; \
s@PUBKEY2@$pubkey2@ ; \
s@PUBKEY3@$pubkey3@ ; \
s@PUBKEY4@$pubkey4@"
}
gen_key_ksk "$KEYDIR/$KEYNAME-1"
gen_key_zsk "$KEYDIR/$KEYNAME-2"
gen_key_ksk "$KEYDIR/$KEYNAME-3"
gen_key_ksk_revoked "$KEYDIR/$KEYNAME-1" "$KEYDIR/$KEYNAME-4"
echo 'example.com. IN SOA host.example.com. user.example.com. (1 7200 3600 2419200 3600)' > $TMPZONE
echo 'www.example.com. 3600 IN A 10.20.30.40' >>$TMPZONE
echo 'example.com. 3600 IN NS ns.example.com.' >>$TMPZONE
echo 'ns.example.com. 3600 IN A 1.2.3.4' >>$TMPZONE
$LDNS_SIGNZONE -e 20090924111500 -i 20090821111500 $TMPZONE "$KEYDIR/$KEYNAME-2"
sig1a_pubkey2=$(grep 'www.example.com.*RRSIG[ ]*A' < $TMPZONE.signed )
sig1b_pubkey2=$(grep 'IN[ ]*RRSIG[ ]*NS[ ]' < $TMPZONE.signed )
sig1c_pubkey2=$(grep 'ns.example.com.*RRSIG[ ]*A' < $TMPZONE.signed )
rm -f "$TMPZONE" "$TMPZONE.signed"
sig2_pubkey2=$(sig_keys 2 20090924111500 20090821111500 1 2)
sig2_pubkey1=$(sig_keys 1 20090924111500 20090821111500 1 2)
sig3_pubkey2=$(sig_keys 2 20091024111500 20090921111500 1 3 2)
sig3_pubkey1=$(sig_keys 1 20091024111500 20090921111500 1 3 2)
sig3_pubkey3=$(sig_keys 3 20091024111500 20090921111500 1 3 2)
sig4_pubkey2=$(sig_keys 2 20091124111500 20091018111500 3 2)
sig4_pubkey3=$(sig_keys 3 20091124111500 20091018111500 3 2)
sig5_pubkey2=$(sig_keys 2 20091224111500 20091118111500 4 3 2)
sig5_pubkey4=$(sig_keys 4 20091224111500 20091118111500 4 3 2)
sig5_pubkey1=$(sig_keys 1 20091224111500 20091118111500 4 3 2)
sig5_pubkey3=$(sig_keys 3 20091224111500 20091118111500 4 3 2)
sig6_pubkey2=$(sig_keys 2 20101224111500 20101118111500 3 2)
sig6_pubkey3=$(sig_keys 3 20101224111500 20101118111500 3 2)
< $KEYNAME.rpl.in \
sed "s@SIG1a_PUBKEY2@$sig1a_pubkey2@ ; \
s@SIG1b_PUBKEY2@$sig1b_pubkey2@ ; \
s@SIG1c_PUBKEY2@$sig1c_pubkey2@ ; \
s@SIG2_PUBKEY2@$sig2_pubkey2@ ; \
s@SIG2_PUBKEY1@$sig2_pubkey1@ ; \
s@SIG3_PUBKEY2@$sig3_pubkey2@ ; \
s@SIG3_PUBKEY1@$sig3_pubkey1@ ; \
s@SIG3_PUBKEY3@$sig3_pubkey3@ ; \
s@SIG4_PUBKEY2@$sig4_pubkey2@ ; \
s@SIG4_PUBKEY3@$sig4_pubkey3@ ; \
s@SIG5_PUBKEY2@$sig5_pubkey2@ ; \
s@SIG5_PUBKEY4@$sig5_pubkey4@ ; \
s@SIG5_PUBKEY1@$sig5_pubkey1@ ; \
s@SIG5_PUBKEY3@$sig5_pubkey3@ ; \
s@SIG6_PUBKEY2@$sig6_pubkey2@ ; \
s@SIG6_PUBKEY3@$sig6_pubkey3@ ; \
" |
replace_keys \
> ../$KEYNAME.rpl