diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2016-09-22 12:03:31 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-10-05 17:11:28 -0700 |
commit | c3f8de399bc089f973f6766e5dcd06922d5639cd (patch) | |
tree | f65722902177365830c845bee3349547d107afc6 | |
parent | 9e8d3746ac1bac546f9e39569e8158f3fbf6419d (diff) | |
download | vboot-c3f8de399bc089f973f6766e5dcd06922d5639cd.tar.gz |
bdb: Add test for futility bdb --resign
BUG=chromium:649554
BRANCH=none
TEST=make runtests
Change-Id: Id33911a1a05375f860c38ee6df3f98fa59066acf
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/388734
Reviewed-by: Randall Spangler <rspangler@chromium.org>
-rwxr-xr-x | tests/futility/test_bdb.sh | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/futility/test_bdb.sh b/tests/futility/test_bdb.sh index 15339ec9..c84c6d6e 100755 --- a/tests/futility/test_bdb.sh +++ b/tests/futility/test_bdb.sh @@ -37,6 +37,22 @@ ${FUTILITY} bdb --add ${BDB_FILE} \ --data ${DATA_FILE} --partition 1 --type 2 --offset 3 --load_address 4 # TODO: Use futility show command to verify the hash is added +# Demonstrate futility bdb --resign can resign the BDB +${FUTILITY} bdb --resign ${BDB_FILE} --datakey_pri ${DATAKEY_PRI} +verify + +# Demonstrate futility bdb --resign can resign with a new data key +# Note resigning with a new data key requires a private BDB key as well +${FUTILITY} bdb --resign ${BDB_FILE} \ + --bdbkey_pri ${BDBKEY_PRI} \ + --datakey_pri ${BDBKEY_PRI} --datakey_pub ${BDBKEY_PUB} +verify + +# Demonstrate futility bdb --resign can resign with a new BDB key +${FUTILITY} bdb --resign ${BDB_FILE} \ + --bdbkey_pri ${DATAKEY_PRI} --bdbkey_pub ${DATAKEY_PUB} +verify ${DATAKEY_DIGEST} + # cleanup rm -rf ${TMP}* exit 0 |