]> mj.ucw.cz Git - nsc-5.git/blob - bin/key-gen
DNSSEC: Signing of reverse zones
[nsc-5.git] / bin / key-gen
1 #!/bin/sh
2 # NSC -- DNSSEC key generator
3 # (c) 2019 Martin Mares <mj@ucw.cz>
4
5 set -e
6 . bin/shell-env
7
8 if [ -z "$1" ] ; then
9         echo >&2 "Usage: $0 <config> [<extra-keygen-params>]"
10         exit 1
11 fi
12 C="$1"
13 shift
14
15 if [ ! -f $CFDIR/$C ] ; then
16         echo >&2 "$CFDIR/$C: No such configuration file"
17         exit 1
18 fi
19
20 Z=$($M4 m4/mkname.m4 $CFDIR/$C)
21 echo "Zone name: $Z"
22
23 mkdir -p keys/$C
24 dnssec-keygen $KEYGEN_OPTIONS -K keys/$C "$@" $Z
25 bin/key-update $C