aiosasl


Nameaiosasl JSON
Version 0.5.0 PyPI version JSON
download
home_pagehttps://github.com/horazont/aiosasl
SummaryPure-python, protocol agnostic SASL library for asyncio
upload_time2021-01-16 10:22:36
maintainer
docs_urlNone
authorJonas Wielicki
requires_python
licenseLGPLv3+
keywords asyncio sasl library
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ``aiosasl``, pure python generic asyncio SASL library
#####################################################

.. image:: https://github.com/horazont/aiosasl/workflows/CI/badge.svg
  :target: https://github.com/horazont/aiosasl/actions?query=workflow%3ACI+branch%3Adevel

.. image:: https://coveralls.io/repos/github/horazont/aiosasl/badge.svg?branch=devel
  :target: https://coveralls.io/github/horazont/aiosasl?branch=devel

``aiosasl`` provides a generic, asyncio-based SASL library. It can be used with
any protocol, provided the neccessary interface code is provided by the
application or protocol implementation.

Dependencies
------------

* Python ≥ 3.5

Supported SASL mechanisms
-------------------------

* ``PLAIN``: authenticate with plaintext password (RFC 4616)
* ``ANONYMOUS``: anonymous "authentication" (RFC 4505)
* ``SCRAM-SHA-1`` and ``SCRAM-SHA-256`` (and the ``-PLUS`` variants with
  channel binding): Salted Challenge Response Authentication (RFC 5802)

Documentation
-------------

Official documentation can be built with sphinx and is available online
`on our servers <https://docs.zombofant.net/aiosasl/0.5/>`_.

Supported channel binding methods
---------------------------------

* ``tls-unique`` and ``tls-server-end-point`` with a pyOpenSSL connection
* all methods supported by the Python standard library when using the
  ``ssl`` module
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/horazont/aiosasl",
    "name": "aiosasl",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "asyncio sasl library",
    "author": "Jonas Wielicki",
    "author_email": "jonas@wielicki.name",
    "download_url": "https://files.pythonhosted.org/packages/eb/6e/5f6251bedc307c7f56d9d94447e9624d9dbbeac9669d74d30d02f2b10f6e/aiosasl-0.5.0.tar.gz",
    "platform": "",
    "description": "``aiosasl``, pure python generic asyncio SASL library\n#####################################################\n\n.. image:: https://github.com/horazont/aiosasl/workflows/CI/badge.svg\n  :target: https://github.com/horazont/aiosasl/actions?query=workflow%3ACI+branch%3Adevel\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.5\n\nSupported SASL mechanisms\n-------------------------\n\n* ``PLAIN``: authenticate with plaintext password (RFC 4616)\n* ``ANONYMOUS``: anonymous \"authentication\" (RFC 4505)\n* ``SCRAM-SHA-1`` and ``SCRAM-SHA-256`` (and the ``-PLUS`` variants with\n  channel binding): Salted Challenge Response Authentication (RFC 5802)\n\nDocumentation\n-------------\n\nOfficial documentation can be built with sphinx and is available online\n`on our servers <https://docs.zombofant.net/aiosasl/0.5/>`_.\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",
    "bugtrack_url": null,
    "license": "LGPLv3+",
    "summary": "Pure-python, protocol agnostic SASL library for asyncio",
    "version": "0.5.0",
    "split_keywords": [
        "asyncio",
        "sasl",
        "library"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "33509d6f533359ccc82c5eab13a48106",
                "sha256": "d927a8f9d855c4c00dea9d88fb86ea0d09dd4e7642b2109d2bd93be2f4c17b4e"
            },
            "downloads": -1,
            "filename": "aiosasl-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "33509d6f533359ccc82c5eab13a48106",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 28252,
            "upload_time": "2021-01-16T10:22:36",
            "upload_time_iso_8601": "2021-01-16T10:22:36.306142Z",
            "url": "https://files.pythonhosted.org/packages/eb/6e/5f6251bedc307c7f56d9d94447e9624d9dbbeac9669d74d30d02f2b10f6e/aiosasl-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-01-16 10:22:36",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "horazont",
    "github_project": "aiosasl",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "aiosasl"
}
        
Elapsed time: 0.02546s