blob: 8ea2759ddf5f8e4daee1112f84531c859571a313 [file] [log] [blame]
Gaurav Shah4d78d9a2010-06-29 17:29:18 -07001#!/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
Bill Richardsona1d9fe62014-09-05 12:52:27 -070018 ${FUTILITY} vbutil_key --pack \
Gaurav Shah4d78d9a2010-06-29 17:29:18 -070019 --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
Gaurav Shahbde9a642010-06-29 19:46:39 -070028check_test_keys
Gaurav Shah4d78d9a2010-06-29 17:29:18 -070029generate_vpubks