summaryrefslogtreecommitdiff
path: root/scripts/keygeneration/accessory/create_new_hammer_keys.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/keygeneration/accessory/create_new_hammer_keys.sh')
-rwxr-xr-xscripts/keygeneration/accessory/create_new_hammer_keys.sh54
1 files changed, 2 insertions, 52 deletions
diff --git a/scripts/keygeneration/accessory/create_new_hammer_keys.sh b/scripts/keygeneration/accessory/create_new_hammer_keys.sh
index 684c0d37..30f005d9 100755
--- a/scripts/keygeneration/accessory/create_new_hammer_keys.sh
+++ b/scripts/keygeneration/accessory/create_new_hammer_keys.sh
@@ -5,62 +5,12 @@
# found in the LICENSE file.
# Load common constants and functions.
-. "$(dirname "$0")/../common.sh"
-
-usage() {
- cat <<EOF
-Usage: ${PROG} DIR
-
-DIR: To generate a keypair from an RSA 3072 key (.pem file) for Hammer at DIR
-
-EOF
-
- if [[ $# -ne 0 ]]; then
- die "$*"
- else
- exit 0
- fi
-}
-
-# Generate a keypair at the given directory.
-generate_key() {
- local dir=$1
-
- # Generate RSA key.
- openssl genrsa -3 -out "${dir}/temp.pem" 3072
-
- # Create a keypair from an RSA .pem file generated above.
- futility create "${dir}/temp.pem" "${dir}/key_hammer"
-
- # Best attempt to securely delete the temp.pem file.
- shred --remove "${dir}/temp.pem"
-}
+. "$(dirname "$0")/common_leverage_hammer.sh"
main() {
set -e
- local dir
-
- while [[ $# -gt 0 ]]; do
- case $1 in
- -h|--help)
- usage
- ;;
- -*)
- usage "Unknown option: $1"
- ;;
- *)
- break
- ;;
- esac
- done
-
- if [[ $# -ne 1 ]]; then
- usage "Missing output directory"
- fi
- dir="$1"
-
- generate_key "${dir}"
+ leverage_hammer_to_create_key "hammer" "$@"
}
main "$@"