mintotp


Namemintotp JSON
Version 0.3.0 PyPI version JSON
download
home_pagehttps://github.com/susam/mintotp
SummaryMinTOTP - Minimal TOTP Generator
upload_time2021-02-15 05:48:16
maintainer
docs_urlNone
authorSusam Pal
requires_python
licenseMIT
keywords totp hotp otp hmac cryptography 2fa authenticator
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            MinTOTP
=======

MinTOTP is a minimal TOTP generator written in Python.


Introduction
------------

TOTP stands for Time-Based One-Time Password. Many websites and services
require two-factor authentication (2FA) or multi-factor authentication
(MFA) where the user is required to present two or more pieces of
evidence:

  - Something only the user knows, e.g., password, passphrase, etc.
  - Something only the user has, e.g., hardware token, mobile phone, etc.
  - Something only the user is, e.g., biometrics.

A TOTP value serves as the second factor, i.e., it proves that the user
is in possession of a device (e.g., mobile phone) that contains a TOTP
secret key from which the TOTP value is generated. Usually the service
provider that provides a user's account also issues a secret key encoded
either as a Base32 string or as a QR code. This secret key is added to
an authenticator app (e.g., Google Authenticator) on a mobile device.
The app can then generate TOTP values based on the current time.
By default, it generates a new TOTP value every 30 seconds.

MinTOTP is a Python tool that can be used to generate TOTP values from a
secret key. Additionally, it exposes its functionality as module-level
functions for Python developers. It can be used on any system with
Python 3.4 or later installed on it.


Resources
---------

Here is a list of useful links about this project:

  - [Documentation](https://github.com/susam/mintotp#readme)
  - [Latest release][pypi]
  - [Changelog](https://github.com/susam/mintotp/blob/master/CHANGES.md)
  - [Issue tracker](https://github.com/susam/mintotp/issues)
  - [Source code](https://github.com/susam/mintotp)

[pypi]: https://pypi.org/project/mintotp/



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/susam/mintotp",
    "name": "mintotp",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "totp hotp otp hmac cryptography 2fa authenticator",
    "author": "Susam Pal",
    "author_email": "susam@susam.in",
    "download_url": "https://files.pythonhosted.org/packages/c0/b4/126c898d8bdd6d73ee702cf221ab8ddfb8c53db9bc101272542e478eba20/mintotp-0.3.0.tar.gz",
    "platform": "",
    "description": "MinTOTP\n=======\n\nMinTOTP is a minimal TOTP generator written in Python.\n\n\nIntroduction\n------------\n\nTOTP stands for Time-Based One-Time Password. Many websites and services\nrequire two-factor authentication (2FA) or multi-factor authentication\n(MFA) where the user is required to present two or more pieces of\nevidence:\n\n  - Something only the user knows, e.g., password, passphrase, etc.\n  - Something only the user has, e.g., hardware token, mobile phone, etc.\n  - Something only the user is, e.g., biometrics.\n\nA TOTP value serves as the second factor, i.e., it proves that the user\nis in possession of a device (e.g., mobile phone) that contains a TOTP\nsecret key from which the TOTP value is generated. Usually the service\nprovider that provides a user's account also issues a secret key encoded\neither as a Base32 string or as a QR code. This secret key is added to\nan authenticator app (e.g., Google Authenticator) on a mobile device.\nThe app can then generate TOTP values based on the current time.\nBy default, it generates a new TOTP value every 30 seconds.\n\nMinTOTP is a Python tool that can be used to generate TOTP values from a\nsecret key. Additionally, it exposes its functionality as module-level\nfunctions for Python developers. It can be used on any system with\nPython 3.4 or later installed on it.\n\n\nResources\n---------\n\nHere is a list of useful links about this project:\n\n  - [Documentation](https://github.com/susam/mintotp#readme)\n  - [Latest release][pypi]\n  - [Changelog](https://github.com/susam/mintotp/blob/master/CHANGES.md)\n  - [Issue tracker](https://github.com/susam/mintotp/issues)\n  - [Source code](https://github.com/susam/mintotp)\n\n[pypi]: https://pypi.org/project/mintotp/\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "MinTOTP - Minimal TOTP Generator",
    "version": "0.3.0",
    "split_keywords": [
        "totp",
        "hotp",
        "otp",
        "hmac",
        "cryptography",
        "2fa",
        "authenticator"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "151dd6bf77eb368bb74a3183e9294a4f5b6eb593371f276aa6d166ad144712cb",
                "md5": "5b976541be1aa7a1de2cbc4daa27bdb3",
                "sha256": "eadee8531d9ee95eda92fd17949137454acd1d2a001dcf68f99bb8de56f06468"
            },
            "downloads": -1,
            "filename": "mintotp-0.3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5b976541be1aa7a1de2cbc4daa27bdb3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 3664,
            "upload_time": "2021-02-15T05:48:15",
            "upload_time_iso_8601": "2021-02-15T05:48:15.488707Z",
            "url": "https://files.pythonhosted.org/packages/15/1d/d6bf77eb368bb74a3183e9294a4f5b6eb593371f276aa6d166ad144712cb/mintotp-0.3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c0b4126c898d8bdd6d73ee702cf221ab8ddfb8c53db9bc101272542e478eba20",
                "md5": "4c813dde58e7db22facfa030d222c58a",
                "sha256": "d0f4db5edb38a7481120176a526e8c29539b9e80581dd2dcc1811557d77cfad5"
            },
            "downloads": -1,
            "filename": "mintotp-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "4c813dde58e7db22facfa030d222c58a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 8400,
            "upload_time": "2021-02-15T05:48:16",
            "upload_time_iso_8601": "2021-02-15T05:48:16.985750Z",
            "url": "https://files.pythonhosted.org/packages/c0/b4/126c898d8bdd6d73ee702cf221ab8ddfb8c53db9bc101272542e478eba20/mintotp-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-02-15 05:48:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "susam",
    "github_project": "mintotp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "mintotp"
}
        
Elapsed time: 0.04022s