diff --git a/contrib/mp7m b/contrib/mp7m new file mode 100755 index 0000000..f8ca257 --- /dev/null +++ b/contrib/mp7m @@ -0,0 +1,15 @@ +#!/bin/sh +# mp7m - decode S/MIME .p7m format + +tmp=$(mktemp -t mp7m.XXXXXX) +trap "rm -f '$tmp'" INT TERM EXIT + +cat >"$tmp" + +if openssl pkcs7 -print_certs <"$tmp" | + openssl smime -verify -in "$tmp" -inform DER -noverify -signer /dev/stdin +then + exit 64 +else + exit 63 +fi