Skip to content

Implements two-step verification of HOTP/TOTP. Also known as one time password.

License

Notifications You must be signed in to change notification settings

joergschulz/otpauth

 
 

Repository files navigation

OTP Auth logo

One time password implementations in Python. HOTP and TOTP.

Github Actions PyPI codecov Maintainability Rating Security Rating

Usage

A quick and simple usage of HOTP:

import otpauth

totp = otpauth.HOTP(b"user-secret")

# generate a code for now
code: int = totp.generate()

# you may want to convert it to string
str_code: str = totp.string_code(code)

# verify the code
totp.verify(code)  # => True
totp.verify(str_code)  # => True

Install

Install with pip:

pip install otpauth

Useful links

Copyright

2013, Hsiaoming Yang. Under BSD-3 license.

About

Implements two-step verification of HOTP/TOTP. Also known as one time password.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.8%
  • Makefile 3.2%