We want you to feel safe using our products, and to make sure you're using authentic builds of Review Board.
We cryptographically sign all of our downloads using PGP signatures. You can download the signatures to verify that the files are indeed created by us and have not been tampered with or corrupted.
Here's how it works
Every single file available on downloads.reviewboard.org comes with a matching .asc file, which contains a PGP signature. This signature identifies the build was signed by our private key or one of its subkeys (listed below), which is unique to us and carefully protected.
Each grouping of downloads for a given release also has a matching .sha256sum file, which contains the SHA-256 checksums for each file in the release. You can verify those checksums to be sure you're getting what you expect. This file also has a matching .asc signature file.
How to verify our signatures
Installing the software
To validate the authenticity of the files, you'll need two tools:
- sha256sum: Validates SHA-256 checksums
- GnuPG: The GNU Privacy Guard, for validating signatures
If you're running Linux/MacOS X, you probably have sha256sum, and you can get GnuPG from either your package manager or from GnuPG.org.
If you're running Windows, you can get these from Cygwin. Alternatively, you can download standalone versions of both:
Here are some tutorials on how all this works, and how to get started:
- "The Best PGP Tutorial for Mac OS X, Ever"
- "PGP Tutorial for Newbs (Gpg4Win)"
- GnuPG How To from Ubuntu
Adding our key
Once you have GnuPG installed, you'll need our PGP public key. This is used to verify the signatures in the .asc files. You can fetch this through a terminal by typing:
$ gpg --recv-keys 285291B34ED1F993 gpg: requesting key 4ED1F993 from hkps server hkps.pool.sks-keyservers.net gpg: key 4ED1F993: public key "Beanbag, Inc. (Support) <support@beanbaginc.com>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1)
Signing our key (optional)
Now that you have the key, you can locally sign it with your own private key in order to trust it. You don't have to do this, but it means you don't have to check all the fingerprints later every time you go to verify a build.
By locally signing, your trust in the key will remain purely local to your system, and won't become part of the web of trust. You'll do this with the --lsign-key command. If you do fully trust this key and wish to state that fact (for instance, if you're convinced in the authenticity by fully trusting that what you're reading right now is legit, and have verified this key was signed by people you trust) then you can sign normally with --sign-key instead.
(If you don't have a private key, follow one of the tutorials above to get one.)
$ gpg --lsign-key 285291B34ED1F993 pub 4096R/4ED1F993 created: 2015-05-23 expires: 2021-10-27 usage: SC trust: unknown validity: unknown sub 2048R/E47A2499 created: 2015-05-23 expires: 2021-10-27 usage: S sub 2048R/82FB3BC7 created: 2015-05-23 expires: 2021-10-27 usage: E sub 2048R/15A49BAB created: 2015-05-23 expires: 2021-10-27 usage: A sub 2048R/45668428 created: 2015-05-26 expires: 2021-10-27 usage: S sub 2048R/E76A450C created: 2016-01-14 expires: 2021-10-27 usage: E sub 2048R/C444966C created: 2015-05-26 expires: 2021-10-27 usage: A sub 2048R/27F894C8 created: 2016-01-14 expires: 2021-10-27 usage: S sub 2048R/3A46BCD8 created: 2016-01-14 expires: 2021-10-27 usage: E sub 2048R/1F6FF592 created: 2016-01-14 expires: 2021-10-27 usage: A [ unknown] (1). Beanbag, Inc. (Support) <support@beanbaginc.com> [ unknown] (2) Beanbag, Inc. (Sales) <sales@beanbaginc.com> [ unknown] (3) Review Board Project Team <reviewboard@googlegroups.com> Really sign all user IDs? (y/N) y pub 4096R/4ED1F993 created: 2015-05-23 expires: 2021-10-27 usage: SC trust: unknown validity: unknown Primary key fingerprint: 09D5 06DA BB62 A09E 891D A9F3 2852 91B3 4ED1 F993 Beanbag, Inc. (Support) <support@beanbaginc.com> Beanbag, Inc. (Sales) <sales@beanbaginc.com> Review Board Project Team <reviewboard@googlegroups.com> This key is due to expire on 2021-10-27. Are you sure that you want to sign this key with your key "Your key information" The signature will be marked as non-exportable. Really sign? (y/N) y
That's a lot of information to throw at you, but it's just giving you a complete understanding of our key. Make sure to verify what you see with what's here. If it's different, it's not our key.
When prompted, enter the password you've set for your own private key. Congrats, it's signed! You can now verify our signatures.
Verifying signatures
Now that you have the key, you can verify a signature of a download. Once you've downloaded a file, download its corresponding .asc file as well. In this example, we'll use ReviewBoard-2.0.19.tar.gz and ReviewBoard-2.0.19.tar.gz.asc.
$ gpg --verify ReviewBoard-2.0.19.tar.gz.asc gpg: assuming signed data in 'ReviewBoard-2.0.19.tar.gz' gpg: Signature made Mon Aug 24 22:07:45 2015 PDT using RSA key ID E47A2499 gpg: Good signature from "Beanbag, Inc. (Support) <support@beanbaginc.com>" [ultimate] gpg: aka "Review Board Project Team <reviewboard@googlegroups.com>" [ultimate] gpg: aka "Beanbag, Inc. (Sales) <sales@beanbaginc.com>" [ultimate]
If you didn't locally-sign our key above, this will warn that the key is not certificate with a trusted signature.
Note again that this will be signed by one of our subkeys, listed above. If you get an error of any sort, make sure the file has not been corrupted. If it continues, please send an e-mail to support@beanbaginc.com immediately.
Verifying SHA-256 checksums
You can also verify the checksums independently by fetching the desired files in the build along with the .sha256sum file. Run:
$ sha256sum -c filename.sha256sum filename: OK
If you've only downloaded some of the files listed in the .sha256sum file, you'll get warnings about missing files. You can ignore those.
PGP Keys
Our builds will be identified with one of the following key IDs:
pub 4096R/285291B34ED1F993 created: 2015-05-23 expires: 2021-10-27 usage: SC key fingerprint = 09D5 06DA BB62 A09E 891D A9F3 2852 91B3 4ED1 F993 sub 2048R/432CCE35E47A2499 created: 2015-05-23 expires: 2021-10-27 usage: S key fingerprint = E2E3 780A D76C 47A5 9E7F A118 432C CE35 E47A 2499 sub 2048R/C02DA2A645668428 created: 2015-05-26 expires: 2021-10-27 usage: S key fingerprint = 40A3 5561 8EEB A026 62AE AF76 C02D A2A6 4566 8428 sub 2048R/C7B6E95327F894C8 created: 2016-01-14 expires: 2021-10-27 usage: S key fingerprint = C6A9 F8B2 F409 B61D 406E 3B18 C7B6 E953 27F8 94C8
It can be downloaded or viewed here:
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 6/qybF8NYSooPcw5kMXgBfhS4DCG7JmAJA== =pI2k -----END PGP PUBLIC KEY BLOCK-----