| Index: tests/gen_test_vpubks.sh
|
| diff --git a/tests/gen_test_vpubks.sh b/tests/gen_test_vpubks.sh
|
| new file mode 100755
|
| index 0000000000000000000000000000000000000000..7f9cf9a2b69d00b3628b8402f18a9cab96a436b1
|
| --- /dev/null
|
| +++ b/tests/gen_test_vpubks.sh
|
| @@ -0,0 +1,35 @@
|
| +#!/bin/bash
|
| +
|
| +# 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 vboot public keys and keyblocks for testing.
|
| +
|
| +# Load common constants and variables.
|
| +. "$(dirname "$0")/common.sh"
|
| +
|
| +function generate_vpubks {
|
| + algorithmcounter=0
|
| + for keylen in ${key_lengths[@]}
|
| + do
|
| + for hashalgo in ${hash_algos[@]}
|
| + do
|
| + ${UTIL_DIR}/vbutil_key --pack \
|
| + --in ${TESTKEY_DIR}/key_rsa${keylen}.keyb \
|
| + --out ${TESTKEY_DIR}/key_rsa${keylen}.${hashalgo}.vbpubk \
|
| + --version 1 \
|
| + --algorithm ${algorithmcounter}
|
| + let algorithmcounter=algorithmcounter+1
|
| + done
|
| + done
|
| +}
|
| +
|
| +
|
| +if [ ! -d ${TESTKEY_DIR} ]; then
|
| + echo "Test Key Directory does not exist!"
|
| + echo "You must run gen_test_keys.sh first."
|
| + exit 1
|
| +fi
|
| +
|
| +generate_vpubks
|
|
|