diff options
Diffstat (limited to 'tests/gen_test_keys.sh')
-rwxr-xr-x | tests/gen_test_keys.sh | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/tests/gen_test_keys.sh b/tests/gen_test_keys.sh index 04315ac3..37722fb9 100755 --- a/tests/gen_test_keys.sh +++ b/tests/gen_test_keys.sh @@ -17,11 +17,11 @@ sha_types=( 1 256 512 ) function generate_keys { key_index=0 key_name_base="${TESTKEY_DIR}/key_rsa" - for i in ${key_lengths[@]} + for i in "${key_lengths[@]}" do key_base="${key_name_base}${i}" if [ -f "${key_base}.keyb" ]; then - key_index=$((${key_index} + 1)) + key_index=$((key_index + 1)) continue fi @@ -33,34 +33,33 @@ function generate_keys { bits="${i%%_exp${exp}}" fi - openssl genrsa -${exp} -out ${key_base}.pem ${bits} + openssl genrsa "-${exp}" -out "${key_base}.pem" "${bits}" # Generate self-signed certificate from key. - openssl req -batch -new -x509 -key ${key_base}.pem \ - -out ${key_base}.crt + openssl req -batch -new -x509 -key "${key_base}.pem" \ + -out "${key_base}.crt" # Generate pre-processed key for use by RSA signature verification code. - ${BIN_DIR}/dumpRSAPublicKey -cert ${key_base}.crt \ - > ${key_base}.keyb + "${BIN_DIR}/dumpRSAPublicKey" -cert "${key_base}.crt" > "${key_base}.keyb" alg_index=0 - for sha_type in ${sha_types[@]} + for sha_type in "${sha_types[@]}" do - alg=$((${key_index} * 3 + ${alg_index})) + alg=$((key_index * 3 + alg_index)) # wrap the public key - ${FUTILITY} vbutil_key \ + "${FUTILITY}" vbutil_key \ --pack "${key_base}.sha${sha_type}.vbpubk" \ --key "${key_base}.keyb" \ --version 1 \ --algorithm ${alg} # wrap the private key - ${FUTILITY} vbutil_key \ + "${FUTILITY}" vbutil_key \ --pack "${key_base}.sha${sha_type}.vbprivk" \ --key "${key_base}.pem" \ --algorithm ${alg} - alg_index=$((${alg_index} + 1)) + alg_index=$((alg_index} + 1)) done - key_index=$((${key_index} + 1)) + key_index=$((key_index + 1)) done } |