{ "info": { "author": "Jonas Wielicki", "author_email": "jonas@wielicki.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only" ], "description": "``aiosasl``, pure python generic asyncio SASL library\n#####################################################\n\n.. image:: https://travis-ci.org/horazont/aiosasl.svg?branch=devel\n :target: https://travis-ci.org/horazont/aiosasl\n\n.. image:: https://coveralls.io/repos/github/horazont/aiosasl/badge.svg?branch=devel\n :target: https://coveralls.io/github/horazont/aiosasl?branch=devel\n\n``aiosasl`` provides a generic, asyncio-based SASL library. It can be used with\nany protocol, provided the neccessary interface code is provided by the\napplication or protocol implementation.\n\nDependencies\n------------\n\n* Python \u2265 3.4 (or Python = 3.3 with tulip)\n\nSupported SASL mechanisms\n-------------------------\n\n* ``PLAIN``: authenticate with plaintext password (RFC 4616)\n* ``ANONYMOUS``: anonymous \"authentication\" (RFC 4505)\n* ``SCRAM-SHA-1``, ``SCRAM-SHA-224``, , ``SCRAM-SHA-512``, ``SCRAM-SHA-384``,\n and ``SCRAM-SHA-256``: Salted Challenge Response Authentication (RFC 5802),\n (and the ``-PLUS`` variants with channel binding).\n\nDocumentation\n-------------\n\nOfficial documentation can be built with sphinx and is available online\n`on our servers `_.\n\nSupported channel binding methods\n---------------------------------\n\n* ``tls-unique`` and ``tls-server-end-point`` with a pyOpenSSL connection\n* all methods supported by the Python standard library when using the\n ``ssl`` module", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/horazont/aiosasl", "keywords": "asyncio sasl library", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "aiosasl", "package_url": "https://pypi.org/project/aiosasl/", "platform": "", "project_url": "https://pypi.org/project/aiosasl/", "project_urls": { "Homepage": "https://github.com/horazont/aiosasl" }, "release_url": "https://pypi.org/project/aiosasl/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "Pure-python, protocol agnostic SASL library for asyncio", "version": "0.4.0" }, "last_serial": 4499402, "releases": { "0.1.0": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e7929317f81dadbe30150bbc7f5f7c04", "sha256": "93acc6ba78e79a67761739555f054eca2fbacbfe436389e4b272c71d186855b0" }, "downloads": -1, "filename": "aiosasl-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e7929317f81dadbe30150bbc7f5f7c04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8492, "upload_time": "2015-12-12T14:44:55", "url": "https://files.pythonhosted.org/packages/d9/15/947127f2c4c83fdb41738a267c43453abcab4ecf9372dfea3bebabcdaa4f/aiosasl-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ce8542ac0be3d26e6fca333454dd82a4", "sha256": "2cf8ac9f63229fdef46a84c170fc2e396e79256389a84a4edb31d0f3cceee008" }, "downloads": -1, "filename": "aiosasl-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ce8542ac0be3d26e6fca333454dd82a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8910, "upload_time": "2016-10-08T14:20:43", "url": "https://files.pythonhosted.org/packages/0a/78/3d1bb04b955ab1d1a46d60e82bbd9ced1fc8f3c8fe1219811f77f28b371e/aiosasl-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9e457c5b02109ab5a3d5280c6e81b0ef", "sha256": "94586badbf767be25f66514bc9746c23b80d2b51ecf4f400c6edb6b2e9418b81" }, "downloads": -1, "filename": "aiosasl-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9e457c5b02109ab5a3d5280c6e81b0ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8914, "upload_time": "2016-10-08T14:51:23", "url": "https://files.pythonhosted.org/packages/30/de/d48c6d5ad81d38c094beae1828b4117955c64d4664be0a9f1120ccd8a61d/aiosasl-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e871d284be87ea263739ff798af5e88d", "sha256": "5938afa4ab9e6f7d91504201f33bb1703e159ebd97966b7d8ed135244b46e3b2" }, "downloads": -1, "filename": "aiosasl-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e871d284be87ea263739ff798af5e88d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9494, "upload_time": "2016-10-13T15:15:40", "url": "https://files.pythonhosted.org/packages/de/5e/d4b7fe308da72fd2d944d41ba888b0af821c792dea1d19832440c5c5ee54/aiosasl-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c3a76897e4ac4cfab9de9db01cd98eac", "sha256": "743812d41951d465c25747bfef92e8c0ec1f90334f71ebf33bf6b4768dce02e4" }, "downloads": -1, "filename": "aiosasl-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c3a76897e4ac4cfab9de9db01cd98eac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23920, "upload_time": "2017-05-16T08:08:14", "url": "https://files.pythonhosted.org/packages/4d/eb/c447b44c215fafaea47ed9cdb730ca4a2bbbea653fa52422df5d10316931/aiosasl-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "66075bbf902dfb97c635225829daf5da", "sha256": "060f07220f47c47736ced749d1874194efc1bb0e83e55616b2af8af3c3302650" }, "downloads": -1, "filename": "aiosasl-0.4.0.tar.gz", "has_sig": false, "md5_digest": "66075bbf902dfb97c635225829daf5da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27528, "upload_time": "2018-11-18T09:35:59", "url": "https://files.pythonhosted.org/packages/34/d9/4ea15d278546ef72f23b0cb2a2831c3255cffbee1fdf4be0ccb342801a38/aiosasl-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "66075bbf902dfb97c635225829daf5da", "sha256": "060f07220f47c47736ced749d1874194efc1bb0e83e55616b2af8af3c3302650" }, "downloads": -1, "filename": "aiosasl-0.4.0.tar.gz", "has_sig": false, "md5_digest": "66075bbf902dfb97c635225829daf5da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27528, "upload_time": "2018-11-18T09:35:59", "url": "https://files.pythonhosted.org/packages/34/d9/4ea15d278546ef72f23b0cb2a2831c3255cffbee1fdf4be0ccb342801a38/aiosasl-0.4.0.tar.gz" } ] }