sha256


Namesha256 JSON
Version 1.0 PyPI version JSON
download
home_page
Summarysha256 library with midstate
upload_time2024-01-03 23:53:48
maintainer
docs_urlNone
authorMark Peek
requires_python
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            This is a SHA-256 implementation that allows for setting and getting
the mid-state information. This was needed to enable repeated hashing
against a (potentially large) fixed prefix.

Performance
===========
The original version of this was written in Python. While the Cython
version will be much faster, this is not a highly optimized library and
relies on the native C compiler for optimization.

Cythonize
=========
This repository does not contain the generated C code from Cython. To
recreate the C code run the cytnonize step via::

    python3 -m pip install --upgrade build
    python3 -m build

Authors
=======
The original author was Thomas Dixon for a python version of this code.
Sam Rushing added the midstate access and converted it to Cython_.
Nigel Drego added the context state setter/getter.

LICENSE
=======
This is licensed under the `MIT license`_ based on the original
license from Thomas Dixon.

.. _Cython: http://cython.org
.. _`MIT license`: http://opensource.org/licenses/MIT

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "sha256",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Mark Peek",
    "author_email": "mark@peek.org",
    "download_url": "https://files.pythonhosted.org/packages/40/30/3ee564cf8e7fd089b06d8d0622a651f72ec4963391956e0f5ce4beba8272/sha256-1.0.tar.gz",
    "platform": null,
    "description": "This is a SHA-256 implementation that allows for setting and getting\nthe mid-state information. This was needed to enable repeated hashing\nagainst a (potentially large) fixed prefix.\n\nPerformance\n===========\nThe original version of this was written in Python. While the Cython\nversion will be much faster, this is not a highly optimized library and\nrelies on the native C compiler for optimization.\n\nCythonize\n=========\nThis repository does not contain the generated C code from Cython. To\nrecreate the C code run the cytnonize step via::\n\n    python3 -m pip install --upgrade build\n    python3 -m build\n\nAuthors\n=======\nThe original author was Thomas Dixon for a python version of this code.\nSam Rushing added the midstate access and converted it to Cython_.\nNigel Drego added the context state setter/getter.\n\nLICENSE\n=======\nThis is licensed under the `MIT license`_ based on the original\nlicense from Thomas Dixon.\n\n.. _Cython: http://cython.org\n.. _`MIT license`: http://opensource.org/licenses/MIT\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "sha256 library with midstate",
    "version": "1.0",
    "project_urls": {
        "Source": "https://github.com/cloudtools/sha256",
        "Tracker": "https://github.com/cloudtools/sha256/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40303ee564cf8e7fd089b06d8d0622a651f72ec4963391956e0f5ce4beba8272",
                "md5": "ae959b7b18260e413b5e82d9767cc5e7",
                "sha256": "9a3921b815c6c99e7fe3692d8b88fd44f8688d5b923b9f9fc60d93b645ce471a"
            },
            "downloads": -1,
            "filename": "sha256-1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "ae959b7b18260e413b5e82d9767cc5e7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 83807,
            "upload_time": "2024-01-03T23:53:48",
            "upload_time_iso_8601": "2024-01-03T23:53:48.749141Z",
            "url": "https://files.pythonhosted.org/packages/40/30/3ee564cf8e7fd089b06d8d0622a651f72ec4963391956e0f5ce4beba8272/sha256-1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-03 23:53:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cloudtools",
    "github_project": "sha256",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "sha256"
}
        
Elapsed time: 0.19908s