Skip to main content

Command-line hash utility

Project description

Gethash

PyPI PyPI - Python Version PyPI - Downloads PyPI - License Code style: black Imports: isort

Gethash is a command-line hash utility.

Installation

Install from PyPI:

$ pip install gethash

or if you need legacy hash algorithms:

$ pip install "gethash[all]"

Note: Gethash requires Python 3.7 and later.

Usage

After installation, 9 commands are available:

  • crc32
  • md5
  • sha1
  • sha256
  • sha512
  • sha3-256
  • sha3-512
  • blake2b
  • blake2s

If you use [all], 3 additional commands are available:

  • md2
  • md4
  • ripemd160

Generate hash values

$ ls -l
total 296
-rw-r--r-- 1 User 197610  68074 Jun 27 10:43 001.zip
-rw-r--r-- 1 User 197610 126717 Jun 27 10:43 002.zip
-rw-r--r-- 1 User 197610 103064 Jun 27 10:44 003.zip

$ sha1 -s *.zip
7701133eb84b567362fbf1b9e3883d7620ee8ada *001.zip
0d6c6cb6908064139f419c1b528f99142a1f2a49 *002.zip
10e2c0d8aa85add2ba495393f7f7f0b0baaf34a6 *003.zip

$ ls -l
total 299
-rw-r--r-- 1 User 197610  68074 Jun 27 10:43 001.zip
-rw-r--r-- 1 User 197610     51 Jun 27 10:44 001.zip.sha1
-rw-r--r-- 1 User 197610 126717 Jun 27 10:43 002.zip
-rw-r--r-- 1 User 197610     51 Jun 27 10:44 002.zip.sha1
-rw-r--r-- 1 User 197610 103064 Jun 27 10:44 003.zip
-rw-r--r-- 1 User 197610     51 Jun 27 10:44 003.zip.sha1

Check hash values

$ cat *.sha1
7701133eb84b567362fbf1b9e3883d7620ee8ada *001.zip
0d6c6cb6908064139f419c1b528f99142a1f2a49 *002.zip
10e2c0d8aa85add2ba495393f7f7f0b0baaf34a6 *003.zip

$ sha1 -c *.sha1
[SUCCESS] 001.zip
[SUCCESS] 002.zip
[SUCCESS] 003.zip

Project Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gethash-4.8.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

gethash-4.8-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file gethash-4.8.tar.gz.

File metadata

  • Download URL: gethash-4.8.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for gethash-4.8.tar.gz
Algorithm Hash digest
SHA256 463cfa64a8f5454547125a950ebeac22d9bafeb341985bd67ed1f0610bfd4685
MD5 844e0be4f314adf7c80bfc56313dfb14
BLAKE2b-256 e13b16dc3c91fbb5804137b4ef6eaf67f569b3a31b721c539e09aeb55ebfe785

See more details on using hashes here.

File details

Details for the file gethash-4.8-py3-none-any.whl.

File metadata

  • Download URL: gethash-4.8-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for gethash-4.8-py3-none-any.whl
Algorithm Hash digest
SHA256 fdf9f4cffc601701b70a51eea321efce03565f70de4337830409d1ac5ac8e764
MD5 5e7ebc8c2e82aa3a125c8982645ca56f
BLAKE2b-256 12d833a1fb8d237200f2e066c5889116cc88879ed40bc699305b4db3c7880696

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page