mirror of
https://github.com/dimspith/otplib
synced 2026-01-14 20:31:32 +00:00
No description
| otplib/private | ||
| tests | ||
| .gitignore | ||
| gendoc.sh | ||
| LICENSE | ||
| otplib.nim | ||
| otplib.nimble | ||
| README.md | ||
OTPLIB - One Time Password Library for Nim 
OTPLIB is a Nim package for generating, managing and verifying one-time passwords. It can be used to implement 2FA or MFA in web applications and other systems that require users to log in.
Multi-factor Authentication standards are defined in:
OTPLIB was inspired by other OTP libraries like GOTP and PyOTP.
TODO
- Handle Google's key URI format
- Add support for more hash modes
Installation
To install run:
$ nimble install otplib
To include it in your project add this to your nimble file:
requires "otplib"
and import it:
import otplib
Usage
See: Documentation
Contributing, feature requests and bug reports
Contributions are welcome 💕
Make sure to run nimpretty on your changes to maintain a consistent style.