keyutil: Add extract-certificate
Useful to extract a certificate from a hardware token to a file, for example in mkosi to ship the certificate from a hardware token in /usr/lib/verity.d in an image
This commit is contained in:
@@ -47,6 +47,13 @@ testcase_extract_public() {
|
||||
(! /usr/lib/systemd/systemd-keyutil extract-public)
|
||||
}
|
||||
|
||||
testcase_extract_certificate() {
|
||||
CERT="$(/usr/lib/systemd/systemd-keyutil extract-certificate --certificate /tmp/test.crt)"
|
||||
assert_eq "$CERT" "$(cat /tmp/test.crt)"
|
||||
|
||||
(! /usr/lib/systemd/systemd-keyutil extract-certificate)
|
||||
}
|
||||
|
||||
verify_pkcs7() {
|
||||
# Verify using internal certificate
|
||||
openssl smime -verify -binary -inform der -in /tmp/payload.p7s -content /tmp/payload -noverify >/dev/null
|
||||
|
||||
Reference in New Issue
Block a user