oath


Nameoath JSON
Version 1.4.4 PyPI version JSON
download
home_pagehttps://github.com/bdauvergne/python-oath
SummaryPython implementation of the three main OATH specifications: HOTP, TOTP and OCRA
upload_time2021-11-09 16:57:34
maintainer
docs_urlNone
authorBenjamin Dauvergne
requires_python
licenseBSD 3-clause
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Python OATH
===========

.. image:: https://github.com/bdauvergne/python-oath/workflows/CI/badge.svg
        :target: https://github.com/bdauvergne/python-oath/actions

.. image:: https://img.shields.io/pypi/dm/oath
        :target: https://pypi.org/project/oath/

python-oath is a package implementing the three main OATH specifications:
 - HOTP, an event based one-time password standard -- OTP -- using HMAC signatures,
 - TOTP, a time based OTP,
 - OCRA, a mixed OTP / signature system based on HOTP for complex use cases.

 It's Python 3 ready.

Getting started
===============

The main APIs are:

 - hotp, to generate a password.
 - accept_hotp, to check a received password,
 - totp and accept_totp, the same for the TOTP standard.
 - GoogleAuthenticator to parse Google Authenticator URI
 - from_b32key to create a a GoogleAuthenticator object from a simple base32 key



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/bdauvergne/python-oath",
    "name": "oath",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Benjamin Dauvergne",
    "author_email": "bdauvergne@entrouvert.com",
    "download_url": "https://files.pythonhosted.org/packages/9f/ee/51d13af182a1dd141c95dbbbc60867ef1d6d3d123e8eb9313ab49deabb79/oath-1.4.4.tar.gz",
    "platform": "",
    "description": "Python OATH\n===========\n\n.. image:: https://github.com/bdauvergne/python-oath/workflows/CI/badge.svg\n        :target: https://github.com/bdauvergne/python-oath/actions\n\n.. image:: https://img.shields.io/pypi/dm/oath\n        :target: https://pypi.org/project/oath/\n\npython-oath is a package implementing the three main OATH specifications:\n - HOTP, an event based one-time password standard -- OTP -- using HMAC signatures,\n - TOTP, a time based OTP,\n - OCRA, a mixed OTP / signature system based on HOTP for complex use cases.\n\n It's Python 3 ready.\n\nGetting started\n===============\n\nThe main APIs are:\n\n - hotp, to generate a password.\n - accept_hotp, to check a received password,\n - totp and accept_totp, the same for the TOTP standard.\n - GoogleAuthenticator to parse Google Authenticator URI\n - from_b32key to create a a GoogleAuthenticator object from a simple base32 key\n\n\n",
    "bugtrack_url": null,
    "license": "BSD 3-clause",
    "summary": "Python implementation of the three main OATH specifications: HOTP, TOTP and OCRA",
    "version": "1.4.4",
    "project_urls": {
        "Homepage": "https://github.com/bdauvergne/python-oath"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf52e9b0829038c41be3f940de72d1159e3ff40aa5bf20245426ef333426a284",
                "md5": "4ccee425c949e870d82006a3402bdf63",
                "sha256": "503092f388f041f91737f6b3bd5b83e8cf3f40c7d9bc87bcfbfac33e0ae6d685"
            },
            "downloads": -1,
            "filename": "oath-1.4.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4ccee425c949e870d82006a3402bdf63",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 13225,
            "upload_time": "2021-11-09T16:57:32",
            "upload_time_iso_8601": "2021-11-09T16:57:32.166935Z",
            "url": "https://files.pythonhosted.org/packages/cf/52/e9b0829038c41be3f940de72d1159e3ff40aa5bf20245426ef333426a284/oath-1.4.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9fee51d13af182a1dd141c95dbbbc60867ef1d6d3d123e8eb9313ab49deabb79",
                "md5": "d65fa62f177061619ebd9343acc75133",
                "sha256": "bd6b20d20f2c4e3f53523ee900211dca75aeeca72f4f5a9fd8dcacc175fe1c0b"
            },
            "downloads": -1,
            "filename": "oath-1.4.4.tar.gz",
            "has_sig": false,
            "md5_digest": "d65fa62f177061619ebd9343acc75133",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 111072,
            "upload_time": "2021-11-09T16:57:34",
            "upload_time_iso_8601": "2021-11-09T16:57:34.091246Z",
            "url": "https://files.pythonhosted.org/packages/9f/ee/51d13af182a1dd141c95dbbbc60867ef1d6d3d123e8eb9313ab49deabb79/oath-1.4.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-11-09 16:57:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "bdauvergne",
    "github_project": "python-oath",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "oath"
}
        
Elapsed time: 0.23834s