6c2b07fa1c
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
21 lines
823 B
Bash
Executable file
21 lines
823 B
Bash
Executable file
#!/bin/bash -e
|
|
|
|
sig="test.sig"
|
|
signed="test.signed"
|
|
|
|
"$sbsign" --cert "$cert" --key "$key" --detached --output "$sig" "$image" || exit 1
|
|
cp "$image" "$signed" || exit 1
|
|
"$sbattach" --attach "$sig" "$signed" || exit 1
|
|
"$sbverify" --cert "$cert" "$signed" || exit 1
|
|
"$sbverify" --cert "$intcert" "$signed" || exit 1
|
|
# there's no intermediate cert in the image so it can't chain to the ca which
|
|
# is why this should fail
|
|
"$sbverify" --cert "$cacert" "$signed" && exit 1
|
|
|
|
# now add intermediates
|
|
"$sbsign" --cert "$cert" --key "$key" --addcert "$intcert" --detached --output "$sig" "$image" || exit 1
|
|
cp "$image" "$signed" || exit 1
|
|
"$sbattach" --attach "$sig" "$signed" || exit 1
|
|
"$sbverify" --cert "$cert" "$signed" || exit 1
|
|
"$sbverify" --cert "$intcert" "$signed" || exit 1
|
|
"$sbverify" --cert "$cacert" "$signed" || exit 1
|