https://src.bluestatic.org
/
macgdbp.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
99ac6fe
)
Add a script to generate the Sparkle signatures.
author
Robert Sesek <rsesek@bluestatic.org>
Sun, 15 Sep 2019 02:39:52 +0000
(22:39 -0400)
committer
Robert Sesek <rsesek@bluestatic.org>
Sun, 15 Sep 2019 14:04:44 +0000
(10:04 -0400)
dev/sign.sh
[new file with mode: 0644]
patch
|
blob
diff --git a/dev/sign.sh
b/dev/sign.sh
new file mode 100644
(file)
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"