From: Robert Sesek Date: Sun, 15 Sep 2019 02:39:52 +0000 (-0400) Subject: Add a script to generate the Sparkle signatures. X-Git-Tag: 2.0-beta-1~28 X-Git-Url: https://src.bluestatic.org/?a=commitdiff_plain;h=a87c1036cab08e03fd94b670150e1b1267a1ac90;p=macgdbp.git Add a script to generate the Sparkle signatures. --- diff --git a/dev/sign.sh b/dev/sign.sh new file mode 100644 index 0000000..fd7c259 --- /dev/null +++ b/dev/sign.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +set -e + +if [[ 2 -ne $# ]]; then + echo "Usage: $0 /path/to/archive.zip /path/to/keyring" + exit 1 +fi + +THIS_DIR=$(dirname "$0") + +ARCHIVE="$1" +KEYRING="$2" + +DSA_SIG=$(openssl dgst -sha1 -binary "$ARCHIVE" | openssl dgst -sha1 -sign "$KEYRING/dsa_priv.pem" | openssl enc -base64) +EDSA_SIG=$("$THIS_DIR/signer-ed25519" -sign -key "$KEYRING/ed25519_priv.pem" -file "$ARCHIVE" | openssl enc -a -A) + +echo "DSA = $DSA_SIG" +echo "ED25519 = $EDSA_SIG"