Multiple key types, key profiles, and user key storage.
[distorted-keys] / new-keeper
diff --git a/new-keeper b/new-keeper
deleted file mode 100755 (executable)
index 05423f4..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-#! /bin/sh
-###
-### Construct a new set of keeper keys
-###
-### (c) 2011 Mark Wooding
-###
-
-###----- Licensing notice ---------------------------------------------------
-###
-### This file is part of the distorted.org.uk key management suite.
-###
-### distorted-keys is free software; you can redistribute it and/or modify
-### it under the terms of the GNU General Public License as published by
-### the Free Software Foundation; either version 2 of the License, or
-### (at your option) any later version.
-###
-### distorted-keys is distributed in the hope that it will be useful,
-### but WITHOUT ANY WARRANTY; without even the implied warranty of
-### MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-### GNU General Public License for more details.
-###
-### You should have received a copy of the GNU General Public License
-### along with distorted-keys; if not, write to the Free Software Foundation,
-### Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-set -e
-case "${KEYSLIB+t}" in t) ;; *) echo >&2 "$0: KEYSLIB unset"; exit 1 ;; esac
-. "$KEYSLIB"/keyfunc.sh
-
-defhelp <<HELP
-KEEPER N
-Create a new set of keeper keys.
-
-The private keys are stored in KEEPER/I for each 0 <= I < N in the current
-directory; presumably you'll do something sensible with them.  A new
-directory $KEYS/keeper/KEEPER is created (it is an error if it already
-exists), containing the public keys I.pub and some metadata meta.
-HELP
-dohelp
-
-## Parse the command line.
-case $# in 2) ;; *) echo >&2 "$usage"; exit 1 ;; esac
-keeper=$1 n=$2
-checkword "keeper set label" "$keeper"
-checknumber "set size" "$n"
-
-## Preflight checking.
-if [ -e $KEYS/keeper/$keeper ]; then
-  echo >&2 "$0: keeper set \`$keeper' already exists"
-  exit 1
-fi
-if [ -e $keeper ]; then
-  echo >&2 "$0: destination \`$keeper' already exists"
-  exit 1
-fi
-
-## Generate the private keys, one per file, and compute the public keys.
-tmp=$(mktmp); cleanup rmtmp
-rm -rf $keeper.new
-mkdir -m700 $keeper.new
-mkdir -p -m755 $KEYS/keeper/$keeper.new
-echo $n >$KEYS/keeper/$keeper.new/meta
-i=0
-while [ $i -lt $n ]; do
-  ec_keygen $keeper.new/$i $KEYS/keeper/$keeper.new/$i.pub
-  i=$(( i + 1 ))
-done
-mv $keeper.new $keeper
-mv $KEYS/keeper/$keeper.new $KEYS/keeper/$keeper
-
-###----- That's all, folks --------------------------------------------------