diff --git a/hash_tools/create_hashes.sh b/hash_tools/create_hashes.sh new file mode 100644 index 00000000..b1fec3fd --- /dev/null +++ b/hash_tools/create_hashes.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +# How to create hashes: +# 1. run the command with 1 argument +# 1) the version number of the site +# +# Example: +# ./hash_tools/create_hashes.sh 1.4 +# +# Will result in a new sha256sum file + +echo "---- Version $1 $(date +%Y.%m.%d) ---" > sha256sum +FILES="$(find ./* -type f ! -name sha256sum ! -path './sigs/*' ! -path './pubkeys/*')" +shasum -a 256 $FILES >> sha256sum diff --git a/hash_tools/sign_hashes.sh b/hash_tools/sign_hashes.sh new file mode 100644 index 00000000..59b964fa --- /dev/null +++ b/hash_tools/sign_hashes.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +# How to sign: +# 1. run the command with 3 arguments +# 1) the version number of the site +# 2) the shortid of the gpg key you wish to sign with +# 3) the github username you are signing on behalf (this isn't checked) +# +# Example: +# ./hash_tools/sign_hashes.sh 1.4 3A971908 junderw +# +# Will result in a new sha256sum file and a new file in sigs folder called +# sha256sum.junderw.3A971908.asc + +echo "---- Version $1 $(date +%Y.%m.%d) ---" > sha256sum +FILES="$(find ./* -type f ! -name sha256sum ! -path './sigs/*' ! -path './pubkeys/*')" +OUTPUTFILE="./sigs/sha256sum.$3.$2.asc" +PUBKEYFILE="./pubkeys/pubkey.$3.$2.asc" +shasum -a 256 $FILES >> sha256sum +mkdir -p sigs +mkdir -p pubkeys + +gpg -a --export $2 > $PUBKEYFILE +echo "$(cat $PUBKEYFILE | grep -ve '^Version\|^Comment')" > $PUBKEYFILE + +gpg -u $2 -a --detach-sign --yes -o $OUTPUTFILE ./sha256sum +echo "$(cat $OUTPUTFILE | grep -ve '^Version\|^Comment')" > $OUTPUTFILE diff --git a/hash_tools/verify_hashes.sh b/hash_tools/verify_hashes.sh new file mode 100644 index 00000000..8ee62609 --- /dev/null +++ b/hash_tools/verify_hashes.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +# How to verify: +# 1. run the command with one optional argument +# 1) --unsafe imports pubkeys from the pubkeys folder. +# This is unsafe because you should be verifying the pubkeys +# Out of band. (ie. from a keyserver etc.) +# +# Example: +# ./hash_tools/verify_hashes.sh +# +# Will say verification success or failed +# +# Note: Please make sure you have imported all gpg public keys out of band. + +FILES="$(find ./* -type f ! -name sha256sum ! -path './sigs/*' ! -path './pubkeys/*')" +HASHES="$(shasum -a 256 $FILES)" +COMMITEDHASHES="$(cat sha256sum | grep -v '\-\-\-\-')" +if [ ! "$HASHES" == "$COMMITEDHASHES" ] ; then + echo "Hash verification failed!!!" +else + + if [ "$1" == "--unsafe" ] ; then + # import keys from pubkeys folder + echo "Importing keys from pubkeys folder, this is unsafe..." + cat ./pubkeys/pubkey.*.asc > ./pubkeys/tmpkeys.asc + gpg --import ./pubkeys/tmpkeys.asc > /dev/null 2>&1 + rm ./pubkeys/tmpkeys.asc + fi + + # join sigs for verification + cat ./sigs/sha256sum.*.asc > ./sigs/tmpsigs.asc + + if gpg --verify ./sigs/tmpsigs.asc sha256sum > /dev/null 2>&1 ; then + echo "Hash and gpg verification success!!!" + rm ./sigs/tmpsigs.asc + else + echo "gpg verification failed!!!" + rm ./sigs/tmpsigs.asc + fi +fi diff --git a/pubkeys/pubkey.junderw.3A971908.asc b/pubkeys/pubkey.junderw.3A971908.asc new file mode 100644 index 00000000..380e3938 --- /dev/null +++ b/pubkeys/pubkey.junderw.3A971908.asc @@ -0,0 +1,298 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +cRty45q3YnvL +=6G0h +-----END PGP PUBLIC KEY BLOCK----- diff --git a/sha1sum b/sha1sum deleted file mode 100644 index efb736e9..00000000 --- a/sha1sum +++ /dev/null @@ -1,34 +0,0 @@ ----- Version 1.4 2019.05.05 --- -77e4519962e2f6a9fc93342137dbb31c33b76b04 ./js/aes.js -3a09a8fc0cfe828b57fc798d668234d0490ee1a6 ./js/bootstrap-datetimepicker.min.js -253711c6d825de55a8360552573be950da180614 ./js/bootstrap.min.js -84f3ae3cd808b8aa237a8e04c70ad858ddb79b16 ./js/coinbin.js -d7e828cea4e9af4934cc500d022cb1b6ce12cbb0 ./js/coin.js -988565bc2cb402d63ed5c5fd7ff47c4278efc2c5 ./js/collapse.js -9ba5ede3d7f9d4c8fd623395f196adfdcf7e970f ./js/crypto-min.js -f7c09f2f5a721371e7d478050119f7e2d58e3ef9 ./js/crypto-sha256-hmac.js -0700fc9ad2e39adeca0b50614bb3d327fb49f609 ./js/crypto-sha256.js -e6810907c901e6bd34a28735a68850936f0823b8 ./js/ellipticcurve.js -ae49e56999d82802727455f0ba83b63acd90a22b ./js/jquery-1.9.1.min.js -be17ca7c834204bff711f582e41f76c06d472bac ./js/jsbn.js -ce4fa351a2e62accf7fad77110fa4ddb09a324bf ./js/moment.min.js -0ce26da5ef686d4ece91acd6cb6506559e11ab07 ./js/qcode-decoder.min.js -ad038e1f39646b68ae666324ed4c2882a8c42474 ./js/qrcode.js -64eb4ea5c882f8bce3e1885bf00728455f1c2f4c ./js/ripemd160.js -114089ef2a3feb6d4db4f9cabcb186d7750d5884 ./js/sha512.js -506c40035e0d22560478629434d0fea27643b77a ./js/transition.js -5f570018ed044eafd464f7e0ab1783b966224055 ./LICENSE -255c58c17e63eb54adb3cd02b5c06224c67fc364 ./css/bootstrap-datetimepicker.min.css -ed29315e0ffb3f14382431f2724235bf67f44eb3 ./css/bootstrap.min.css -fc6b4268fbd57ad95d2b41a1d4d6866f222fbdb2 ./css/bootstrap-theme.min.css -eb54f374256b75a17f274847b4ca9985fd046f9f ./css/style.css -2e3217a3f3b7c2fb30562ab9a4ef9a407ae81897 ./images/btc32x.png -8ac24915d59cef71c542e7cb7d7e153f560cba1f ./images/coinbin.gif -f2af060f1cadbc9065c8c465c648dc01be67cc12 ./images/loader.gif -86b6f62b7853e67d3e635f6512a5a5efc58ea3c3 ./fonts/glyphicons-halflings-regular.eot -ca35b697d99cae4d1b60f2d60fcd37771987eb07 ./fonts/glyphicons-halflings-regular.woff2 -de51a8494180a6db074af2dee2383f0a363c5b08 ./fonts/glyphicons-halflings-regular.svg -278e49a86e634da6f2a02f3b47dd9d2a8f26210f ./fonts/glyphicons-halflings-regular.woff -44bc1850f570972267b169ae18f1cb06b611ffa2 ./fonts/glyphicons-halflings-regular.ttf -c024021c71cba503979a859d23cbf7a88b570d82 ./README.md -ec9ad10deec0de54879c05fcfe44a96270458265 ./index.html diff --git a/sha256sum b/sha256sum new file mode 100644 index 00000000..96251ce9 --- /dev/null +++ b/sha256sum @@ -0,0 +1,37 @@ +---- Version 1.4 2019.05.06 --- +7806f790a11180b93e0b3a1518997b6610a3b76347ebeac0fcdbd7acbf3b1f86 ./LICENSE +ab3472f83291e9a5ad491a1d58747cf2d3dde2cc81a61e9dea3c4cb45ac90055 ./README.md +f04b517ba5d6a0510485689a3e42dac000f51640fd71b986804cba178eae42a5 ./css/bootstrap.min.css +c46cb13eedb9057bcde1f9d73a4ae63bf3e75d74106a5e2e5d0ddb6c45cb61e8 ./css/bootstrap-datetimepicker.min.css +2453e31f9c5e0dbee528d11f97a85edf897ed93406954ce8e475f0244abf249a ./css/bootstrap-theme.min.css +60aaae0254a31ca2278dab73fef7e50a1ca10f2a8bd3c67420f2d86ee2b87f93 ./css/style.css +13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407 ./fonts/glyphicons-halflings-regular.eot +a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742 ./fonts/glyphicons-halflings-regular.woff +e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456 ./fonts/glyphicons-halflings-regular.ttf +fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c ./fonts/glyphicons-halflings-regular.woff2 +42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5 ./fonts/glyphicons-halflings-regular.svg +f75150dd052b4aecd7349b08882ec9740d9c51db62e2727317d4d8bd2eb4633d ./hash_tools/sign_hashes.sh +4fd509b9e4e40b591d66fd9fd62eeb4dc355637d7e87fa5bf5222dfee5433f09 ./hash_tools/verify_hashes.sh +635ca53c02acb8fa34dc32024b787849670ca1ba59825f13fefccdd7884e2c6e ./hash_tools/create_hashes.sh +11a94919aa0622ac4a1d3d2d4b74108e544c71bbfc32469d2de92e338c926d19 ./images/coinbin.gif +1eb9e7880f723999a4ed63eece6a6e4d4976833d3c16dc18b4ace3971728ab0d ./images/loader.gif +4f75d87355715c2c34a4fe8a76e8b29803a8e53b24ac97093f96660513b14d63 ./images/btc32x.png +347b3d62b81e3fa2ca4f89e1621eab6f026bf29ae0c8b9ed7bcd08641d385616 ./index.html +90888cdd4393b2046a47b7a594628fa633cdeffcfcf2ecf6f2a222c24fdc56c7 ./js/bootstrap-datetimepicker.min.js +0986afc5406f98969f18d999f512027132a6040062de605f8340088644a3a1ae ./js/crypto-sha256.js +9f47604e8b03ca2ac910c595d3a1a9b380042dd016dd65f80a454e73a15e3a74 ./js/coinbin.js +46d1b141f5861400318793d5819fe8dfb1a51d0c3c242abbe8d080c4a7fd3ecb ./js/qrcode.js +ebc11e1ae16df1e29d5533fb898179a70498b57bede817f326e9c1bcaf6aaa26 ./js/sha512.js +ec2e31faae01d56c58799052ea684ac20a7d00ebc081c664f2d2277e3a6cd1ea ./js/ellipticcurve.js +a4f1bab8277c859d4553a47c5a96efcb1510e9f7faf8d1d961b7f9154d7f12ca ./js/ripemd160.js +d7e9b31de4f514728e9f77befea0cac56defe286ed87fad28980aeca4db53d6d ./js/qcode-decoder.min.js +935c2881e7dad9071644293279cf8f725b63544cbece734d9b62f7b2fdceb6be ./js/crypto-sha256-hmac.js +800c7773f0574b5b5573bd89af3cc8b0fc6bb368d6fbde8f7ccf97c30bdbf699 ./js/moment.min.js +88938afbf449dcf0ca8c94ccc693e6c58fe12921811ba8e7f630608b625a636e ./js/collapse.js +81c193a6b2c6276c51257b8dc4e1deee7558e0a670c3db0943c2446c53a1b754 ./js/coin.js +4211a12d7efb39a987bf408f781da27cfd958c92c2925eaabf41dbfa81a41b36 ./js/transition.js +fc7e184beeda61bf6427938a84560f52348976bb55e807b224eb53930e97ef6a ./js/aes.js +d7533cf4dafa9351777d8ec81c1c6e8e0fe74c2114bdf37744561fc722776fa0 ./js/jsbn.js +c12f6098e641aaca96c60215800f18f5671039aecf812217fab3c0d152f6adb4 ./js/jquery-1.9.1.min.js +b77344207979f326907b6e657efa976b130f4e17008d647f303bb1972b5e2aa3 ./js/crypto-min.js +d5fd173d00d9733900834e0e1083de86b532e048b15c0420ba5c2db0623644b8 ./js/bootstrap.min.js diff --git a/sigs/sha256sum.junderw.3A971908.asc b/sigs/sha256sum.junderw.3A971908.asc new file mode 100644 index 00000000..f08ee10a --- /dev/null +++ b/sigs/sha256sum.junderw.3A971908.asc @@ -0,0 +1,10 @@ +-----BEGIN PGP SIGNATURE----- + +iQEcBAABCgAGBQJcz31ZAAoJELJWGF06lxkIovoIAIhW3d0VgKyodbuRwgs+4GUh +ZBtgv5VQZE6I3wgJvQoTOd3lGso4sLZEoxf1ExHVXirzLZMuol1bv6CkGMjv4hxf +sjcmo6xl1DUWR1PcoPSq+OqV+DZA7+TQ9XkrRlQsiTsKY8DW6e91AOzhHbmaD+1b +iMm3eJP1TmiSWiEmJpSwvrC5lHD6Ch4z2kPcFtbNzU2OKrEJ9YhS8VvSjPeoRJkB +6ybmy2sXkC7zls3qelF/aOp66T7sXpd2GzIUKJl8rWk2p6Bn3Z7HrFZlEwFLhmB/ +YonrooEbgt/yBBBht+NQosKJCirgegaGuC7g27dnKONc5IPH0cBFBoou1bfj9FI= +=DksQ +-----END PGP SIGNATURE-----