blob: 877481ec788f33ef0aa51c945f646e88793cac0e [file] [log] [blame]
#!/bin/bash
# Copyright 2010 The ChromiumOS Authors
# 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
"${FUTILITY}" vbutil_key --pack \
--in "${TESTKEY_DIR}/key_rsa${keylen}.keyb" \
--out "${TESTKEY_DIR}/key_rsa${keylen}.${hashalgo}.vbpubk" \
--version 1 \
--algorithm "${algorithmcounter}"
algorithmcounter=$((algorithmcounter + 1))
done
done
}
check_test_keys
generate_vpubks