Jump to >

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:

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: 2020-01-13  usage: SC
                     trust: unknown       validity: unknown
sub  2048R/E47A2499  created: 2015-05-23  expires: 2020-01-13  usage: S
sub  2048R/82FB3BC7  created: 2015-05-23  expires: 2020-01-13  usage: E
sub  2048R/15A49BAB  created: 2015-05-23  expires: 2020-01-13  usage: A
sub  2048R/45668428  created: 2015-05-26  expires: 2020-01-13  usage: S
sub  2048R/E76A450C  created: 2016-01-14  expires: 2020-01-13  usage: E
sub  2048R/C444966C  created: 2015-05-26  expires: 2020-01-13  usage: A
sub  2048R/27F894C8  created: 2016-01-14  expires: 2020-01-13  usage: S
sub  2048R/3A46BCD8  created: 2016-01-14  expires: 2020-01-13  usage: E
sub  2048R/1F6FF592  created: 2016-01-14  expires: 2020-01-13  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: 2020-01-13  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 2020-01-13.
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: 2020-01-13  usage: SC
     key fingerprint = 09D5 06DA BB62 A09E 891D  A9F3 2852 91B3 4ED1 F993
sub  2048R/432CCE35E47A2499  created: 2015-05-23  expires: 2020-01-13  usage: S
     key fingerprint = E2E3 780A D76C 47A5 9E7F  A118 432C CE35 E47A 2499
sub  2048R/C02DA2A645668428  created: 2015-05-26  expires: 2020-01-13  usage: S
     key fingerprint = 40A3 5561 8EEB A026 62AE  AF76 C02D A2A6 4566 8428
sub  2048R/C7B6E95327F894C8  created: 2016-01-14  expires: 2020-01-13  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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
aeKgbr3HN22XQ+0eCcpd3Q1gWAEOPLOreA==
=lB/I
-----END PGP PUBLIC KEY BLOCK-----