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