Skip to content

dimspith/otplib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OTPLIB - One Time Password Library for Nim License: Unlicense

forthebadge

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.