.. image:: https://travis-ci.org/chrissimpkins/hsh.svg?branch=master
:target: https://travis-ci.org/chrissimpkins/hsh
Documentation: https://chrissimpkins.github.io/hsh/
Description
-------------
hsh is a cross-platform command line application that generates file hash digests and performs file integrity checks via file hash digest comparisons. It supports the following hash algorithms:
* MD5
* SHA1
* SHA224
* SHA256
* SHA384
* SHA512
Install
-------
Install with ``pip`` using the command:
.. code-block:: bash
$ pip install hsh
or `download the source repository <https://github.com/chrissimpkins/hsh/tarball/master>`_, unpack it, and navigate to the top level of the repository. Then enter:
.. code-block:: bash
$ python setup.py install
Upgrade
-------
You can upgrade your hsh version with the command:
.. code-block:: bash
$ pip install --upgrade hsh
Examples of hsh File Hash Digest Features
-----------------------------------------
Default SHA256 File Hash Digests
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: bash
$ hsh somefile.txt
SHA256 (somefile.txt) :
5c2b47648ae96e60b5d02c573aefa6b01fb49d1b9e1ebd8a1b1a794cf522e6e3
Change the File Hash Digest Algorithm with a Command
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: bash
$ hsh sha1 somefile.txt
SHA1 (somefile.txt) :
0e1fb609e951c85e01f4048f01f0b51256bb3917
Examples of hsh File Integrity Check Features
---------------------------------------------
Default SHA256 Digest File to File Comparisons
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: bash
$ hsh firstfile.txt secondfile.txt
SHA256 (firstfile.txt) :
0dbe4bb7df0f6d271e8f1fc30ec586fdfb5218e5a615c9abd3843943b4779e9e
SHA256 (secondfile.txt) :
0dbe4bb7df0f6d271e8f1fc30ec586fdfb5218e5a615c9abd3843943b4779e9e
The hash digests are identical.
Automated File to File Hash Digest Comparisons for Supported Hash Types
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: bash
$ hsh firstfile.txt 0e1fb609e951c85e01f4048f01f0b51256bb3917
SHA1 (firstfile.txt) :
0e1fb609e951c85e01f4048f01f0b51256bb3917
SHA1 (test) :
0e1fb609e951c85e01f4048f01f0b51256bb3917
The hash digests are identical.
File Hash Digest to File Hash Digest Comparisons
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: bash
$ hsh da24f4932321286ac849f9145707f0e8 da24f4932321286ac849f9145707f0e9
da24f4932321286ac849f9145707f0e8
da24f4932321286ac849f9145707f0e9
===============================^
The hash digests are NOT identical.
A diff string is displayed below the hash digests when they differ as shown in the example above.
Usage
-----
Command line syntax and available commands & options are available in `the documentation <https://chrissimpkins.github.io/hsh/usage.html>`_ or by entering the command:
.. code-block:: bash
$ hsh --help
License
-------
`MIT License <https://github.com/chrissimpkins/hsh/blob/master/docs/LICENSE>`_
Raw data
{
"_id": null,
"home_page": "https://github.com/chrissimpkins/hsh",
"name": "hsh",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "file,hash,hash digest,checksum,file comparison,file integrity,file checksum,file check,SHA,MD5,SHA1,SHA224,SHA256,SHA384,SHA512",
"author": "Christopher Simpkins",
"author_email": "UNKNOWN",
"download_url": "https://files.pythonhosted.org/packages/88/dd/c04f9a56e374e7fe5a0ac5032d0a059ef7338485bcd2ae1a05115081c4e1/hsh-1.1.0.tar.gz",
"platform": "any",
"description": ".. image:: https://travis-ci.org/chrissimpkins/hsh.svg?branch=master\n :target: https://travis-ci.org/chrissimpkins/hsh\n\nDocumentation: https://chrissimpkins.github.io/hsh/\n\nDescription\n-------------\n\nhsh is a cross-platform command line application that generates file hash digests and performs file integrity checks via file hash digest comparisons. It supports the following hash algorithms:\n\n* MD5\n* SHA1\n* SHA224\n* SHA256\n* SHA384\n* SHA512\n\nInstall\n-------\n\nInstall with ``pip`` using the command:\n\n.. code-block:: bash\n\n $ pip install hsh\n\nor `download the source repository <https://github.com/chrissimpkins/hsh/tarball/master>`_, unpack it, and navigate to the top level of the repository. Then enter:\n\n.. code-block:: bash\n\n $ python setup.py install\n\n\nUpgrade\n-------\n\nYou can upgrade your hsh version with the command:\n\n.. code-block:: bash\n\n $ pip install --upgrade hsh\n\n\nExamples of hsh File Hash Digest Features\n-----------------------------------------\n\nDefault SHA256 File Hash Digests\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n $ hsh somefile.txt\n SHA256 (somefile.txt) :\n 5c2b47648ae96e60b5d02c573aefa6b01fb49d1b9e1ebd8a1b1a794cf522e6e3\n\nChange the File Hash Digest Algorithm with a Command\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n $ hsh sha1 somefile.txt\n SHA1 (somefile.txt) :\n 0e1fb609e951c85e01f4048f01f0b51256bb3917\n\n\nExamples of hsh File Integrity Check Features\n---------------------------------------------\n\nDefault SHA256 Digest File to File Comparisons\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n $ hsh firstfile.txt secondfile.txt\n\n SHA256 (firstfile.txt) :\n 0dbe4bb7df0f6d271e8f1fc30ec586fdfb5218e5a615c9abd3843943b4779e9e\n SHA256 (secondfile.txt) :\n 0dbe4bb7df0f6d271e8f1fc30ec586fdfb5218e5a615c9abd3843943b4779e9e\n\n The hash digests are identical.\n\n\nAutomated File to File Hash Digest Comparisons for Supported Hash Types\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n $ hsh firstfile.txt 0e1fb609e951c85e01f4048f01f0b51256bb3917\n\n SHA1 (firstfile.txt) :\n 0e1fb609e951c85e01f4048f01f0b51256bb3917\n SHA1 (test) :\n 0e1fb609e951c85e01f4048f01f0b51256bb3917\n\n The hash digests are identical.\n\n\nFile Hash Digest to File Hash Digest Comparisons\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n $ hsh da24f4932321286ac849f9145707f0e8 da24f4932321286ac849f9145707f0e9\n\n da24f4932321286ac849f9145707f0e8\n da24f4932321286ac849f9145707f0e9\n ===============================^\n\n The hash digests are NOT identical.\n\nA diff string is displayed below the hash digests when they differ as shown in the example above.\n\n\nUsage\n-----\n\nCommand line syntax and available commands & options are available in `the documentation <https://chrissimpkins.github.io/hsh/usage.html>`_ or by entering the command:\n\n.. code-block:: bash\n\n $ hsh --help\n\n\nLicense\n-------\n\n`MIT License <https://github.com/chrissimpkins/hsh/blob/master/docs/LICENSE>`_",
"bugtrack_url": null,
"license": "MIT license",
"summary": "Simple file hash digests and file integrity checks",
"version": "1.1.0",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/chrissimpkins/hsh"
},
"split_keywords": [
"file",
"hash",
"hash digest",
"checksum",
"file comparison",
"file integrity",
"file checksum",
"file check",
"sha",
"md5",
"sha1",
"sha224",
"sha256",
"sha384",
"sha512"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0ad1336bc05affc776b3b34ac1cddcf8f7e1fd081cef9b4034d778b5833c6c20",
"md5": "d7e31a3da5e6d4a0187ca1205659a883",
"sha256": "d40ba1e29cdcf1f8492738a6fd2c123cfcff007860bf70de19b25f5c6ec1e991"
},
"downloads": -1,
"filename": "hsh-1.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d7e31a3da5e6d4a0187ca1205659a883",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 8971,
"upload_time": "2016-02-16T03:30:22",
"upload_time_iso_8601": "2016-02-16T03:30:22.537479Z",
"url": "https://files.pythonhosted.org/packages/0a/d1/336bc05affc776b3b34ac1cddcf8f7e1fd081cef9b4034d778b5833c6c20/hsh-1.1.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "88ddc04f9a56e374e7fe5a0ac5032d0a059ef7338485bcd2ae1a05115081c4e1",
"md5": "ee173763121f264fa97427efb3f49f77",
"sha256": "c04e43ac538feafb029dba3c4972207a704f5fcdf0ee271ebdddd03d96b5df85"
},
"downloads": -1,
"filename": "hsh-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "ee173763121f264fa97427efb3f49f77",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7116,
"upload_time": "2016-02-16T03:30:13",
"upload_time_iso_8601": "2016-02-16T03:30:13.680473Z",
"url": "https://files.pythonhosted.org/packages/88/dd/c04f9a56e374e7fe5a0ac5032d0a059ef7338485bcd2ae1a05115081c4e1/hsh-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2016-02-16 03:30:13",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "chrissimpkins",
"github_project": "hsh",
"travis_ci": true,
"coveralls": false,
"github_actions": false,
"appveyor": true,
"tox": true,
"lcname": "hsh"
}