{ "info": { "author": "Dusan Klinec", "author_email": "dusan.klinec@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Security" ], "description": "Chacha20poly1305\n================\n\nSimple pure-python chacha20-poly1305 implementation based on\n`tlslite-ng `__ code. Designed\nto be compatible with Cryptography API.\n\n.. code:: python\n\n import os\n from chacha20poly1305 import ChaCha20Poly1305\n\n key = os.urandom(32)\n cip = ChaCha20Poly1305(key)\n\n nonce = os.urandom(12)\n ciphertext = cip.encrypt(nonce, b'test')\n\n plaintext = cip.decrypt(nonce, ciphertext)\n print(plaintext)\n\nPip\n---\n\n.. code:: bash\n\n pip install chacha20poly1305\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ph4r05/py-chacha20poly1305", "keywords": "", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "chacha20poly1305", "package_url": "https://pypi.org/project/chacha20poly1305/", "platform": "", "project_url": "https://pypi.org/project/chacha20poly1305/", "project_urls": { "Homepage": "https://github.com/ph4r05/py-chacha20poly1305" }, "release_url": "https://pypi.org/project/chacha20poly1305/0.0.2/", "requires_dist": [ "pep8; extra == 'dev'", "tox; extra == 'dev'", "pypandoc; extra == 'dev'", "Sphinx (>=1.0); extra == 'docs'", "sphinx-rtd-theme; extra == 'docs'", "sphinxcontrib-programoutput; extra == 'docs'" ], "requires_python": "", "summary": "Chacha20Poly1305", "version": "0.0.2" }, "last_serial": 3997966, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e113cd1bd2766ce587eb664b5a8b4b35", "sha256": "68c34281d78c307080aeeb417f44642ca9bc9e81a9fd3c0a6c489eeba9decea6" }, "downloads": -1, "filename": "chacha20poly1305-0.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "e113cd1bd2766ce587eb664b5a8b4b35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6504, "upload_time": "2018-06-25T00:40:22", "url": "https://files.pythonhosted.org/packages/7c/52/f3c274d0a8425c0a2e870f0d6479f63824db87c3edf7b99cae4eae9c8a31/chacha20poly1305-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d016670574bcd348b772725dbb6a29ad", "sha256": "62082a07372e9dfa5077f0f0c583fdf311bb1bc79177743e778371c7365bf55a" }, "downloads": -1, "filename": "chacha20poly1305-0.0.1.tar.gz", "has_sig": true, "md5_digest": "d016670574bcd348b772725dbb6a29ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4823, "upload_time": "2018-06-25T00:39:53", "url": "https://files.pythonhosted.org/packages/0a/ae/690308d9a038a0d014b43169675ae4444304ebb2b0966eccc776cadd9981/chacha20poly1305-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "927d76129d9dfcdc0f9c68911f6cc712", "sha256": "2399ff8fc1cb9a80d1ca85d855970a3508fd3a93f96e546a223a778cc0d40f14" }, "downloads": -1, "filename": "chacha20poly1305-0.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "927d76129d9dfcdc0f9c68911f6cc712", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6525, "upload_time": "2018-06-25T00:43:14", "url": "https://files.pythonhosted.org/packages/0e/0a/4a263a94aed4b32e723132ae2bbef8c6de4e3a260bd2ce4512f3fde8efcd/chacha20poly1305-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dd301e09233bb4773d089db00008796", "sha256": "1c4e4b981ffa6aec7b58d50ebbef9b0ce747d282b8d99843586cb7ba74dad382" }, "downloads": -1, "filename": "chacha20poly1305-0.0.2.tar.gz", "has_sig": true, "md5_digest": "2dd301e09233bb4773d089db00008796", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4888, "upload_time": "2018-06-25T00:43:16", "url": "https://files.pythonhosted.org/packages/a9/ee/165e8fdfa9e03cba1a1215f173cda4f6e060ad9deb2dab0ae1a5cd90cde7/chacha20poly1305-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "927d76129d9dfcdc0f9c68911f6cc712", "sha256": "2399ff8fc1cb9a80d1ca85d855970a3508fd3a93f96e546a223a778cc0d40f14" }, "downloads": -1, "filename": "chacha20poly1305-0.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "927d76129d9dfcdc0f9c68911f6cc712", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6525, "upload_time": "2018-06-25T00:43:14", "url": "https://files.pythonhosted.org/packages/0e/0a/4a263a94aed4b32e723132ae2bbef8c6de4e3a260bd2ce4512f3fde8efcd/chacha20poly1305-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dd301e09233bb4773d089db00008796", "sha256": "1c4e4b981ffa6aec7b58d50ebbef9b0ce747d282b8d99843586cb7ba74dad382" }, "downloads": -1, "filename": "chacha20poly1305-0.0.2.tar.gz", "has_sig": true, "md5_digest": "2dd301e09233bb4773d089db00008796", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4888, "upload_time": "2018-06-25T00:43:16", "url": "https://files.pythonhosted.org/packages/a9/ee/165e8fdfa9e03cba1a1215f173cda4f6e060ad9deb2dab0ae1a5cd90cde7/chacha20poly1305-0.0.2.tar.gz" } ] }