{ "info": { "author": "Bas Westerbaan", "author_email": "bas@westerbaan.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Security" ], "description": "argon2pure\n==========\n\nPure Python implementation of Argon2_ v1.3.\n\nYou probably want to use the argon2_cffi_ or pyargon2_ bindings instead.\n\nUsage\n-----\n\n.. code:: python\n\n >>> import argon2pure\n >>> from binascii import hexlify\n >>> hexlify(argon2pure.argon2('password', 'randomsalt', time_cost=1, memory_cost=16, parallelism=2))\n '0163c5fa892819055eb07b8acb94fd2ff5273e689b34107daaaaceda648f1e1b'\n\n\nInstallation\n------------\n\nRun::\n\n pip install argon2pure\n\nTODO\n----\n\n- Optimize.\n- Cover corner-cases in tests.\n\n.. _argon2: https://password-hashing.net/#argon2\n.. _pyargon2: https://pypi.python.org/pypi/argon2\n.. _argon2_cffi: https://pypi.python.org/pypi/argon2_cffi\n\nargon2pure Changelog\n====================\n\n1.3 (2016-12-27)\n----------------\n\n- Support ARGON2ID.\n- Add ARGON2_TYPES constant.\n- Python 3.6 support.\n\n\n1.2.4 (2016-06-25)\n------------------\n\n- Close worker pool explicitly. For CPython this makes no difference, but\n for a Python implementation without reference counting, like PyPy, this\n will drastically decrease memory usage. (Eli Collins)\n\n\n1.2.3 (2016-06-23)\n------------------\n\n- Add use_threads flag to use threads instead of processes. (Eli Collins)\n\n\n1.2.2 (2016-06-18)\n------------------\n\n- Add ARGON2_VERSIONS constant. (Eli Collins)\n\n\n1.2 (2016-06-17)\n----------------\n\n- Support and switch the default to Argon2 v1.3\n\n\n1.1.1 (2016-06-17)\n------------------\n\n- Fix setup.py typo. (Fixes #1)\n\nThanks to: Eli Collins\n\n\n1.1 (2016-02-06)\n----------------\n\nPerformance improvements.\n\n- Faster XORing of blocks.\n- Use multiple threads if possible.\n\n\n1 (2016-01-21)\n--------------\n\n- Initial release.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/bwesterb/argon2pure", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "argon2pure", "package_url": "https://pypi.org/project/argon2pure/", "platform": "", "project_url": "https://pypi.org/project/argon2pure/", "project_urls": { "Homepage": "http://github.com/bwesterb/argon2pure" }, "release_url": "https://pypi.org/project/argon2pure/1.3/", "requires_dist": null, "requires_python": "", "summary": "Pure python implementation of the ARGON2 password hash", "version": "1.3" }, "last_serial": 2540879, "releases": { "1": [], "1.1": [ { "comment_text": "", "digests": { "md5": "6be008f0110827f6d8393ed884dce0e5", "sha256": "59e705aa5148ae0b8a301cc8b2c3533636156e9ef503a7f607a98cc7714815b5" }, "downloads": -1, "filename": "argon2pure-1.1.tar.gz", "has_sig": false, "md5_digest": "6be008f0110827f6d8393ed884dce0e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8097, "upload_time": "2016-02-06T13:12:36", "url": "https://files.pythonhosted.org/packages/b9/86/b9436dbfd43f1491a01589bb4b0a6084eb7fb66e97ec5bc70a2c4272f35b/argon2pure-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "ccbdbfd85ec798ada663da833c383924", "sha256": "dae357835a8870387f2e65bca30ab9f04b0e80a3a0c7d44186079f9043232d3c" }, "downloads": -1, "filename": "argon2pure-1.1.1.tar.gz", "has_sig": false, "md5_digest": "ccbdbfd85ec798ada663da833c383924", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8232, "upload_time": "2016-06-17T08:42:49", "url": "https://files.pythonhosted.org/packages/2a/8b/a1f9d00b51b70e2a697f190871b922f47de912d061442792ae5e74cdd047/argon2pure-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "c6aa26e5c3636488f78436596de28ce3", "sha256": "0b68ef9a25ce7ec8c3173b0ad75153fd63a7036c9cf37977df9145969fa5cfe4" }, "downloads": -1, "filename": "argon2pure-1.2.tar.gz", "has_sig": false, "md5_digest": "c6aa26e5c3636488f78436596de28ce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8389, "upload_time": "2016-06-17T09:52:05", "url": "https://files.pythonhosted.org/packages/08/69/0b6a353a7945b85e01c86d660c754a270a679be72ab8fafbbdb746bbcb9a/argon2pure-1.2.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "42a40f80ae8a70b122a574e286019b74", "sha256": "85b560032a40adf7a91ff56e694593e226eed67c04ad05f38bca1e76c2ac0d66" }, "downloads": -1, "filename": "argon2pure-1.2.2.tar.gz", "has_sig": false, "md5_digest": "42a40f80ae8a70b122a574e286019b74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8418, "upload_time": "2016-06-18T12:33:08", "url": "https://files.pythonhosted.org/packages/ec/72/097debe0de4c2466da59e800769f7367dee1cda1f8a51ac2a95a3bae7685/argon2pure-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "95cc5de65c50f6ed3a652e7c58591230", "sha256": "8806b94ea0cd6dae9ac385e1697ab09093be84d31ed33b7474056e80e202b549" }, "downloads": -1, "filename": "argon2pure-1.2.3.tar.gz", "has_sig": false, "md5_digest": "95cc5de65c50f6ed3a652e7c58591230", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8544, "upload_time": "2016-06-23T07:37:24", "url": "https://files.pythonhosted.org/packages/7b/b4/29a4565ee1c71218a528eb14cf1f17920277f808fd5a768cc2c73a782823/argon2pure-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "2be16744ffd32de5b7e30ce5011ec09f", "sha256": "d4c109f7c435c11c5f4c86813034d1823159b8e3f3a6fe2d6348c838a317c770" }, "downloads": -1, "filename": "argon2pure-1.2.4.tar.gz", "has_sig": false, "md5_digest": "2be16744ffd32de5b7e30ce5011ec09f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8799, "upload_time": "2016-06-25T08:03:26", "url": "https://files.pythonhosted.org/packages/f1/c8/d1249120f12ecf5649e8fd673086477a37fe693d1fc533a00028376b107f/argon2pure-1.2.4.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "ebd2cc670a57e2db3c29796d4ccecdb2", "sha256": "736d8bff41da0114473b03bd47ded17e80725aa64e327c2d85600d0b2d99e519" }, "downloads": -1, "filename": "argon2pure-1.3.tar.gz", "has_sig": false, "md5_digest": "ebd2cc670a57e2db3c29796d4ccecdb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8944, "upload_time": "2016-12-27T14:14:34", "url": "https://files.pythonhosted.org/packages/1c/af/83dab1dd020880b7d455845a2a45b84a170ec891ffa231fc8c005940ed94/argon2pure-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebd2cc670a57e2db3c29796d4ccecdb2", "sha256": "736d8bff41da0114473b03bd47ded17e80725aa64e327c2d85600d0b2d99e519" }, "downloads": -1, "filename": "argon2pure-1.3.tar.gz", "has_sig": false, "md5_digest": "ebd2cc670a57e2db3c29796d4ccecdb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8944, "upload_time": "2016-12-27T14:14:34", "url": "https://files.pythonhosted.org/packages/1c/af/83dab1dd020880b7d455845a2a45b84a170ec891ffa231fc8c005940ed94/argon2pure-1.3.tar.gz" } ] }