| #!/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 |
| ${FUTILITY} 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 |
| } |
| |
| check_test_keys |
| generate_vpubks |