Aditya Kulkarni
5 years ago
9 changed files with 140 additions and 15 deletions
@ -0,0 +1,52 @@ |
|||||
|
-----BEGIN PGP PUBLIC KEY BLOCK----- |
||||
|
|
||||
|
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 |
||||
|
8/k3fH5u794KFQQ3WbeHVoJ4mXI4RsQ= |
||||
|
=lY99 |
||||
|
-----END PGP PUBLIC KEY BLOCK----- |
@ -0,0 +1,13 @@ |
|||||
|
This directory contains the hashes and signatures for zec-qt-wallet |
||||
|
|
||||
|
Verify the hashes by running: |
||||
|
sha256sum -c sha256sum-vX.Y.Z.txt |
||||
|
|
||||
|
Verify signatures: |
||||
|
1. First, import the public key (Available on github |
||||
|
at https://github.com/ZcashFoundation/zec-qt-wallet/blob/master/public_key.asc) |
||||
|
gpg --import public_key.asc |
||||
|
|
||||
|
2. Verify signature |
||||
|
gpg --verify <filename.sig> <downloaded-filename-to-verify> |
||||
|
|
@ -0,0 +1,50 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
# Accept the variables as command line arguments as well |
||||
|
POSITIONAL=() |
||||
|
while [[ $# -gt 0 ]] |
||||
|
do |
||||
|
key="$1" |
||||
|
|
||||
|
case $key in |
||||
|
-v|--version) |
||||
|
APP_VERSION="$2" |
||||
|
shift # past argument |
||||
|
shift # past value |
||||
|
;; |
||||
|
*) # unknown option |
||||
|
POSITIONAL+=("$1") # save it in an array for later |
||||
|
shift # past argument |
||||
|
;; |
||||
|
esac |
||||
|
done |
||||
|
set -- "${POSITIONAL[@]}" # restore positional parameters |
||||
|
|
||||
|
if [ -z $APP_VERSION ]; then echo "APP_VERSION is not set"; exit 1; fi |
||||
|
|
||||
|
# Store the hash and signatures here |
||||
|
rm -rf release/signatures |
||||
|
mkdir -p release/signatures |
||||
|
|
||||
|
cd artifacts |
||||
|
echo "[Signing Binaries]" |
||||
|
|
||||
|
# Remove previous signatures/hashes |
||||
|
rm -f sha256sum-v$APP_VERSION.txt |
||||
|
rm -f signatures-v$APP_VERSION.tar.gz |
||||
|
|
||||
|
# sha256sum the binaries |
||||
|
gsha256sum *$APP_VERSION* > sha256sum-v$APP_VERSION.txt |
||||
|
|
||||
|
for i in $( ls *zec-qt-wallet-v$APP_VERSION* sha256sum-v$APP_VERSION* ); do |
||||
|
echo "Signing" $i |
||||
|
gpg --batch --output ../release/signatures/$i.sig --detach-sig $i |
||||
|
done |
||||
|
|
||||
|
mv sha256sum-v$APP_VERSION.txt ../release/signatures/ |
||||
|
cp ../res/SIGNATURES_README ../release/signatures/README |
||||
|
|
||||
|
cd ../release/signatures |
||||
|
tar -czf signatures-v$APP_VERSION.tar.gz * |
||||
|
mv signatures-v$APP_VERSION.tar.gz ../../artifacts |
||||
|
|
Loading…
Reference in new issue