| #!/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 |