From b45b0560d748ff02f525665f590e5cd605f289d3 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Fri, 26 May 2017 23:31:06 +0200 Subject: contrib: add msign and mencrypt --- contrib/msign | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 contrib/msign (limited to 'contrib/msign') diff --git a/contrib/msign b/contrib/msign new file mode 100755 index 0000000..9add078 --- /dev/null +++ b/contrib/msign @@ -0,0 +1,22 @@ +#!/bin/sh +# msign PLAINMSG - generate a PGP/MIME signed message + +[ -f "$1" ] || exit 1 + +IFS=' +' + +TMPD=$(mktemp -d -t msign.XXXXXX) +trap "rm -rf '$TMPD'" INT TERM EXIT + +awk '/^$/,0' "$1" | mmime | sed 's/$/ /' >"$TMPD"/content +gpg --armor --detach-sign -o "$TMPD"/signature.asc "$TMPD"/content || + exit $? + +{ + sed '/^$/q' "$1" + printf '#mblaze/raw %s/content\n' "$TMPD" + printf '#application/pgp-signature %s/signature.asc\n' "$TMPD" +} | + mmime -t 'multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"' + -- cgit 1.4.1