1*8617a60dSAndroid Build Coastguard Worker#!/bin/bash 2*8617a60dSAndroid Build Coastguard Worker# Copyright 2011 The ChromiumOS Authors 3*8617a60dSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 4*8617a60dSAndroid Build Coastguard Worker# found in the LICENSE file. 5*8617a60dSAndroid Build Coastguard Worker# 6*8617a60dSAndroid Build Coastguard Worker# Generate .vbpubk and .vbprivk pairs with the given algorithm id. 7*8617a60dSAndroid Build Coastguard Worker 8*8617a60dSAndroid Build Coastguard Worker# Load common constants and functions. 9*8617a60dSAndroid Build Coastguard Worker# shellcheck source=common.sh 10*8617a60dSAndroid Build Coastguard Worker. "$(dirname "$0")/common.sh" 11*8617a60dSAndroid Build Coastguard Worker 12*8617a60dSAndroid Build Coastguard Workerif [ $# -ne 2 ]; then 13*8617a60dSAndroid Build Coastguard Worker cat <<EOF 14*8617a60dSAndroid Build Coastguard WorkerUsage: $0 <algoid> <out_keypair> 15*8617a60dSAndroid Build Coastguard Worker 16*8617a60dSAndroid Build Coastguard WorkerOutput: <out_keypair>.vbprivk and <out_keypair>.vbpubk 17*8617a60dSAndroid Build Coastguard WorkerEOF 18*8617a60dSAndroid Build Coastguard Worker exit 1 19*8617a60dSAndroid Build Coastguard Workerfi 20*8617a60dSAndroid Build Coastguard Worker 21*8617a60dSAndroid Build Coastguard Workeralgoid=$1 22*8617a60dSAndroid Build Coastguard Workerout_keypair=$2 23*8617a60dSAndroid Build Coastguard Worker 24*8617a60dSAndroid Build Coastguard Workermake_pair $out_keypair $algoid 25