diff options
Diffstat (limited to 'scripts/keygeneration/accessory/create_new_hammer_keys.sh')
-rwxr-xr-x | scripts/keygeneration/accessory/create_new_hammer_keys.sh | 54 |
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 "$@" |