Skip to content

Document signature verification (gpg, pgp) #2042

Open

Description

@maltfield

This ticket is a request to clearly document how users of signal-cli can verify their downloaded copy of your software cryptographically before using it.

Expected behaviour

When I go to download the signal-cli release, I should also see instructions on how to verify the authenticity of the file after download and before install. Or, at least, a link to the document that describes this.

Actual behaviour

I see no mention about cryptographic authenticity verification on the release page nor the README

Steps to reproduce

  1. Go to https://github.com/AsamK/signal-cli
  2. Click "Releases" https://github.com/AsamK/signal-cli/releases
  3. Click on the latest release
  4. Look for information about how to verify the cryptographic authenticity of the release
  5. ???
  6. Get confused and open ticket

Solution

Two things should happen:

  1. signal-cli should write a documentation page that describes [a] how users can download the Official Release Signing PGP Key and [b] how users can verify a given signal-cli release using this key
  2. This documentation's permalink should be linked-to in various places (eg the README, the release page, the wiki, etc)

Activity

  1. secur1tree commented on May 9, 2026

    @secur1tree

    The key and fingerprint for signed release binaries was mentioned by the maintainer in #65. I do agree that this is hidden in an issue rather then documented.

    Solution

    Two things should happen:

    1. signal-cli should write a documentation page that describes [a] how users can download the Official Release Signing PGP Key and [b] how users can verify a given signal-cli release using this key
    
    2. This documentation's permalink should be linked-to in various places (eg the README, the release page, the wiki, etc)
    

    I judge that this would be a better practice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions