| Platform | Signing Method |
|---|---|
| Linux AppImage | GPG detached signature (.asc) |
| Windows .exe | GPG detached signature (.asc) |
| Windows .zip | GPG detached signature (.asc) |
| Source archive | GPG detached signature (.asc) |
| macOS DMG | Apple codesign + notarization |
| macOS .pkg | Apple codesign + notarization |
Each release also includes a GPG-signed SHA256SUMS.txt covering all
Linux and source artifacts.
B765 6E6B CB2E 022B 79F0 F97B 5578 D10E 3D59 18F3
From the repository:
curl -sSL https://raw.githubusercontent.com/ten9876/AetherSDR/main/docs/RELEASE-SIGNING-KEY.pub.asc | gpg --importOr from keys.openpgp.org:
gpg --keyserver keys.openpgp.org --recv-keys <KEY_ID>gpg --verify AetherSDR-v1.0.0-x86_64.AppImage.asc AetherSDR-v1.0.0-x86_64.AppImagegpg --verify SHA256SUMS.txt.asc SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtExpected output should show "Good signature from AetherSDR Release Signing".
GPG is typically pre-installed on Linux. If not:
# Arch
sudo pacman -S gnupg
# Debian/Ubuntu
sudo apt install gnupgThe DMG and .pkg are Apple notarized. macOS Gatekeeper verifies the Apple signature automatically — no manual steps required.
The Windows .exe installer and .zip portable build are GPG-signed.
Windows SmartScreen may still show a warning because the binaries are
not Authenticode-signed. This is expected for open-source projects
without an EV code signing certificate. To verify the download:
# Install Gpg4win from https://gpg4win.org/
gpg --import RELEASE-SIGNING-KEY.pub.asc
gpg --verify AetherSDR-Setup-v0.7.12.exe.asc AetherSDR-Setup-v0.7.12.exeAll commits on main must be GPG-signed by their author. GitHub displays
a green "Verified" badge on signed commits. Contributors should set up
commit signing with their personal GPG key — see
CONTRIBUTING.md for setup instructions.