Index: tests/gen_fuzz_test_cases.sh |
diff --git a/tests/gen_fuzz_test_cases.sh b/tests/gen_fuzz_test_cases.sh |
index 957730eecb11a783ed8d20462820b68e779aa0a4..fe299616dfc2e56971da328ed645fa43aae8318f 100755 |
--- a/tests/gen_fuzz_test_cases.sh |
+++ b/tests/gen_fuzz_test_cases.sh |
@@ -6,11 +6,14 @@ |
# Generate test cases for use for the RSA verify benchmark. |
+set -e |
+ |
# Load common constants and variables. |
. "$(dirname "$0")/common.sh" |
# Use a different directory for fuzzing test cases. |
-TESTCASE_DIR=${SCRIPT_DIR}/fuzz_testcases |
+TESTKEY_DIR=${TESTKEY_DIR:-$(realpath ${SCRIPT_DIR}/../tests/testkeys)} |
+TESTCASE_DIR="$(realpath ${SCRIPT_DIR}/../build)"/fuzz_testcases |
TEST_IMAGE_FILE=${TESTCASE_DIR}/testimage |
TEST_IMAGE_SIZE=500000 |
TEST_BOOTLOADER_FILE=${TESTCASE_DIR}/testbootloader |
@@ -25,22 +28,20 @@ function generate_fuzzing_images { |
# signing key. |
${UTIL_DIR}/vbutil_keyblock --pack ${TESTCASE_DIR}/firmware.keyblock \ |
--datapubkey ${TESTKEY_DIR}/key_rsa4096.sha512.vbpubk \ |
- --signprivate ${TESTKEY_DIR}/key_rsa8192.pem \ |
- --algorithm 11 |
+ --signprivate ${TESTKEY_DIR}/key_rsa8192.sha1.vbprivk |
# Kernel key block - RSA4096/SHA512 kernel signing subkey, RSA4096/SHA512 |
# kernel signing key. |
${UTIL_DIR}/vbutil_keyblock --pack ${TESTCASE_DIR}/kernel.keyblock \ |
--datapubkey ${TESTKEY_DIR}/key_rsa4096.sha512.vbpubk \ |
- --signprivate ${TESTKEY_DIR}/key_rsa4096.pem \ |
- --flags 15 \ |
- --algorithm 8 |
- |
+ --signprivate ${TESTKEY_DIR}/key_rsa4096.sha1.vbprivk \ |
+ --flags 15 |
+ |
echo "Generating signed firmware test image..." |
${UTIL_DIR}/vbutil_firmware \ |
--vblock ${TESTCASE_DIR}/firmware.vblock \ |
--keyblock ${TESTCASE_DIR}/firmware.keyblock\ |
- --signprivate ${TESTKEY_DIR}/key_rsa4096.pem \ |
+ --signprivate ${TESTKEY_DIR}/key_rsa4096.sha256.vbprivk \ |
--version 1 \ |
--fv $1 \ |
--kernelkey ${TESTKEY_DIR}/key_rsa4096.sha512.vbpubk |
@@ -51,7 +52,7 @@ function generate_fuzzing_images { |
${UTIL_DIR}/vbutil_kernel \ |
--pack ${TESTCASE_DIR}/kernel.vblock.image \ |
--keyblock ${TESTCASE_DIR}/kernel.keyblock \ |
- --signprivate ${TESTKEY_DIR}/key_rsa4096.pem \ |
+ --signprivate ${TESTKEY_DIR}/key_rsa4096.sha256.vbprivk \ |
--version 1 \ |
--vmlinuz ${TEST_IMAGE_FILE} \ |
--bootloader ${TEST_BOOTLOADER_FILE} \ |
@@ -80,3 +81,4 @@ mkdir -p ${TESTCASE_DIR} |
pre_work |
check_test_keys |
generate_fuzzing_images ${TEST_IMAGE_FILE} |
+ |