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 12# shellcheck source=conf.sh 13. "$SYSTEMTESTTOP/conf.sh" 14 15set -e 16 17zone=dnssec. 18infile=dnssec.db.in 19zonefile=dnssec.db.signed 20ksk=$("$KEYGEN" -q -a "$DEFAULT_ALGORITHM" -b "$DEFAULT_BITS" -f KSK "$zone") 21zsk=$("$KEYGEN" -q -a "$DEFAULT_ALGORITHM" -b "$DEFAULT_BITS" "$zone") 22# Sign deliberately with a very short expiration date. 23"$SIGNER" -S -x -O full -e "now"+1s -o "$zone" -f "$zonefile" "$infile" > /dev/null 2>&1 24keyfile_to_key_id "$ksk" > dnssec.ksk.id 25keyfile_to_key_id "$zsk" > dnssec.zsk.id 26 27zone=manykeys. 28infile=manykeys.db.in 29zonefile=manykeys.db.signed 30ksk8=$("$KEYGEN" -q -a RSASHA256 -b 2048 -f KSK "$zone") 31zsk8=$("$KEYGEN" -q -a RSASHA256 -b 2048 "$zone") 32ksk13=$("$KEYGEN" -q -a ECDSAP256SHA256 -b 256 -f KSK "$zone") 33zsk13=$("$KEYGEN" -q -a ECDSAP256SHA256 -b 256 "$zone") 34ksk14=$("$KEYGEN" -q -a ECDSAP384SHA384 -b 384 -f KSK "$zone") 35zsk14=$("$KEYGEN" -q -a ECDSAP384SHA384 -b 384 "$zone") 36# Sign deliberately with a very short expiration date. 37"$SIGNER" -S -x -O full -e "now"+1s -o "$zone" -f "$zonefile" "$infile" > /dev/null 2>&1 38keyfile_to_key_id "$ksk8" > manykeys.ksk8.id 39keyfile_to_key_id "$zsk8" > manykeys.zsk8.id 40keyfile_to_key_id "$ksk13" > manykeys.ksk13.id 41keyfile_to_key_id "$zsk13" > manykeys.zsk13.id 42keyfile_to_key_id "$ksk14" > manykeys.ksk14.id 43keyfile_to_key_id "$zsk14" > manykeys.zsk14.id 44