Index: src/platform/vboot_reference/tests/gen_test_keys.sh |
diff --git a/src/platform/vboot_reference/tests/gen_test_keys.sh b/src/platform/vboot_reference/tests/gen_test_keys.sh |
index 2a8fe83e689f91d7aaf97fab5dc077404e5a230e..bb39fb281ffbdc6d77e97946fd58530bdf9ca3d9 100755 |
--- a/src/platform/vboot_reference/tests/gen_test_keys.sh |
+++ b/src/platform/vboot_reference/tests/gen_test_keys.sh |
@@ -3,30 +3,25 @@ |
# Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
- |
+# |
# Generate test keys for use by the tests. |
-KEY_DIR=testkeys |
-key_lengths=( 1024 2048 4096 8192 ) |
-UTIL_DIR=../utils/ |
+# Load common constants and variables. |
+. "$(dirname "$0")/common.sh" |
# Generate RSA test keys of various lengths. |
function generate_keys { |
for i in ${key_lengths[@]} |
do |
- openssl genrsa -F4 -out ${KEY_DIR}/key_rsa$i.pem $i |
+ openssl genrsa -F4 -out ${TESTKEY_DIR}/key_rsa$i.pem $i |
# Generate self-signed certificate from key. |
- openssl req -batch -new -x509 -key ${KEY_DIR}/key_rsa$i.pem \ |
- -out ${KEY_DIR}/key_rsa$i.crt |
+ openssl req -batch -new -x509 -key ${TESTKEY_DIR}/key_rsa$i.pem \ |
+ -out ${TESTKEY_DIR}/key_rsa$i.crt |
# Generate pre-processed key for use by RSA signature verification code. |
- ${UTIL_DIR}/dumpRSAPublicKey ${KEY_DIR}/key_rsa$i.crt \ |
- > ${KEY_DIR}/key_rsa$i.keyb |
+ ${UTIL_DIR}/dumpRSAPublicKey ${TESTKEY_DIR}/key_rsa$i.crt \ |
+ > ${TESTKEY_DIR}/key_rsa$i.keyb |
done |
} |
-if [ ! -d "$KEY_DIR" ] |
-then |
- mkdir "$KEY_DIR" |
-fi |
- |
+mkdir -p ${TESTKEY_DIR} |
generate_keys |