image_signing: output pubkey in DER format

BRANCH=None
BUG=chromium:718184
TEST=new imageloader works

Change-Id: I430ed616954c820d3d1607eefd4f8e1c60863a8f
Reviewed-on: https://chromium-review.googlesource.com/497914
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Greg Kerr <kerrnel@chromium.org>
This commit is contained in:
Mike Frysinger
2017-05-05 17:04:26 -04:00
committed by chrome-bot
parent 42f57403ae
commit 1aabe7111e

View File

@@ -39,9 +39,14 @@ main() {
mount_image_partition "${image}" 3 "${rootfs}"
fi
# Imageloader likes DER as a runtime format as it's easier to read.
local tmpfile=$(mktemp)
trap "rm -f '${tmpfile}'" EXIT
openssl pkey -pubin -in "${pub_key}" -out "${tmpfile}" -pubout -outform DER
sudo install \
-D -o root -g root -m 644 \
"${pub_key}" "${rootfs}/${key_location}/oci-container-key-pub.pem"
"${tmpfile}" "${rootfs}/${key_location}/oci-container-key-pub.der"
info "Container verification key was installed." \
"Do not forget to resign the image!"
}