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.
- Handle Google's key URI format
- Add support for more hash modes
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
See: Documentation
Contributions are welcome 💕
Make sure to run nimpretty
on your changes to maintain a consistent style.