1#!/bin/bash 2 3# Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 4# Use of this source code is governed by a BSD-style license that can be 5# found in the LICENSE file. 6# 7# Generate test vboot public keys and keyblocks for testing. 8 9# Load common constants and variables. 10. "$(dirname "$0")/common.sh" 11 12function generate_vpubks { 13 algorithmcounter=0 14 for keylen in ${key_lengths[@]} 15 do 16 for hashalgo in ${hash_algos[@]} 17 do 18 ${FUTILITY} vbutil_key --pack \ 19 --in ${TESTKEY_DIR}/key_rsa${keylen}.keyb \ 20 --out ${TESTKEY_DIR}/key_rsa${keylen}.${hashalgo}.vbpubk \ 21 --version 1 \ 22 --algorithm ${algorithmcounter} 23 let algorithmcounter=algorithmcounter+1 24 done 25 done 26} 27 28check_test_keys 29generate_vpubks 30