summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Richardson <wfrichar@chromium.org>2014-07-14 16:19:59 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-07-17 06:50:46 +0000
commit884a5f10c1a0c7a37848aef7669e1c735b779cc7 (patch)
tree95cb08af24404998f9b3e80b4339dbaf64c5a860
parentb84b81dc265a766a968bf126905447d442558218 (diff)
downloadvboot-884a5f10c1a0c7a37848aef7669e1c735b779cc7.tar.gz
futility: add vbutil_keyblock into the built-in features
BUG=chromium:224734 BRANCH=ToT TEST=make runtests Change-Id: Ie9efdcf0b69ab4697f050643b8f2f588e22d20d7 Signed-off-by: Bill Richardson <wfrichar@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/208368 Reviewed-by: Randall Spangler <rspangler@chromium.org>
-rw-r--r--Makefile5
-rw-r--r--futility/cmd_vbutil_keyblock.c (renamed from utility/vbutil_keyblock.c)6
-rwxr-xr-xtests/futility/run_test_scripts.sh2
3 files changed, 8 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 22246752..fa14a2c7 100644
--- a/Makefile
+++ b/Makefile
@@ -487,8 +487,7 @@ UTIL_NAMES = ${UTIL_NAMES_STATIC} \
utility/tpm_init_temp_fix \
utility/tpmc \
utility/vbutil_firmware \
- utility/vbutil_kernel \
- utility/vbutil_keyblock \
+ utility/vbutil_kernel
ifeq (${MINIMAL},)
UTIL_NAMES += \
@@ -552,6 +551,7 @@ FUTIL_STATIC_SRCS = \
FUTIL_SRCS = \
$(FUTIL_STATIC_SRCS) \
futility/cmd_vbutil_key.c \
+ futility/cmd_vbutil_keyblock.c \
futility/cmd_hey.c
FUTIL_LDS = futility/futility.lds
@@ -997,7 +997,6 @@ ${BUILD}/utility/signature_digest_utility: LDLIBS += ${CRYPTO_LIBS}
${BUILD}/utility/dev_sign_file: LDLIBS += ${CRYPTO_LIBS}
${BUILD}/utility/vbutil_firmware: LDLIBS += ${CRYPTO_LIBS}
${BUILD}/utility/vbutil_kernel: LDLIBS += ${CRYPTO_LIBS}
-${BUILD}/utility/vbutil_keyblock: LDLIBS += ${CRYPTO_LIBS}
${BUILD}/host/linktest/main: LDLIBS += ${CRYPTO_LIBS}
${BUILD}/tests/vb2_common2_tests: LDLIBS += ${CRYPTO_LIBS}
diff --git a/utility/vbutil_keyblock.c b/futility/cmd_vbutil_keyblock.c
index 17614580..d15afd89 100644
--- a/utility/vbutil_keyblock.c
+++ b/futility/cmd_vbutil_keyblock.c
@@ -12,6 +12,7 @@
#include <string.h>
#include "cryptolib.h"
+#include "futility.h"
#include "host_common.h"
#include "util_misc.h"
#include "vboot_common.h"
@@ -213,7 +214,7 @@ static int Unpack(const char* infile, const char* datapubkey,
}
-int main(int argc, char* argv[]) {
+int do_vbutil_keyblock(int argc, char* argv[]) {
char* filename = NULL;
char* datapubkey = NULL;
@@ -323,3 +324,6 @@ int main(int argc, char* argv[]) {
return PrintHelp(progname);
}
}
+
+DECLARE_FUTIL_COMMAND(vbutil_keyblock, do_vbutil_keyblock,
+ "Verified boot key block utility");
diff --git a/tests/futility/run_test_scripts.sh b/tests/futility/run_test_scripts.sh
index 87ce0b9b..f8c25ef9 100755
--- a/tests/futility/run_test_scripts.sh
+++ b/tests/futility/run_test_scripts.sh
@@ -52,7 +52,7 @@ progs=0
PROGS=${*:-cgpt crossystem dev_sign_file dumpRSAPublicKey
dump_kernel_config enable_dev_usb_boot gbb_utility
tpm_init_temp_fix tpmc vbutil_firmware vbutil_kernel
- vbutil_keyblock vbutil_what_keys}
+ vbutil_what_keys}
# For now just compare results of invoking each program with no args.
# TODO: Create true rigorous tests for every program.