ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt#!/bin/sh
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# Copyright (C) 2014, 2016 Internet Systems Consortium, Inc. ("ISC")
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# This Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# License, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# file, You can obtain one at http://mozilla.org/MPL/2.0/.
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan HuntSYSTEMTESTTOP=..
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt. $SYSTEMTESTTOP/conf.sh
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntinfile=ns1/example.db.in
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt/bin/echo -n ${HSMPIN:-1234}> pin
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan HuntPWD=`pwd`
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntzone=rsa.example
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntzonefile=ns1/rsa.example.db
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt$PK11GEN -a RSA -b 1024 -l robie-rsa-zsk1 -i 01
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt$PK11GEN -a RSA -b 1024 -l robie-rsa-zsk2 -i 02
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt$PK11GEN -a RSA -b 2048 -l robie-rsa-ksk
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntrsazsk1=`$KEYFRLAB -a RSASHA1 \
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt -l "robie-rsa-zsk1" rsa.example`
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntrsazsk2=`$KEYFRLAB -a RSASHA1 \
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt -l "robie-rsa-zsk2" rsa.example`
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntrsaksk=`$KEYFRLAB -a RSASHA1 -f ksk \
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt -l "robie-rsa-ksk" rsa.example`
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntcat $infile $rsazsk1.key $rsaksk.key > $zonefile
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt$SIGNER -a -P -g -r $RANDFILE -o $zone $zonefile \
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt > /dev/null 2> signer.err || cat signer.err
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntcp $rsazsk2.key ns1/rsa.key
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntmv Krsa* ns1
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntrm -f signer.err