Metadata-Version: 2.1
Name: safeget
Version: 1.1
Summary: Safeget gets and verifies files. It does the security checks that almost everyone skips.
Home-page: https://denova.com/safeget/
Author: denova.com
Author-email: support@denova.com
Maintainer: denova.com
Maintainer-email: support@denova.com
License: GNU General Public License v3 (GPLv3)
Download-URL: https://github.com/denova/safeget/
Project-URL: Documentation, https://denova.com/safeget/
Project-URL: Source Code, https://github.com/denova/safeget/
Keywords: download,verification,sigs
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3.5
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: POSIX :: Linux
Classifier: Intended Audience :: Developers
Classifier: Topic :: System :: Software Distribution
Description-Content-Type: text/markdown

Safeget

Safeget gets and verifies files. It does the security checks that almost everyone skips.
It's free and open source. Instead of dragging through a long and complex procedure,
just run Safeget. With one command you can download, verify, and even install.

Here's how simple it is:

    safeget \
        https://bitcoin.org/bin/bitcoin-core-0.18.0/bitcoin-0.18.0-x86_64-linux-gnu.tar.gz \
        --pubkey https://www.reddit.com/r/Bitcoin/wiki/pgp_keys \
        --signedhash SHA256:https://www.reddit.com/r/Bitcoin/wiki/verifying_bitcoin_core

Just cut and paste one command, and get an extremely well verified file.

Before Safeget, verifying pgp signed files was a pain:
   1. Download the file
   2. Download public keys
   3. Import public keys
   4. Download signed message with hashes
   5. Verify signed message
   6. Verify file hashes

Safeget is completely decentralized with no gatekeeper. There's no
single point of failure.


Custom Safegets. One Simple Command. No Parameters.
---------------------------------------------------

DeNova creates <a href="https://denova.com/safeget">free custom Safegets</a>
to make it even simpler. For example, there's a
<a href="https://denova.com/safeget/app/bitcoin-core">Bitcoin Core custom Safeget</a>
with all the parameters built in.

If you're a file provider, <a href="/contacts/">contact us</a> for a free custom Safeget.


Learn More
----------

A full description can be found at: https://denova.com/safeget


Installation
------------

Safeget requires **Python 3.x >= 3.5** and the Linux OS.

Install from PyPI::

    $ pip3 install safeget


Usage
-----

Basic usage:

    $ safeget [OPTIONS] target

To see all the options, just type "safeget".


License
-------

Safeget is released under the GNU General Public License v3 (GPLv3). See the LICENSE file for more details.


GPG Key
-------

GPG key for support at denova.com:

# code block

```
    -----BEGIN PGP PUBLIC KEY BLOCK-----

    mQINBF2HU7MBEAC/2nRcc0yxeuOA4KdP6cWJ28f11kRLPq+fInTKT1oB+lUL4Evb
    Paobc1UPi17eGxDNPccgMV+18CtJNJ6oFj9zX7CMF+AFbxHUgSJ66sNjcnW8Wg71
    vyO+wv1SAcXMfzPgs54f/nH3gy8nSdItm1puYG/Cp+EzlYtEftegFYxhCtlz0OI5
    kq7j3Swkh05oxeuGwO6YvAjeSdzOCJWG2xgmMLzbRxdJFBfFRGTKm3BsHcr+sUcr
    KHRavh1VV2S3n2B+tj8H/uglZYFQrTgUSbtpD/JsDRBZt2oN35zqtAWUhKvqNdUz
    sKaCpKB5Dstl5wFUMDboE816eXAwtCR6gIzQBfMAlDX6dmdD3ZCkI1T48llSffV8
    xWWRn5MxSwOKMp1DPOGvrXeQOnkvy6IXJvl3reCj2J9NaQRIf3ZtygUSP+TnQpJ2
    zXVSADqisD7eGnQJDboIlycbqgfeTeBbGW95I08fegaRu0a9SKRddGU0/pOdigiE
    3bewlePAh8Y+WMWcNCbhlMi4jcvsSKDNxkKcc5PaW21kLMTDkFIRq8SOKNe9y22N
    SXiDY09QLMY1DwmSjKeKIV4k4BKhdKijDrDs9DOBugEm5KebBS736U5poq8tdDJf
    0kbVkpde4Qp0yLDc7jjohgmOkY4PPyMp1Cthboxey9yu8EWlMJ1a6dYIHwARAQAB
    tCNEZU5vdmEgU3VwcG9ydCA8c3VwcG9ydEBkZW5vdmEuY29tPokCVAQTAQgAPhYh
    BKuSGfNWMjwSfUFhthRw2+avyAF2BQJdh1OzAhsDBQkJZgGABQsJCAcCBhUICQoL
    AgQWAgMBAh4BAheAAAoJEBRw2+avyAF2DPsP/Ag8gl60F1qQeR28gNab3fgQ69nz
    4sOFZwJlnQGSnbS6ohYFdW4zF8fJCAykloMieztmjXUzbbt2u13a9qAZOFlMxqAn
    izt/tMdn/rA4UTpc4gE33qGo4C0G59DOUFvomZF9qSS168a/nV4LZ2qaHolT6Fdt
    T+kddy7/LdELB+oJVUcPgBPDe1TjUe9NF7432WBIh4dTSg439h2guTl7hSjGR+nx
    fEDYyjCskUE1Q3C7AusQOqmlzr5K+mugqQv17yl/JoFcL4BmhioXQJYIoOmxNHPO
    IRnPuf+fcSDsQFnILUaBunIANh+8qlCc/V2iDSSNkvYllf49TCP5UVckKe4NMond
    LnuBoDlKWRv7f0+JOUQsj9Ca8vK6ZzN8ot5z2JKkC1NExn87mrAoX1Vt8cwnjHAx
    AA8b52wIMn5dZXjOhKmS56SuwbryfHaSWUdsWPN+bTgusqHlKjNwGwt3sgqHwjta
    8LwDYs40OhiUFS72Bw+BFJMu962X9u/NXB/i0uyf63dPidVw/QWXH8qn0YSHUwyW
    nYt4gyc5ZjPq+hrBMkp45Hsigz+20+oGFc0H05BW2OO8BcMzLQQgsyeh4mEmnI7S
    pn1JrLbFSQFwWAWl4CYuJHdeAt3cBo+Vwof3pPZ1CtRKy92fn90Z98HUnrgDXNBs
    DBzmySeX2nvN1LYd
    =4YCw
    -----END PGP PUBLIC KEY BLOCK-----

```

# code block


