How to verify Eddie downloads with OpenPGP (GPG) signatures

We sign every release file with OpenPGP. Verifying the signature ensures the file was not modified in transit and comes from us. This page explains how to verify the signature on Windows, MacOS, and Linux.

You need GnuPG installed. If it is not already there, install it as follows.

Windows

Download and install Gpg4win from gpg4win.org. During setup you can leave default options. After installation, open Command Prompt or PowerShell and run:

gpg --version

If you see version information, GnuPG is ready.

MacOS

Install via Homebrew (if you use it):

brew install gnupg

Or download GPG Suite from gpgtools.org. Then open Terminal and run:

gpg --version

Linux

Install the gnupg package. Examples:

# Debian / Ubuntu
sudo apt install gnupg

# Fedora / RHEL
sudo dnf install gnupg2

# Arch
sudo pacman -S gnupg

Then run gpg --version to confirm.

Import our public key

You only need to do this once (or again if we rotate the key). We publish our release signing key; you import it so GPG can verify our signatures.

Download our public key file from the website. In a terminal or command prompt, go to the folder where you saved it and run:

gpg --import eddie_maintainer_gpg.key

Fingerprint:

239F D950 7903 EA9F BF7D  CCF1 C6E3 3885 8A23 9AEC

Download the package and its signature

From the download page, download both:

  • The release file (e.g. eddie-ui2.25.0linuxx64debian.deb, or the .zip, .dmg, .pkg, .tar.gz for your platform).
  • The signature file: click the link that downloads the .asc file for the same release (same name with .asc at the end).

Save both files in the same folder (e.g. your Downloads folder).

Verify the signature

Open a terminal (or Command Prompt / PowerShell on Windows) and change to the folder where you saved the two files. Then run:

gpg --verify filename.asc filename

Use the real file names. The .asc file is the signature; the other is the package. Examples:

Windows

Example if both files are in Downloads (use your real package name):

cd %USERPROFILE%\Downloads
gpg --verify your-package.exe.asc your-package.exe

MacOS

Example if both files are in your Downloads folder (use your real package name):

cd ~/Downloads
gpg --verify your-package.dmg.asc your-package.dmg

Linux

Example with a Debian package:

cd ~/Downloads
gpg --verify eddie-ui_2.25.0_linux_x64_debian.deb.asc eddie-ui_2.25.0_linux_x64_debian.deb

What the result means

Good signature

You should see a line like:

gpg: Good signature from "Eddie <apt@eddie.website>"

There may be a warning that the key is not certified with a trusted signature; that is normal if you have not marked our key as ultimately trusted. The important part is Good signature. You can then install or use the downloaded file.

Bad signature or tampering

If you see BAD signature, do not use the file. Delete it and download again from the official site; if it still fails, contact support.

Missing public key

If GPG says it cannot verify because no public key was found, import our public key (see Import our public key above). The message will include the key ID; you can import that key from a keyserver or from our key file.