{ "info": { "author": "Marko Kreen", "author_email": "markokr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: OS Independent", "Programming Language :: C", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Security :: Cryptography", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "spongeshaker - High-level API to SHA-3 and other sponge modes with Keccak\n=========================================================================\n\nThis module implements Keccak-f1600 sponge permutation and high-level\nAPIs for various modes of it, including SHA-3 hashes.\n\nThis implementation is up-to-date with final version of `FIPS-202`_ (5-Aug-2015).\n\nFeatures:\n\n- Hashing (SHA3), PRNG, Stream cipher, AEAD cipher (`SpongeWrap`_).\n- Optimized-C implementation from Keccak reference code,\n with separate paths for 64- and 32-bit CPUs.\n- Works with both Python 2.x and 3.x.\n\nTodo:\n\n- Optimized ASM implementations.\n- Other Keccak permutation sizes.\n- Other sponge algorithms.\n- Other sponge modes.\n\nExample::\n\n from spongheshaker.sha3 import sha3_256, shake128\n\n # fixed-length output\n md = sha3_256('Hello ')\n md.update('world!')\n hash = md.digest()\n\n # variable-length output\n md = shake128('Hello ')\n md.update('world!')\n res1 = md.extract(64)\n res2 = md.extract(64)\n\nLinks:\n\n- `Documentation`_\n- `Downloads`_\n- `Git`_ repo\n\n.. _Keccak: https://en.wikipedia.org/wiki/Keccak\n.. _Sponge: https://en.wikipedia.org/wiki/Sponge_function\n.. _ISC: https://en.wikipedia.org/wiki/ISC_license\n.. _FIPS-202: http://dx.doi.org/10.6028/NIST.FIPS.202\n.. _Git: https://github.com/markokr/spongeshaker\n.. _Downloads: https://pypi.python.org/pypi/spongeshaker\n.. _Documentation: https://spongeshaker.readthedocs.org/\n.. _SpongeWrap: http://sponge.noekeon.org/SpongeDuplex.pdf", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/markokr/spongeshaker", "keywords": "keccak,sponge,sha3,crypto,hash,encryption,prng,random", "license": "ISC", "maintainer": null, "maintainer_email": null, "name": "spongeshaker", "package_url": "https://pypi.org/project/spongeshaker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/spongeshaker/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/markokr/spongeshaker" }, "release_url": "https://pypi.org/project/spongeshaker/1.3/", "requires_dist": null, "requires_python": null, "summary": "High-level API to SHA-3 and other sponge modes with Keccak", "version": "1.3" }, "last_serial": 1783078, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "c25c85795a5994f7d93479162a2d554f", "sha256": "9f21d8c52e5dde2db45b9710687081c030500e8a70e8c5ac7e5126697151a18f" }, "downloads": -1, "filename": "spongeshaker-1.0.tar.gz", "has_sig": false, "md5_digest": "c25c85795a5994f7d93479162a2d554f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26486, "upload_time": "2014-05-22T09:21:59", "url": "https://files.pythonhosted.org/packages/9f/4d/e8c9ce29d7b6bdb4e5aaabc427bdabedbf13c4fda6b271fb356204b32848/spongeshaker-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "d8a252444fa8259227833904072c5a81", "sha256": "42697ea7faae4107e4c4ece832c6ab5b14c4fab912f62563a2c4146dae2d11eb" }, "downloads": -1, "filename": "spongeshaker-1.1.tar.gz", "has_sig": false, "md5_digest": "d8a252444fa8259227833904072c5a81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26831, "upload_time": "2014-11-22T12:33:07", "url": "https://files.pythonhosted.org/packages/4c/e8/e685874c2ab7a9e29834d1314a57890a56882344a1e932cbfc8f613c91dd/spongeshaker-1.1.tar.gz" } ], "1.2": [], "1.3": [ { "comment_text": "", "digests": { "md5": "b549da5c06886a1e926dfce95018033c", "sha256": "03a2faf645fc0f000a0d785a31704d2905ee4eb45200107e931512173271c224" }, "downloads": -1, "filename": "spongeshaker-1.3.tar.gz", "has_sig": false, "md5_digest": "b549da5c06886a1e926dfce95018033c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27692, "upload_time": "2015-10-23T15:03:40", "url": "https://files.pythonhosted.org/packages/58/a9/e42ee338acb4f5fe8eb8e7d94ae98a9935a1e97e20812300d0f852cd1f99/spongeshaker-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b549da5c06886a1e926dfce95018033c", "sha256": "03a2faf645fc0f000a0d785a31704d2905ee4eb45200107e931512173271c224" }, "downloads": -1, "filename": "spongeshaker-1.3.tar.gz", "has_sig": false, "md5_digest": "b549da5c06886a1e926dfce95018033c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27692, "upload_time": "2015-10-23T15:03:40", "url": "https://files.pythonhosted.org/packages/58/a9/e42ee338acb4f5fe8eb8e7d94ae98a9935a1e97e20812300d0f852cd1f99/spongeshaker-1.3.tar.gz" } ] }