accessory: make create_new_hammer_like_keys generates correct key name

create_new_hammer_like_keys.sh generates a key pair with hard-coded
filename "key_hammerlike.*". And we usually ask the croskeymanagers
team to manually rename it to the correct device name (e.g.
b:213403966). The manual step sometimes confuses people.

Modify the script to make create_new_hammer_like_keys.sh takes an extra
keyname argument and generates the correct filename at once.

BUG=b:213922329
TEST=1) normal usage
       ./create_new_hammer_like_keys.sh foo
     2) error (two keyname provided)
       ./create_new_hammer_like_keys.sh foo bar
     3) error (missing keyname)
       ./create_new_hammer_like_keys.sh
     4) also check efs keygen
       ./create_new_ec_efs_key.sh
BRANCH=none

Change-Id: I2a2e24b77961ea2d744ac65d835446a74381e004
Signed-off-by: Ting Shen <phoenixshen@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/3398389
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Reviewed-by: Yu-Ping Wu <yupingso@chromium.org>
Tested-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
2 files changed